@media screen and (min-width: 0) {
    .w_b_WN {
        width: 25%;
    }
}
.w_aoqv{
    box-sizing: border-box;
    flex: 0 0 auto;
    width: 100%;
}
@media screen and (min-width: 75rem) {
    .w_wRee {
        padding-left: .75rem;
        padding-right: .75rem;
    }
}
html .flex-row {
    flex-direction: row;
}

@media screen and (min-width: 75rem) {
    .w_GxNv {
        margin-left: -.75rem;
        margin-right: -.75rem;
    }
}
.w_KPWk {
    display: flex
;
    flex-wrap: wrap;
}
html .h-100 {
    height: 100%;
}
html .flex-column {
    flex-direction: column;
}
html .flex {
    display: flex
;
}
html .relative {
    position: relative;
}
html .h-100 {
    height: 100%;
}
html .border-box, html a, html article, html body, html code, html dd, html div, html dl, html dt, html fieldset, html footer, html form, html h1, html h2, html h3, html h4, html h5, html h6, html header, html html, html input[type=email], html input[type=number], html input[type=password], html input[type=tel], html input[type=text], html input[type=url], html legend, html li, html main, html ol, html p, html pre, html section, html table, html td, html textarea, html th, html tr, html ul {
    box-sizing: border-box;
}
html article, html aside, html footer, html header, html nav, html section {
    display: block;
}
@media (min-width: 75rem) {
    html .mt4-xl {
        margin-top: 1.5rem;
    }
}
html .w-100
Specificity: (0,1,1)
 {
    width: 100%;
}

html .br3 {
    border-radius: .5rem;
}
html .aspect-ratio {
    height: 0;
    position: relative;
}
@media screen and (min-width: 0) {
    html .aspect-ratio--gpov-m {
        padding-bottom: 66.49%;
    }
}
html .z-0 {
    z-index: 0;
}

@media (min-width: 75rem) {
    html .pv4-xl {
        padding-bottom: 1.5rem;
        padding-top: 1.5rem;
    }
}
html .overflow-hidden {
    overflow: hidden;
}
html .w-100 {
    width: 100%;
}
html .absolute--fill {
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
}
html .br3 {
    border-radius: .5rem;
}
html img {
    max-width: 100%;
}

html img {
    border-style: none;
}
@media screen and (min-width: 0) {
    .card-wrapper .mw-calc {
        max-width: calc(100% - 16px);
    }
}
html .z-0 {
    z-index: 0;
}
@media (min-width: 75rem) {
    html .pl4-xl {
        padding-left: 1.5rem;
    }
}
@media screen and (min-width: 1280px) {
    html body .card-wrapper .f22-xxl {
        font-size: 22px;
    }
}
@media screen and (min-width: 0) {
    html body .card-wrapper .f6 {
        font-size: 14px;
    }
}
html .link, html .link:active, html .link:focus, html .link:hover, html .link:link, html .link:visited {
    transition: color .15s ease-in;
}
html .z-2 {
    z-index: 2;
}
html .nowrap {
    white-space: nowrap;
}
.card-wrapper .fill-focus {
    top: 3px;
    right: 3px;
    bottom: 3px;
    left: 3px;
}
html .z-1 {
    z-index: 1;
}
html .absolute {
    position: absolute;
}
@media (min-width: 75rem) {
    html .mt4-xl {
        margin-top: 1.5rem;
    }
}
html .z-0 {
    z-index: 0;
}

@media (min-width: 75rem) {
    html .pv4-xl {
        padding-bottom: 1.5rem;
        padding-top: 1.5rem;
    }
}
html .overflow-hidden {
    overflow: hidden;
}

html .w-100 {
    width: 100%;
}
html .absolute--fill {
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
}
html .br3 {
    border-radius: .5rem;
}
html .z-0 {
    z-index: 0;
}
@media (min-width: 75rem) {
    html .pl4-xl {
        padding-left: 1.5rem;
    }
}
@media screen and (min-width: 1280px) {
    html body .card-wrapper .f22-xxl {
        font-size: 22px;
    }
}
@media screen and (min-width: 900px) {
    html body .card-wrapper .lh-11-l {
        line-height: 1.1;
    }
}
@media screen and (min-width: 0) {
    html body .card-wrapper .f6 {
        font-size: 14px;
    }
}
html .link, html .link:active, html .link:focus, html .link:hover, html .link:link, html .link:visited {
    transition: color .15s ease-in;
}
html .z-2 {
    z-index: 2;
}
html .nowrap {
    white-space: nowrap;
}
@media screen and (min-width: 0) {
    html body .card-wrapper .f6 {
        font-size: 14px;
    }
}
html .nowrap {
    white-space: nowrap;
}
html .w-90 {
    width: 90%;
}
html .justify-start {
    justify-content: flex-start;
}

html .items-start {
    align-items: flex-start;
}
html .flex-wrap {
    flex-wrap: wrap;
}
@media screen and (min-width: 1280px) {
    html body .card-wrapper .f22-xxl {
        font-size: 22px;
    }
}
@charset "UTF-8";.w_iUH7 {
    border: 0!important;
    clip: rect(1px 1px 1px 1px)!important;
    clip: rect(1px,1px,1px,1px)!important;
    -webkit-clip-path: inset(50%)!important;
    clip-path: inset(50%)!important;
    height: 1px!important;
    overflow: hidden!important;
    padding: 0!important;
    position: absolute!important;
    white-space: nowrap!important;
    width: 1px!important
}

.w_EKmF {
    background: #0000;
    border: 0;
    color: inherit;
    cursor: pointer;
    font-family: var(--font-family-default,Bogle,"Helvetica Neue",Helvetica,Arial,sans-serif);
    font-size: .875rem;
    height: 1.25rem;
    padding: 0;
    text-decoration: underline;
    white-space: nowrap
}

.w_EKmF:active,.w_EKmF:focus,.w_EKmF:hover {
    color: var(--color-core-black,#000);
    text-decoration: none
}

.w_LDl2 {
    border-radius: .25rem;
    border-style: solid;
    border-width: .0625rem .0625rem .0625rem .25rem;
    box-sizing: border-box;
    display: flex;
    font-family: var(--font-family-default,Bogle,"Helvetica Neue",Helvetica,Arial,sans-serif);
    font-size: .875rem;
    line-height: 1.25rem;
    padding: .4375rem 1rem .4375rem .75rem;
    width: 100%
}

.w_2NhK {
    column-gap: 1rem;
    display: flex;
    flex-wrap: wrap;
    row-gap: .25rem
}

.w__zJP {
    margin-right: .5rem
}

.w_dQAr {
    background: var(--color-core-red-10,#fce8e9);
    border-color: var(--color-core-red-50,#ef8e92) var(--color-core-red-50,#ef8e92) var(--color-core-red-50,#ef8e92) var(--color-core-red-100,#de1c24);
    color: var(--color-core-red-130,#9b1419)
}

.w_ISLy {
    background: var(--color-core-gray-10,#f1f1f2);
    border-color: var(--color-core-gray-50,#babbbe) var(--color-core-gray-50,#babbbe) var(--color-core-gray-50,#babbbe) var(--color-core-black,#000);
    color: var(--color-core-black,#000)
}

.w_r2vI {
    background: var(--color-core-green-10,#eaf3e6);
    border-color: var(--color-core-green-50,#95c381) var(--color-core-green-50,#95c381) var(--color-core-green-50,#95c381) var(--color-core-green-100,#2a8703);
    color: var(--color-core-green-130,#1d5f02)
}

.w_6J75 {
    background: var(--color-core-spark-10,#fff9e9);
    border-color: var(--color-core-spark-50,#ffe190) var(--color-core-spark-50,#ffe190) var(--color-core-spark-50,#ffe190) var(--color-core-spark-100,#ffc220);
    color: var(--color-core-spark-160,#662b0d)
}

.w_nHwa {
    border-radius: 62.5rem;
    box-sizing: border-box;
    display: inline-block;
    height: .75rem;
    width: .75rem
}

.w_Vhrw {
    background: var(--color-core-blue-160,#002d58)
}

.w_Vhrw,.w_cZts {
    color: var(--color-core-white,#fff)
}

.w_cZts {
    background: var(--color-core-gray-100,#74767c)
}

.w__ncD {
    background: var(--color-core-green-100,#2a8703)
}

.w__ncD,.w_qrNK {
    color: var(--color-core-white,#fff)
}

.w_qrNK {
    background: var(--color-core-purple-100,#63327e)
}

.w_frrr {
    background: var(--color-core-red-100,#de1c24);
    color: var(--color-core-white,#fff)
}

.w_9a5T {
    background: var(--color-core-spark-100,#ffc220);
    box-shadow: inset 0 0 0 .0625rem var(--color-core-spark-150,#803d10)
}

.w_9a5T,.w_gii_ {
    color: var(--color-core-gray-160,#2e2f32)
}

.w_gii_ {
    background: var(--color-core-white,#fff);
    box-shadow: inset 0 0 0 .0625rem var(--color-core-gray-100,#74767c)
}

.w_r_kp {
    border-radius: 62.5rem;
    font-family: var(--font-family-default,Bogle,"Helvetica Neue",Helvetica,Arial,sans-serif);
    font-size: .75rem;
    font-weight: 700;
    height: auto;
    line-height: 1rem;
    min-width: 1rem;
    padding: 0 .25rem;
    text-align: center;
    white-space: nowrap;
    width: auto
}

.w_9MX9 {
    background: #0000;
    border: 0;
    color: inherit;
    cursor: pointer;
    font: inherit;
    height: 3.25rem;
    width: 3rem
}

.w_zWdG {
    vertical-align: bottom
}

.w_a8Wl {
    align-items: flex-start;
    box-sizing: border-box;
    display: flex;
    font-family: var(--font-family-default,Bogle,"Helvetica Neue",Helvetica,Arial,sans-serif);
    font-size: .875rem;
    line-height: 1.25rem;
    width: 100%
}

.w_u9Sc {
    display: flex;
    flex-grow: 1;
    justify-content: center;
    padding: 1rem 0 1rem 1rem
}

.w_nvUX {
    max-width: 43.75rem;
    text-align: center
}

.w_qzZo {
    background: var(--color-core-red-100,#de1c24);
    color: var(--color-core-white,#fff)
}

.w_E0Qa {
    background: var(--color-core-gray-20,#e3e4e5);
    color: var(--color-core-black,#000)
}

.w_78L4 {
    background: var(--color-core-green-100,#2a8703);
    color: var(--color-core-white,#fff)
}

.w_Kl1n {
    background: var(--color-core-spark-100,#ffc220);
    color: var(--color-core-black,#000)
}

.w_LbQN {
    z-index: 500
}

.w_GwjJ,.w_LbQN {
    inset: 0;
    position: fixed
}

.w_kE1l {
    background: #0000;
    border: 0;
    color: var(--color-core-black,#000);
    cursor: pointer;
    display: inline-block;
    height: 2.5rem;
    margin: 0;
    width: 2.5rem
}

.w__0u_ {
    background: #0006;
    bottom: 0;
    right: 0
}

.w__0u_,.w_nCQt {
    left: 0;
    position: fixed;
    top: 0
}

.w_nCQt {
    align-items: flex-end;
    box-sizing: border-box;
    display: flex;
    height: 100%;
    justify-content: center;
    padding: 1rem 0 0;
    width: 100%;
    z-index: 1
}

@media screen and (min-width: 37.5rem) {
    .w_nCQt {
        padding-top:4rem
    }
}

.w__cnZ {
    background: var(--color-core-white,#fff);
    border-radius: .5rem .5rem 0 0;
    box-shadow: 0 .3125rem .625rem .1875rem #00000026,0 -.0625rem .25rem 0 #0000001a;
    display: flex;
    flex-direction: column;
    max-height: 100%;
    max-width: 48rem;
    width: 100%
}

.w_0osj .w__cnZ {
    transform: translateY(100%)
}

.w_ABVk .w__cnZ {
    transform: none;
    transition: transform .9s cubic-bezier(.165,.84,.44,1)
}

.w_OLLo .w__cnZ {
    transform: none
}

.w_GiOV .w__cnZ {
    transform: translateY(100%);
    transition: transform .5s cubic-bezier(.55,.055,.675,.19)
}

.w_A_1t {
    align-items: flex-start;
    display: flex;
    flex: none;
    flex-direction: row-reverse;
    justify-content: space-between;
    padding: .5rem
}

@media screen and (min-width: 37.5rem) {
    .w_A_1t {
        padding:1rem
    }
}

.w_tvGD {
    color: var(--color-core-gray-160,#2e2f32);
    flex-grow: 1;
    font-family: var(--font-family-default,Bogle,"Helvetica Neue",Helvetica,Arial,sans-serif);
    font-size: 1.125rem;
    line-height: 1.5rem;
    margin: .5rem 0 0;
    padding-left: 2.5rem;
    text-align: center
}

.w_oq_O {
    flex: 1 1 auto;
    overflow-y: auto
}

.w_mf3u {
    padding: 0 1rem 1rem
}

@media screen and (min-width: 37.5rem) {
    .w_mf3u {
        padding:0 1.5rem 1.5rem
    }
}

.w_yTvm {
    border-top: .0625rem solid var(--color-core-gray-20,#e3e4e5);
    display: flex;
    flex: none;
    justify-content: flex-end;
    padding: 1rem
}

@media screen and (min-width: 37.5rem) {
    .w_yTvm {
        padding:1.5rem
    }
}

.w_0osj .w_DVgL {
    opacity: 0
}

.w_ABVk .w_DVgL {
    opacity: 1;
    transition: opacity .3s linear
}

.w_OLLo .w_DVgL {
    opacity: 1
}

.w_GiOV .w_DVgL {
    opacity: 0;
    transition: opacity .5s linear .4s
}

.w_4HBV {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%
}

.w_wqtJ {
    display: inline-block
}

.w_95To {
    color: var(--color-core-gray-50,#babbbe);
    margin: 0 .5rem
}

.w_95To,.w_MSFl {
    font-size: .875rem;
    line-height: 1.25rem
}

.w_MSFl {
    color: var(--color-core-gray-100,#74767c);
    font-family: var(--font-family-default,Bogle,"Helvetica Neue",Helvetica,Arial,sans-serif);
    text-decoration: none
}

.w_MSFl.focus,.w_MSFl.hover,.w_MSFl:focus,.w_MSFl:hover {
    color: var(--color-core-black,#000);
    text-decoration: underline
}

.w_MSFl.active,.w_MSFl:active {
    color: var(--color-core-gray-110,#686a70)
}

.w_CNPD {
    color: var(--color-core-black,#000)
}

.w_hhLG {
    align-items: center;
    -webkit-appearance: none;
    appearance: none;
    border: 0;
    border-radius: 62.5rem;
    cursor: pointer;
    display: inline-flex;
    font-family: var(--font-family-default,Bogle,"Helvetica Neue",Helvetica,Arial,sans-serif);
    justify-content: center;
    text-decoration: none;
    transition: all .1s cubic-bezier(.77,0,.175,1);
    white-space: nowrap
}

.w_hhLG:disabled {
    cursor: default
}

.w_8eaV {
    background: var(--color-core-red-100,#de1c24);
    color: var(--color-core-white,#fff);
    font-weight: 700
}

.w_8eaV.focus,.w_8eaV.hover,.w_8eaV:focus,.w_8eaV:hover {
    background: var(--color-core-red-130,#9b1419)
}

.w_8eaV.active,.w_8eaV:active {
    background: var(--color-core-red-160,#590b0e)
}

.w_8eaV:disabled {
    background: var(--color-core-gray-50,#babbbe)
}

.w_8nsR {
    background: var(--color-core-blue-100,#0071dc);
    color: var(--color-core-white,#fff);
    font-weight: 700
}

.w_8nsR.focus,.w_8nsR.hover,.w_8nsR:focus,.w_8nsR:hover {
    background: var(--color-core-blue-130,#004f9a)
}

.w_8nsR.active,.w_8nsR:active {
    background: var(--color-core-blue-160,#002d58)
}

.w_8nsR:disabled {
    background: var(--color-core-gray-50,#babbbe)
}

.w_XK4d {
    background: var(--color-core-white,#fff);
    box-shadow: inset 0 0 0 .0625rem var(--color-core-gray-160,#2e2f32);
    color: var(--color-core-gray-160,#2e2f32);
    font-weight: 700
}

.w_XK4d.focus,.w_XK4d.hover,.w_XK4d:focus,.w_XK4d:hover {
    box-shadow: inset 0 0 0 .125rem var(--color-core-gray-160,#2e2f32);
    color: var(--color-core-gray-160,#2e2f32)
}

.w_XK4d.active,.w_XK4d:active {
    background: var(--color-core-gray-160,#2e2f32);
    box-shadow: none;
    color: var(--color-core-white,#fff)
}

.w_XK4d:disabled {
    background: var(--color-core-white,#fff);
    box-shadow: inset 0 0 0 .0625rem var(--color-core-gray-50,#babbbe);
    color: var(--color-core-gray-50,#babbbe)
}

.w_DZvO {
    background: #0000;
    color: var(--color-core-gray-160,#2e2f32);
    text-decoration: underline
}

.w_DZvO.focus,.w_DZvO.hover,.w_DZvO:focus,.w_DZvO:hover {
    color: var(--color-core-blue-130,#004f9a);
    text-decoration: none
}

.w_DZvO.active,.w_DZvO:active {
    color: var(--color-core-blue-160,#002d58);
    text-decoration: none
}

.w_DZvO:disabled {
    color: var(--color-core-gray-50,#babbbe);
    text-decoration: underline
}

.w_lgOn {
    display: flex;
    width: 100%
}

.w_0_LY {
    font-size: .875rem;
    height: 2rem;
    padding: 0 1rem
}

.w_jDfj {
    font-size: 1rem;
    height: 2.5rem
}

.w_IETL,.w_jDfj {
    padding: 0 1.5rem
}

.w_IETL {
    font-size: 1.125rem;
    height: 3rem
}

.w_C3Ts {
    margin-right: .5rem
}

.w_DJtv {
    margin-left: .5rem
}

.w_C3Ts,.w_DJtv {
    display: inline-flex
}

.w_JGV6 {
    display: flex;
    gap: 1rem
}

.w_JNxx {
    background: none;
    border: 0;
    color: var(--color-core-white,#fff);
    cursor: pointer;
    font-family: var(--font-family-default,Bogle,"Helvetica Neue",Helvetica,Arial,sans-serif);
    font-size: .875rem;
    line-height: 2rem;
    padding: 0 1rem;
    text-decoration: underline
}

.w_D5LQ {
    border-radius: .25rem;
    box-shadow: 0 .1875rem .3125rem .125rem #00000026,0 -.0625rem .1875rem 0 #0000001a;
    position: relative;
    width: 13.3125rem
}

.w_D5LQ:before {
    background: var(--color-core-gray-160,#2e2f32);
    box-shadow: 2.1213px 2.1213px 5px 2px #00000026,-.7071px -.7071px 3px 0 #0000001a;
    content: "";
    display: block;
    height: .7071rem;
    position: absolute;
    transform: translate(-50%,-50%) rotate(45deg);
    width: .7071rem
}

.w_Mn5V:before {
    left: 50%;
    top: 0
}

.w_J5Kl:before {
    left: calc(100% - 1.5rem);
    top: 0
}

.w_9PR7:before {
    left: 1.5rem;
    top: 0
}

.w_0ydZ:before {
    left: 100%;
    top: 50%
}

.w_AUb5:before {
    left: 0;
    top: 50%
}

.w_nfU_:before {
    left: 50%;
    top: 100%
}

.w_nH9l:before {
    left: calc(100% - 1.5rem);
    top: 100%
}

.w_U4hE:before {
    left: 1.5rem;
    top: 100%
}

.w_Q4mO {
    background: var(--color-core-gray-160,#2e2f32);
    border-radius: .25rem;
    padding: 1rem 0;
    position: relative
}

.w_Znv7 {
    color: var(--color-core-white,#fff);
    font-family: var(--font-family-default,Bogle,"Helvetica Neue",Helvetica,Arial,sans-serif);
    font-size: .875rem;
    font-weight: 700;
    line-height: 1.25rem;
    padding: 0 1rem .25rem
}

.w_qBJ6 {
    display: flex;
    justify-content: flex-end
}

.w_1N9G {
    left: 0;
    position: absolute;
    top: 0;
    z-index: 100
}

.w_SPR3 {
    padding-top: .75rem
}

.w_nzYq {
    padding-right: .75rem
}

.w_YlC2 {
    padding-left: .75rem
}

.w_Vox0 {
    padding-bottom: .75rem
}

.w_PkCl {
    display: inline-block;
    position: relative
}

.w_626p {
    opacity: 0
}

.w_CJtr .w_626p,.w_J7NE .w_626p,.w_lJgF .w_626p {
    transform: translateY(6.25rem)
}

.w_XBaA .w_626p {
    transform: translateX(-6.25rem)
}

.w_60qx .w_626p {
    transform: translateX(6.25rem)
}

.w_3h9S .w_626p,.w_TxUF .w_626p,.w_yPUh .w_626p {
    transform: translateY(-6.25rem)
}

.w_64i5 {
    opacity: 1;
    transition: opacity .2s linear,transform .2s cubic-bezier(.165,.84,.44,1)
}

.w_PkCl .w_64i5 {
    transform: none
}

.w_qm0r {
    opacity: 1
}

.w_so1v {
    opacity: 0;
    transition: opacity .2s cubic-bezier(.55,.055,.675,.19)
}

.w_al6g {
    background: var(--color-core-white,#fff);
    border-radius: .5rem;
    box-shadow: 0 .0625rem .125rem .0625rem #00000026,0 -.0625rem .125rem 0 #0000001a;
    box-sizing: border-box;
    overflow: hidden;
    width: 100%
}

.w_pTvP {
    display: flex;
    flex: none;
    flex-wrap: wrap;
    justify-content: flex-end
}

.w_4yec {
    margin: 1.5rem 0;
    padding: 0 1.5rem
}

.w_XHdI {
    margin: 1rem 0;
    padding: 0 1rem
}

.w_WVox {
    border-top: .0625rem solid var(--color-core-gray-20,#e3e4e5);
    width: 100%
}

.w_XHdI .w_WVox {
    margin-bottom: 1rem
}

.w_4yec .w_WVox {
    margin-bottom: 1.5rem
}

.w_ZI7E {
    margin: 1.5rem 0;
    padding: 0 1.5rem
}

.w_DHV_ {
    margin: 1rem 0;
    padding: 0 1rem
}

.w_U9_0 {
    color: var(--color-core-gray-160,#2e2f32);
    font-family: var(--font-family-default,Bogle,"Helvetica Neue",Helvetica,Arial,sans-serif);
    margin-bottom: 0;
    margin-top: 0
}

.w_8D9F {
    font-family: var(--font-family-monospace,BogleMono,monospace)
}

.w_eT_R {
    font-size: 1.125rem
}

.w_U0S3,.w_eT_R {
    line-height: 1.5rem
}

.w_U0S3 {
    font-size: 1rem
}

.w_sD6D {
    font-size: .875rem;
    line-height: 1.25rem
}

.w_QcqU {
    font-weight: 400
}

.w_fJSx {
    font-weight: 700
}

.w_5xwI {
    color: var(--color-core-black,#000)!important
}

.w_582q {
    color: var(--color-core-blue-5,#f2f8fd)!important
}

.w_ymYy {
    color: var(--color-core-blue-10,#e6f1fc)!important
}

.w_yh5y {
    color: var(--color-core-blue-20,#cce3f8)!important
}

.w_7fgO {
    color: var(--color-core-blue-30,#b3d4f5)!important
}

.w_d_ey {
    color: var(--color-core-blue-40,#99c6f1)!important
}

.w_1M9s {
    color: var(--color-core-blue-50,#80b8ee)!important
}

.w_DxqL {
    color: var(--color-core-blue-60,#66aaea)!important
}

.w_PdNf {
    color: var(--color-core-blue-70,#4d9ce7)!important
}

.w_B5jZ {
    color: var(--color-core-blue-80,#338de3)!important
}

.w_GH5X {
    color: var(--color-core-blue-90,#1a7fe0)!important
}

.w_Wv9P {
    color: var(--color-core-blue-100,#0071dc)!important
}

.w_Js6a {
    color: var(--color-core-blue-110,#0066c6)!important
}

.w_v7fd {
    color: var(--color-core-blue-120,#005ab0)!important
}

.w_91jV {
    color: var(--color-core-blue-130,#004f9a)!important
}

.w_Tb_Q {
    color: var(--color-core-blue-140,#004484)!important
}

.w_j4KB {
    color: var(--color-core-blue-150,#00396e)!important
}

.w_34T4 {
    color: var(--color-core-blue-160,#002d58)!important
}

.w_11Z6 {
    color: var(--color-core-blue-170,#002242)!important
}

.w_LiCK {
    color: var(--color-core-blue-180,#00172c)!important
}

.w_Gxu6 {
    color: var(--color-core-gray-5,#f8f8f8)!important
}

.w_to3m {
    color: var(--color-core-gray-10,#f1f1f2)!important
}

.w_gFgz {
    color: var(--color-core-gray-20,#e3e4e5)!important
}

.w_oS_K {
    color: var(--color-core-gray-30,#d5d6d8)!important
}

.w__jru {
    color: var(--color-core-gray-40,#c7c8cb)!important
}

.w_keyv {
    color: var(--color-core-gray-50,#babbbe)!important
}

.w_z5Yy {
    color: var(--color-core-gray-60,#acadb0)!important
}

.w_lqWF {
    color: var(--color-core-gray-70,#9e9fa3)!important
}

.w_ZuJl {
    color: var(--color-core-gray-80,#909196)!important
}

.w_oGID {
    color: var(--color-core-gray-90,#828489)!important
}

.w_ff3P {
    color: var(--color-core-gray-100,#74767c)!important
}

.w_34ZC {
    color: var(--color-core-gray-110,#686a70)!important
}

.w_UOh4 {
    color: var(--color-core-gray-120,#5d5e63)!important
}

.w_GS2r {
    color: var(--color-core-gray-130,#515357)!important
}

.w_TNCd {
    color: var(--color-core-gray-140,#46474a)!important
}

.w_kLj9 {
    color: var(--color-core-gray-150,#3a3b3e)!important
}

.w_jl0U {
    color: var(--color-core-gray-160,#2e2f32)!important
}

.w_PVZ4 {
    color: var(--color-core-gray-170,#232325)!important
}

.w_XoPu {
    color: var(--color-core-gray-180,#171819)!important
}

.w_Lt79 {
    color: var(--color-core-green-5,#f4f9f2)!important
}

.w_82lp {
    color: var(--color-core-green-10,#eaf3e6)!important
}

.w_IK_w {
    color: var(--color-core-green-20,#d4e7cd)!important
}

.w_hT0d {
    color: var(--color-core-green-30,#bfdbb3)!important
}

.w_IyUz {
    color: var(--color-core-green-40,#aacf9a)!important
}

.w_tud8 {
    color: var(--color-core-green-50,#95c381)!important
}

.w_8aM7 {
    color: var(--color-core-green-60,#7fb768)!important
}

.w_m3Rl {
    color: var(--color-core-green-70,#6aab4f)!important
}

.w_FOzx {
    color: var(--color-core-green-80,#559f35)!important
}

.w_Ar1H {
    color: var(--color-core-green-90,#3f931c)!important
}

.w_LQip {
    color: var(--color-core-green-100,#2a8703)!important
}

.w_H1xL {
    color: var(--color-core-green-110,#267a03)!important
}

.w_fOEs {
    color: var(--color-core-green-120,#226c02)!important
}

.w_1Dpn {
    color: var(--color-core-green-130,#1d5f02)!important
}

.w_J52j {
    color: var(--color-core-green-140,#195102)!important
}

.w_n1NP {
    color: var(--color-core-green-150,#154402)!important
}

.w_hkCt {
    color: var(--color-core-green-160,#113601)!important
}

.w_3KZH {
    color: var(--color-core-green-170,#0d2901)!important
}

.w_SYYt {
    color: var(--color-core-green-180,#081b01)!important
}

.w_LrRv {
    color: var(--color-core-orange-5,#fff7f2)!important
}

.w_MSs_ {
    color: var(--color-core-orange-10,#fff0e6)!important
}

.w_Dtm7 {
    color: var(--color-core-orange-20,#fee0cc)!important
}

.w_bisk {
    color: var(--color-core-orange-30,#fed1b3)!important
}

.w_6Yui {
    color: var(--color-core-orange-40,#fdc199)!important
}

.w_yrPB {
    color: var(--color-core-orange-50,#fdb280)!important
}

.w_YlsB {
    color: var(--color-core-orange-60,#fca266)!important
}

.w_5jUQ {
    color: var(--color-core-orange-70,#fc934d)!important
}

.w_lHHi {
    color: var(--color-core-orange-80,#fb8333)!important
}

.w_RfUd {
    color: var(--color-core-orange-90,#fb741a)!important
}

.w_yMv5 {
    color: var(--color-core-orange-100,#fa6400)!important
}

.w_eDnX {
    color: var(--color-core-orange-110,#e15300)!important
}

.w_pP1T {
    color: var(--color-core-orange-120,#c83c00)!important
}

.w_PbDy {
    color: var(--color-core-orange-130,#af2f00)!important
}

.w_UZke {
    color: var(--color-core-orange-140,#962300)!important
}

.w_5qkI {
    color: var(--color-core-orange-150,#7d1900)!important
}

.w_urxV {
    color: var(--color-core-orange-160,#641100)!important
}

.w_A9_w {
    color: var(--color-core-orange-170,#4b0a00)!important
}

.w_Xjyy {
    color: var(--color-core-orange-180,#320500)!important
}

.w_afAu {
    color: var(--color-core-pink-5,#fcf4f9)!important
}

.w_cQm0 {
    color: var(--color-core-pink-10,#faeaf4)!important
}

.w_9EOw {
    color: var(--color-core-pink-20,#f5d5e9)!important
}

.w_48CV {
    color: var(--color-core-pink-30,#efc0de)!important
}

.w_xb_0 {
    color: var(--color-core-pink-40,#eaabd3)!important
}

.w_Aw0q {
    color: var(--color-core-pink-50,#e596c8)!important
}

.w_wP8l {
    color: var(--color-core-pink-60,#e080bc)!important
}

.w_Ii1I {
    color: var(--color-core-pink-70,#db6bb1)!important
}

.w_LFQL {
    color: var(--color-core-pink-80,#d556a6)!important
}

.w_lFpx {
    color: var(--color-core-pink-90,#d0419b)!important
}

.w_uxp9 {
    color: var(--color-core-pink-100,#cb2c90)!important
}

.w_l0gp {
    color: var(--color-core-pink-110,#b72882)!important
}

.w_NzZS {
    color: var(--color-core-pink-120,#a22373)!important
}

.w_7_oP {
    color: var(--color-core-pink-130,#8e1f65)!important
}

.w_IyTC {
    color: var(--color-core-pink-140,#7a1a56)!important
}

.w_bUcT {
    color: var(--color-core-pink-150,#661648)!important
}

.w_WnFS {
    color: var(--color-core-pink-160,#51123a)!important
}

.w_YVmq {
    color: var(--color-core-pink-170,#3d0d2b)!important
}

.w_GDhv {
    color: var(--color-core-pink-180,#29091d)!important
}

.w_CMvp {
    color: var(--color-core-purple-5,#f7f5f9)!important
}

.w_F3R_ {
    color: var(--color-core-purple-10,#efebf2)!important
}

.w_7i1U {
    color: var(--color-core-purple-20,#e0d6e5)!important
}

.w_FRij {
    color: var(--color-core-purple-30,#d0c2d8)!important
}

.w_XjuJ {
    color: var(--color-core-purple-40,#c1adcb)!important
}

.w_AUNI {
    color: var(--color-core-purple-50,#b199bf)!important
}

.w_9JTQ {
    color: var(--color-core-purple-60,#a184b2)!important
}

.w_RdIn {
    color: var(--color-core-purple-70,#9270a5)!important
}

.w_8GMW {
    color: var(--color-core-purple-80,#825b98)!important
}

.w_xOEd {
    color: var(--color-core-purple-90,#73478b)!important
}

.w_mTHX {
    color: var(--color-core-purple-100,#63327e)!important
}

.w_AaDh {
    color: var(--color-core-purple-110,#592d71)!important
}

.w_Ooav {
    color: var(--color-core-purple-120,#4f2865)!important
}

.w_2pQy {
    color: var(--color-core-purple-130,#452358)!important
}

.w_JsEX {
    color: var(--color-core-purple-140,#3b1e4c)!important
}

.w_nE_6 {
    color: var(--color-core-purple-150,#32193f)!important
}

.w_KDAv {
    color: var(--color-core-purple-160,#281432)!important
}

.w_R9c2 {
    color: var(--color-core-purple-170,#1e0f26)!important
}

.w_gCh7 {
    color: var(--color-core-purple-180,#140a19)!important
}

.w_zASQ {
    color: var(--color-core-red-5,#fdf4f4)!important
}

.w_JCP7 {
    color: var(--color-core-red-10,#fce8e9)!important
}

.w_uKWl {
    color: var(--color-core-red-20,#f8d2d3)!important
}

.w_05nq {
    color: var(--color-core-red-30,#f5bbbd)!important
}

.w_acMF {
    color: var(--color-core-red-40,#f2a4a7)!important
}

.w_o7EX {
    color: var(--color-core-red-50,#ef8e92)!important
}

.w_TQk_ {
    color: var(--color-core-red-60,#eb777c)!important
}

.w_qbzd {
    color: var(--color-core-red-70,#e86066)!important
}

.w_dkud {
    color: var(--color-core-red-80,#e54950)!important
}

.w_yfxO {
    color: var(--color-core-red-90,#e1333a)!important
}

.w_QqsZ {
    color: var(--color-core-red-100,#de1c24)!important
}

.w_TPa2 {
    color: var(--color-core-red-110,#c81920)!important
}

.w_cD8S {
    color: var(--color-core-red-120,#b2161d)!important
}

.w_JChG {
    color: var(--color-core-red-130,#9b1419)!important
}

.w_7_xx {
    color: var(--color-core-red-140,#851116)!important
}

.w_1h5h {
    color: var(--color-core-red-150,#6f0e12)!important
}

.w_nE_Y {
    color: var(--color-core-red-160,#590b0e)!important
}

.w_uumr {
    color: var(--color-core-red-170,#43080b)!important
}

.w_7GPU {
    color: var(--color-core-red-180,#2c0607)!important
}

.w_W_n2 {
    color: var(--color-core-spark-5,#fffcf4)!important
}

.w_3F1C {
    color: var(--color-core-spark-10,#fff9e9)!important
}

.w_xyAt {
    color: var(--color-core-spark-20,#fff3d2)!important
}

.w_hvyG {
    color: var(--color-core-spark-30,#ffedbc)!important
}

.w_MKYR {
    color: var(--color-core-spark-40,#ffe7a6)!important
}

.w_9Dlc {
    color: var(--color-core-spark-50,#ffe190)!important
}

.w_eJwa {
    color: var(--color-core-spark-60,#ffda79)!important
}

.w_vSUL {
    color: var(--color-core-spark-70,#ffd463)!important
}

.w_i5pf {
    color: var(--color-core-spark-80,#ffce4d)!important
}

.w_saIY {
    color: var(--color-core-spark-90,#ffc836)!important
}

.w_WAjF {
    color: var(--color-core-spark-100,#ffc220)!important
}

.w_rOmf {
    color: var(--color-core-spark-110,#e6a31d)!important
}

.w_JVyM {
    color: var(--color-core-spark-120,#cc851a)!important
}

.w_dorE {
    color: var(--color-core-spark-130,#b36a16)!important
}

.w_6Jc_ {
    color: var(--color-core-spark-140,#995213)!important
}

.w_pqdq {
    color: var(--color-core-spark-150,#803d10)!important
}

.w_J8k1 {
    color: var(--color-core-spark-160,#662b0d)!important
}

.w_awlQ {
    color: var(--color-core-spark-170,#4d1c0a)!important
}

.w_du_J {
    color: var(--color-core-spark-180,#330f06)!important
}

.w_SnDj {
    color: var(--color-core-yellow-5,#fffef2)!important
}

.w_Rtwt {
    color: var(--color-core-yellow-10,#fffee6)!important
}

.w_rS5k {
    color: var(--color-core-yellow-20,#fffccc)!important
}

.w__qmQ {
    color: var(--color-core-yellow-30,#fffbb3)!important
}

.w_B0tq {
    color: var(--color-core-yellow-40,#fffa99)!important
}

.w_bizp {
    color: var(--color-core-yellow-50,#fff980)!important
}

.w_InC_ {
    color: var(--color-core-yellow-60,#fff766)!important
}

.w_fkO8 {
    color: var(--color-core-yellow-70,#fff64d)!important
}

.w_WlvG {
    color: var(--color-core-yellow-80,#fff533)!important
}

.w_6dDC {
    color: var(--color-core-yellow-90,#fff31a)!important
}

.w_6hvP {
    color: var(--color-core-yellow-100,#fff200)!important
}

.w_osBm {
    color: var(--color-core-yellow-110,#e6cb00)!important
}

.w_9CHa {
    color: var(--color-core-yellow-120,#cca700)!important
}

.w__YFd {
    color: var(--color-core-yellow-130,#b38600)!important
}

.w_pE0C {
    color: var(--color-core-yellow-140,#996900)!important
}

.w_B3QZ {
    color: var(--color-core-yellow-150,#804f00)!important
}

.w_o97O {
    color: var(--color-core-yellow-160,#663800)!important
}

.w_TFJi {
    color: var(--color-core-yellow-170,#4d2500)!important
}

.w_clLO {
    color: var(--color-core-yellow-180,#331500)!important
}

.w_m80E {
    color: var(--color-core-white,#fff)!important
}

.w_pnX5 {
    color: var(--color-core-gray-160,#2e2f32);
    font-family: var(--font-family-default,Bogle,"Helvetica Neue",Helvetica,Arial,sans-serif);
    font-size: .75rem;
    line-height: 1rem
}

.w_a9is {
    font-family: var(--font-family-monospace,BogleMono,monospace)
}

.w_0eSg {
    font-weight: 400
}

.w_mGXj {
    font-weight: 700
}

.w_97UH {
    color: var(--color-core-gray-160,#2e2f32);
    font-family: var(--font-family-default,Bogle,"Helvetica Neue",Helvetica,Arial,sans-serif);
    margin-bottom: 0;
    margin-top: 0
}

.w_O_Ib {
    font-size: 2rem;
    line-height: 2.5rem
}

@media screen and (min-width: 56.25rem) {
    .w_O_Ib {
        font-size:2.625rem;
        line-height: 3.25rem
    }
}

.w_A4_L {
    font-size: 1.75rem;
    line-height: 2.25rem
}

@media screen and (min-width: 56.25rem) {
    .w_A4_L {
        font-size:2.25rem;
        line-height: 3rem
    }
}

.w_i1Dp {
    font-weight: 400
}

.w_fwGT {
    font-weight: 700
}

.w_kV33 {
    color: var(--color-core-gray-160,#2e2f32);
    font-family: var(--font-family-default,Bogle,"Helvetica Neue",Helvetica,Arial,sans-serif);
    margin-bottom: 0;
    margin-top: 0
}

.w_NVP_ {
    font-size: 1.5rem;
    line-height: 2rem
}

@media screen and (min-width: 56.25rem) {
    .w_NVP_ {
        font-size:2rem;
        line-height: 2.5rem
    }
}

.w_LD4J {
    font-size: 1.25rem;
    line-height: 1.75rem
}

@media screen and (min-width: 56.25rem) {
    .w_LD4J {
        font-size:1.5rem;
        line-height: 2.25rem
    }
}

.w_Sl3f {
    font-size: 1.125rem;
    line-height: 1.5rem
}

@media screen and (min-width: 56.25rem) {
    .w_Sl3f {
        font-size:1.25rem;
        line-height: 1.75rem
    }
}

.w_bcOr {
    font-weight: 400
}

.w_mvVb {
    font-weight: 700
}

.w_udHt {
    align-items: center;
    display: flex
}

.w_CEpt {
    margin: 1.5rem 0;
    padding: 0 1.5rem
}

.w_Z13e {
    margin: 1rem 0;
    padding: 0 1rem
}

.w_9odE {
    margin-right: .5rem
}

.w_E5rV {
    margin-right: auto
}

.w_td4H {
    margin-left: .5rem
}

.w_TLEq {
    align-items: flex-start;
    color: var(--color-core-gray-160,#2e2f32);
    cursor: pointer;
    display: inline-flex;
    font-family: var(--font-family-default,Bogle,"Helvetica Neue",Helvetica,Arial,sans-serif);
    font-size: .875rem;
    line-height: 1.25rem;
    position: relative
}

.w_TLEq.w_MEhr,.w_TLEq.w_YXtb {
    font-weight: 700
}

.w_TLEq.w_gzka {
    color: var(--color-core-gray-50,#babbbe);
    cursor: default
}

.w_9fd1 {
    -webkit-appearance: none;
    appearance: none;
    cursor: pointer;
    height: 1.125rem;
    left: .0625rem;
    position: absolute;
    top: .0625rem;
    width: 1.125rem
}

.w_gzka .w_9fd1 {
    cursor: default
}

.w_B9bw {
    background-color: var(--color-core-white,#fff);
    border-radius: .125rem;
    box-shadow: inset 0 0 0 .0625rem var(--color-core-black,#000);
    box-sizing: initial;
    display: inline-block;
    flex-shrink: 0;
    height: 1.125rem;
    margin: .0625rem;
    pointer-events: none;
    position: relative;
    width: 1.125rem;
    z-index: 1
}

.active .w_B9bw,.focus .w_B9bw,.hover .w_B9bw,.w_9fd1:focus~.w_B9bw,.w_TLEq:active .w_B9bw,.w_TLEq:hover .w_B9bw {
    box-shadow: inset 0 0 0 .125rem var(--color-core-black,#000)
}

.active .w_B9bw,.w_TLEq:active .w_B9bw {
    background: var(--color-core-gray-140,#46474a)
}

.w_gzka .w_B9bw {
    background: var(--color-core-white,#fff)!important;
    box-shadow: inset 0 0 0 .0625rem var(--color-core-gray-50,#babbbe)!important
}

.w_MEhr .w_B9bw,.w_YXtb .w_B9bw {
    background: var(--color-core-gray-160,#2e2f32);
    box-shadow: inset 0 0 0 .0625rem var(--color-core-gray-160,#2e2f32)
}

.w_MEhr .w_9fd1:focus~.w_B9bw,.w_MEhr.focus .w_B9bw,.w_MEhr.hover .w_B9bw,.w_MEhr:hover .w_B9bw,.w_YXtb .w_9fd1:focus~.w_B9bw,.w_YXtb.focus .w_B9bw,.w_YXtb.hover .w_B9bw,.w_YXtb:hover .w_B9bw {
    background: var(--color-core-black,#000);
    box-shadow: inset 0 0 0 .125rem var(--color-core-black,#000)
}

.w_MEhr.active .w_B9bw,.w_MEhr:active .w_B9bw,.w_YXtb.active .w_B9bw,.w_YXtb:active .w_B9bw {
    background: var(--color-core-gray-140,#46474a)!important;
    box-shadow: inset 0 0 0 .125rem var(--color-core-gray-160,#2e2f32)!important
}

.w_gzka.w_MEhr .w_B9bw,.w_gzka.w_YXtb .w_B9bw {
    background: var(--color-core-gray-50,#babbbe)!important;
    box-shadow: inset 0 0 0 .0625rem var(--color-core-gray-50,#babbbe)!important
}

.w_MEhr .w_B9bw:before {
    border-bottom: 2px solid var(--color-core-white,#fff);
    border-right: 2px solid var(--color-core-white,#fff);
    content: "";
    height: 11px;
    left: 6px;
    position: absolute;
    top: 1px;
    transform: rotate(45deg);
    width: 4px
}

.w_MEhr .w_B9bw:before,.w_YXtb .w_B9bw {
    display: inline-flex;
    justify-content: center
}

.w_YXtb .w_B9bw {
    align-items: center
}

.w_YXtb .w_B9bw:before {
    border-bottom: 2px solid var(--color-core-white,#fff);
    border-radius: .0625rem;
    content: "";
    width: 10px
}

.w_GnLN {
    margin-left: .75rem
}

.w_Z4xM {
    align-items: center;
    background: var(--color-core-white,#fff);
    border: 0;
    border-radius: .25rem;
    box-shadow: inset 0 0 0 .0625rem var(--color-core-gray-80,#909196);
    box-sizing: border-box;
    color: var(--color-core-black,#000);
    cursor: pointer;
    display: inline-flex;
    font-family: var(--font-family-default,Bogle,"Helvetica Neue",Helvetica,Arial,sans-serif);
    font-size: .875rem;
    line-height: 1;
    padding: 0 1rem;
    white-space: nowrap
}

.w_Z4xM.focus,.w_Z4xM.hover,.w_Z4xM:focus,.w_Z4xM:hover {
    box-shadow: inset 0 0 0 .125rem var(--color-core-gray-80,#909196)
}

.w_Z4xM.active,.w_Z4xM:active {
    background: var(--color-core-gray-160,#2e2f32);
    box-shadow: none;
    color: var(--color-core-white,#fff)
}

.w_Z4xM:disabled {
    background-color: var(--color-core-gray-10,#f1f1f2);
    box-shadow: none;
    color: var(--color-core-gray-50,#babbbe);
    cursor: default
}

.w_aF4L {
    color: var(--color-core-black,#000)
}

.w_aF4L,.w_aF4L.active,.w_aF4L.focus,.w_aF4L.hover,.w_aF4L:active,.w_aF4L:focus,.w_aF4L:hover {
    box-shadow: inset 0 0 0 .125rem var(--color-core-black,#000)
}

.w_aF4L.active,.w_aF4L:active {
    background: none;
    color: var(--color-core-black,#000)
}

.w_aF4L:disabled {
    box-shadow: none
}

.w_3hhZ {
    height: 2rem
}

.w_XOt8 {
    height: 2.5rem
}

.w_rIQ5 {
    margin-right: .5rem
}

.w_tDEn {
    margin-left: .5rem
}

.w_udpD {
    display: flex;
    flex-wrap: wrap;
    gap: .5rem
}

.w_rNem {
    overflow-y: hidden;
    transition: height .3s linear;
    width: 100%
}

.w__2zm {
    transition: height .25s linear
}

.w_3jM4 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 1rem;
    padding-right: 1rem;
    width: 100%
}

@media screen and (min-width: 75rem) {
    .w_3jM4 {
        padding-left:1.5rem;
        padding-right: 1.5rem
    }
}

.w_D0qH {
    border-collapse: collapse;
    width: 100%
}

.w__GQW {
    padding: 1rem
}

.w_XwTF {
    text-align: left
}

.w_dUfb {
    text-align: right
}

.w_9rni {
    align-items: center;
    background-color: var(--color-core-blue-10,#e6f1fc);
    border-radius: .25rem;
    box-shadow: inset 0 0 0 .0625rem var(--color-core-blue-130,#004f9a),0 .1875rem .3125rem .125rem #00000026,0 -.0625rem .1875rem 0 #0000001a;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    gap: 1rem;
    justify-content: center;
    padding: 1rem
}

@media screen and (min-width: 37.5rem) {
    .w_9rni {
        flex-direction:row;
        justify-content: space-between
    }
}

.w_IU_k {
    align-items: center;
    display: flex
}

.w_z8Ee {
    flex-shrink: 0;
    margin-right: .75rem
}

.w_PrUP,.w_z8Ee {
    color: var(--color-core-blue-130,#004f9a)
}

.w_PrUP {
    margin-right: 1rem
}

.w_wqWc {
    display: flex;
    flex-grow: 1;
    justify-content: center
}

@media screen and (min-width: 37.5rem) {
    .w_wqWc {
        justify-content:end
    }
}

.w_gVbJ {
    padding: .75rem 1rem
}

.w_Vl2d {
    display: flex;
    gap: .25rem;
    justify-content: flex-end
}

.w_TEX4 {
    border-radius: .25rem;
    box-shadow: 0 .3125rem .625rem .1875rem #00000026,0 -.0625rem .25rem 0 #0000001a;
    margin-top: .75rem;
    position: relative;
    z-index: 100
}

.w_TEX4:before {
    box-shadow: 2.1213px 2.1213px 5px 2px #00000026,-.7071px -.7071px 3px 0 #0000001a;
    content: "";
    height: .7071rem;
    position: absolute;
    right: .60355rem;
    top: -.35355rem;
    transform: rotate(45deg);
    width: .7071rem
}

.w_TEX4:before,.w_u7n3 {
    background: var(--color-core-white,#fff)
}

.w_u7n3 {
    border-radius: .25rem;
    display: flex;
    flex-direction: column;
    gap: .75rem;
    min-width: 8rem;
    padding: 1rem
}

.w_MKms,.w_u7n3 {
    position: relative
}

.w_qPEF {
    left: 0;
    position: absolute;
    top: 0;
    z-index: 100
}

.w_0ThH {
    align-items: flex-start;
    background: #0000;
    border: 0;
    color: var(--color-core-black,#000);
    cursor: pointer;
    display: flex;
    font-family: var(--font-family-default,Bogle,"Helvetica Neue",Helvetica,Arial,sans-serif);
    font-size: .875rem;
    line-height: 1.25rem;
    margin: 0;
    padding: 0;
    text-align: left;
    text-decoration: underline;
    white-space: nowrap;
    width: 100%
}

.w_0ThH.focus,.w_0ThH.hover,.w_0ThH:focus,.w_0ThH:hover {
    color: var(--color-core-blue-130,#004f9a);
    text-decoration: none
}

.w_0ThH.active,.w_0ThH:active {
    color: var(--color-core-blue-160,#002d58);
    text-decoration: none
}

.w_Hk2D {
    flex: none;
    margin: .125rem .5rem 0 0
}

.w_UJL_,.w_Y_Q_ {
    padding: 1rem
}

.w_Y_Q_ {
    box-sizing: border-box;
    vertical-align: top;
    width: 3.25rem
}

.w_MFxf {
    align-items: center;
    background: var(--color-core-gray-5,#f8f8f8);
    border: 0;
    cursor: pointer;
    display: flex;
    margin: 0;
    padding: 1rem
}

.focus .w_MFxf,.hover .w_MFxf,.w_MFxf:focus,.w_MFxf:hover {
    background: var(--color-core-gray-10,#f1f1f2)
}

.focus .w_MFxf .w_cCTD,.hover .w_MFxf .w_cCTD,.w_MFxf:focus .w_cCTD,.w_MFxf:hover .w_cCTD {
    visibility: visible
}

.active .w_MFxf,.w_MFxf:active {
    background: var(--color-core-gray-10,#f1f1f2)
}

.w_MFxf.w_17wm {
    justify-content: flex-start;
    text-align: left
}

.w_MFxf.w_WKPm {
    justify-content: flex-end;
    text-align: right
}

.w_MFxf.w_8PY8 .w_cCTD {
    color: var(--color-core-black,#000);
    visibility: visible
}

.w_cCTD {
    color: var(--color-core-gray-100,#74767c);
    flex: none;
    visibility: hidden
}

.w_17wm .w_cCTD {
    margin-left: .25rem
}

.w_WKPm .w_cCTD {
    margin-right: .25rem
}

.w_NPeS {
    background: var(--color-core-gray-5,#f8f8f8);
    line-height: 1;
    padding: 0
}

.w_ATJ3 {
    align-items: center;
    box-sizing: border-box;
    display: flex;
    padding: 1rem;
    width: 100%
}

.w_21YU .w_ATJ3 {
    justify-content: flex-start;
    text-align: left
}

.w_CNSR .w_ATJ3 {
    justify-content: flex-end;
    text-align: right
}

.w_CZgp {
    background: var(--color-core-gray-5,#f8f8f8);
    box-sizing: border-box;
    padding: 1rem;
    width: 3.25rem
}

.w_fx7K {
    vertical-align: middle
}

.w_1p9y {
    background: var(--color-core-white,#fff);
    border-bottom: .0625rem solid var(--color-core-gray-20,#e3e4e5)
}

.w_1p9y.hover,.w_1p9y:hover {
    background: var(--color-core-gray-10,#f1f1f2)
}

.w_NrZD {
    background: var(--color-core-blue-5,#f2f8fd)
}

.w_NrZD.hover,.w_NrZD:hover {
    background: var(--color-core-blue-10,#e6f1fc)
}

.w_8Gn9 {
    border: 0;
    border-bottom: .0625rem solid var(--color-core-gray-20,#e3e4e5);
    margin: 0;
    width: 100%
}

.w_pQf6 {
    display: flex;
    flex-direction: column;
    text-align: center
}

.w_6UGf {
    display: inline-block;
    line-height: 0;
    margin-bottom: 2rem
}

.w_C96d {
    margin-bottom: .5rem
}

.w_ADWv {
    color: var(--color-core-gray-100,#74767c)
}

.w_9_YR {
    margin-top: 1.5rem
}

.w_mtI5 {
    color: var(--color-core-gray-100,#74767c);
    display: flex
}

.w_mtI5.w_L5OE {
    color: var(--color-core-gray-50,#babbbe)
}

.w_mVJG,.w_mtI5.w_K2jw {
    color: var(--color-core-red-100,#de1c24)
}

.w_mVJG {
    flex-shrink: 0;
    margin-right: .25rem
}

.w_L5OE .w_mVJG {
    color: var(--color-core-gray-50,#babbbe)
}

.w_K2jw .w_mVJG {
    color: var(--color-core-red-100,#de1c24)
}

.w_u9ux {
    box-sizing: border-box;
    color: var(--color-core-gray-160,#2e2f32);
    display: block
}

.w_u9ux.w_Lvrl {
    color: var(--color-core-gray-50,#babbbe);
    cursor: default
}

.w_6dkb {
    color: inherit!important
}

.w_5Cpd {
    border: 0;
    margin: 0;
    padding: 0;
    width: 100%
}

.w_8J9q,.w_PPbA {
    margin-bottom: .75rem
}

.w_8J9q {
    display: flex
}

.w_8J9q:last-child {
    margin-bottom: 0
}

.w_SUov+.w_G5l8 {
    padding-top: .75rem
}

.w_SUov {
    color: var(--color-core-gray-160,#2e2f32);
    font-family: var(--font-family-default,Bogle,"Helvetica Neue",Helvetica,Arial,sans-serif);
    font-size: .875rem;
    font-weight: 700;
    line-height: 1.25rem
}

.w_KPWk {
    display: flex;
    flex-wrap: wrap
}

.w_GxNv {
    margin-left: -.5rem;
    margin-right: -.5rem
}

@media screen and (min-width: 75rem) {
    .w_GxNv {
        margin-left:-.75rem;
        margin-right: -.75rem
    }
}

.w_aoqv {
    box-sizing: border-box;
    flex: 0 0 auto;
    width: 100%
}

@media screen and (min-width: 0) {
    .w_ufCE {
        width:8.3333333333%
    }

    .w_SREV {
        width: 16.6666666667%
    }

    .w_b_WN {
        width: 25%
    }

    .w_fdPt {
        width: 33.3333333333%
    }

    .w_R3Qo {
        width: 41.6666666667%
    }

    .w_EP2w {
        width: 50%
    }

    .w_0fnK {
        width: 58.3333333333%
    }

    .w_p0Zv {
        width: 66.6666666667%
    }

    .w_mdrj {
        width: 75%
    }

    .w_F6d6 {
        width: 83.3333333333%
    }

    .w_bKax {
        width: 91.6666666667%
    }

    .w_b0y1 {
        width: 100%
    }
}

@media screen and (min-width: 37.5rem) {
    .w_oEFe {
        width:8.3333333333%
    }

    .w_fpuv {
        width: 16.6666666667%
    }

    .w_AV1I {
        width: 25%
    }

    .w_eLjl {
        width: 33.3333333333%
    }

    .w_HTU5 {
        width: 41.6666666667%
    }

    .w_1ZCx {
        width: 50%
    }

    .w_5er2 {
        width: 58.3333333333%
    }

    .w_cEzt {
        width: 66.6666666667%
    }

    .w_z_Vz {
        width: 75%
    }

    .w_yZQ7 {
        width: 83.3333333333%
    }

    .w_cnrI {
        width: 91.6666666667%
    }

    .w_iSvD {
        width: 100%
    }
}

@media screen and (min-width: 56.25rem) {
    .w_6npE {
        width:8.3333333333%
    }

    .w_VTyJ {
        width: 16.6666666667%
    }

    .w_myuK {
        width: 25%
    }

    .w_jCHO {
        width: 33.3333333333%
    }

    .w_ZaF5 {
        width: 41.6666666667%
    }

    .w_Xxf3 {
        width: 50%
    }

    .w_lVNZ {
        width: 58.3333333333%
    }

    .w_asZR {
        width: 66.6666666667%
    }

    .w_s_u8 {
        width: 75%
    }

    .w_1zo6 {
        width: 83.3333333333%
    }

    .w_3I_E {
        width: 91.6666666667%
    }

    .w_ZsXc {
        width: 100%
    }
}

@media screen and (min-width: 75rem) {
    .w_sjW0 {
        width:8.3333333333%
    }

    .w_x7Fa {
        width: 16.6666666667%
    }

    .w_vSad {
        width: 25%
    }

    .w_VkDo {
        width: 33.3333333333%
    }

    .w_ATJU {
        width: 41.6666666667%
    }

    .w_r0V_ {
        width: 50%
    }

    .w_AOMy {
        width: 58.3333333333%
    }

    .w_3v8L {
        width: 66.6666666667%
    }

    .w_SHKh {
        width: 75%
    }

    .w_eRmC {
        width: 83.3333333333%
    }

    .w_1ksB {
        width: 91.6666666667%
    }

    .w_KirR {
        width: 100%
    }
}

@media screen and (min-width: 120rem) {
    .w_1c1S {
        width:8.3333333333%
    }

    .w_bS9Y {
        width: 16.6666666667%
    }

    .w_q8Gz {
        width: 25%
    }

    .w_ZQu1 {
        width: 33.3333333333%
    }

    .w_u87j {
        width: 41.6666666667%
    }

    .w_1vjB {
        width: 50%
    }

    .w_q5Df {
        width: 58.3333333333%
    }

    .w_yAUz {
        width: 66.6666666667%
    }

    .w_LncX {
        width: 75%
    }

    .w_7fOb {
        width: 83.3333333333%
    }

    .w_2IMD {
        width: 91.6666666667%
    }

    .w_v0kQ {
        width: 100%
    }
}

.w_wRee {
    padding-left: .5rem;
    padding-right: .5rem
}

@media screen and (min-width: 75rem) {
    .w_wRee {
        padding-left:.75rem;
        padding-right: .75rem
    }
}

.w_WCDZ {
    align-items: center;
    -webkit-appearance: none;
    appearance: none;
    background: #0000;
    border: 0;
    color: var(--color-core-black,#000);
    cursor: pointer;
    display: inline-flex;
    justify-content: center;
    padding: 0;
    transition: all .1s cubic-bezier(.77,0,.175,1)
}

.w_WCDZ.active,.w_WCDZ.focus,.w_WCDZ.hover,.w_WCDZ:active,.w_WCDZ:focus,.w_WCDZ:hover {
    background: var(--color-core-gray-20,#e3e4e5)
}

.w_WCDZ.active,.w_WCDZ:active {
    box-shadow: inset 0 0 0 .0625rem var(--color-core-gray-50,#babbbe)
}

.w_WCDZ:disabled {
    background: #0000;
    box-shadow: inset 0 0 0 0 #0000;
    color: var(--color-core-gray-50,#babbbe);
    cursor: default
}

.w__vtc {
    height: 2rem;
    width: 2rem
}

.w__73X,.w__vtc {
    border-radius: 62.5rem
}

.w__73X {
    height: 2.5rem;
    width: 2.5rem
}

.w_8QCy {
    border-radius: 62.5rem;
    height: 3rem;
    width: 3rem
}

.w_V_DM {
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden
}

.w_x7ug {
    color: var(--color-core-black,#000);
    font-family: var(--font-family-default,Bogle,"Helvetica Neue",Helvetica,Arial,sans-serif);
    font-size: 100%;
    line-height: inherit;
    text-decoration: underline
}

.w_x7ug.focus,.w_x7ug.hover,.w_x7ug:focus,.w_x7ug:hover {
    color: var(--color-core-blue-130,#004f9a);
    text-decoration: none
}

.w_x7ug.active,.w_x7ug:active {
    color: var(--color-core-blue-160,#002d58);
    text-decoration: none
}

.w_Wumk {
    line-height: 1;
    list-style: none;
    margin: 0;
    padding: 0
}

.w_SQfx {
    padding: 1rem 0
}

.w_HwCR {
    align-items: stretch;
    background: var(--color-core-white,#fff);
    display: flex
}

.w_VF5I {
    flex: 1 1
}

.w_p8le,.w_rN7k {
    display: block
}

.w_Q2z6 {
    flex: none;
    margin-right: 1rem
}

.w_IRkt {
    flex: none;
    margin-left: 1rem
}

.w_Afl7 {
    font-family: var(--font-family-default,Bogle,"Helvetica Neue",Helvetica,Arial,sans-serif);
    font-size: .875rem;
    padding: 0 .5rem;
    text-decoration: underline;
    white-space: nowrap
}

.w_Afl7,.w_rauS {
    background: #0000;
    border: 0;
    color: var(--color-core-white,#fff);
    cursor: pointer;
    height: 3.25rem
}

.w_rauS {
    width: 3rem
}

.w_N1nG {
    vertical-align: bottom
}

.w_7DTW {
    align-items: flex-start;
    background-color: var(--color-core-gray-160,#2e2f32);
    border-radius: .25rem;
    box-shadow: 0 .3125rem .625rem .1875rem #00000026,0 -.0625rem .25rem 0 #0000001a;
    display: flex;
    margin-left: auto;
    margin-right: auto;
    max-width: 21.4375rem
}

@media screen and (min-width: 37.5rem) {
    .w_7DTW {
        max-width:none
    }
}

.w_fWHs {
    align-self: center;
    color: var(--color-core-white,#fff);
    flex: 1 1;
    font-family: var(--font-family-default,Bogle,"Helvetica Neue",Helvetica,Arial,sans-serif);
    font-size: .875rem;
    line-height: 20px;
    padding: 1rem
}

.w_XwEM {
    left: 0;
    position: fixed;
    right: 0;
    top: 100%;
    z-index: 600
}

.w_XwEM.w_OSaj {
    opacity: 0
}

.w_XwEM.w_kmHc {
    opacity: 1;
    transition: opacity .5s ease-in
}

.w_XwEM.w_tjGH {
    opacity: 1
}

.w_XwEM.w_4A7S {
    opacity: 0;
    transition: opacity .75s ease-in
}

.w_Lgu5 {
    box-sizing: border-box;
    padding: 0 1rem
}

@media screen and (min-width: 37.5rem) {
    .w_Lgu5 {
        display:flex;
        padding: 0 1rem
    }
}

.w_yQ6x {
    transform: translateY(calc(-100% - .5rem))
}

@media screen and (min-width: 37.5rem) {
    .w_yQ6x {
        transform:translateY(calc(-100% - 1rem))
    }
}

.w_pI4k {
    background: var(--color-core-white,#fff);
    border-radius: .25rem;
    box-shadow: 0 .3125rem .625rem .1875rem #00000026,0 -.0625rem .25rem 0 #0000001a;
    display: inline-block;
    padding: .5rem 0
}

.w_U8zx,.w_y15L {
    padding-top: .5rem
}

.w__Lae,.w_t5ND {
    padding-bottom: .5rem
}

.w_U5L9 {
    opacity: 0
}

.w_G7qf .w_U5L9,.w_RR_Q .w_U5L9 {
    transform: translateY(-.5rem)
}

.w_p9Nv .w_U5L9,.w_p_qw .w_U5L9 {
    transform: translateY(.5rem)
}

.w_UOf2 {
    opacity: 1;
    transition: all .1s cubic-bezier(.165,.84,.44,1)
}

.w_G7qf .w_UOf2,.w_RR_Q .w_UOf2,.w_p9Nv .w_UOf2,.w_p_qw .w_UOf2 {
    transform: translateY(0)
}

.w_eZeI {
    opacity: 1
}

.w_G7qf .w_eZeI,.w_RR_Q .w_eZeI,.w_p9Nv .w_eZeI,.w_p_qw .w_eZeI {
    transform: translateY(0)
}

.w_F6Wc {
    opacity: 0;
    transition: all .1s cubic-bezier(.165,.84,.44,1)
}

.w_G7qf .w_F6Wc,.w_RR_Q .w_F6Wc {
    transform: translateY(-.5rem)
}

.w_p9Nv .w_F6Wc,.w_p_qw .w_F6Wc {
    transform: translateY(.5rem)
}

.w_c_93 {
    align-items: center;
    background: none;
    border: 0;
    color: var(--color-core-gray-160,#2e2f32);
    cursor: pointer;
    display: flex;
    font-family: var(--font-family-default,Bogle,"Helvetica Neue",Helvetica,Arial,sans-serif);
    font-size: .875rem;
    line-height: 1.25rem;
    margin: 0;
    padding: .5rem 1rem;
    text-align: left;
    text-decoration: underline;
    white-space: nowrap;
    width: 100%
}

.w_c_93.focus,.w_c_93.hover,.w_c_93:focus,.w_c_93:hover {
    color: var(--color-core-blue-130,#004f9a);
    text-decoration: none
}

.w_c_93.active,.w_c_93:active {
    color: var(--color-core-blue-160,#002d58);
    text-decoration: none
}

.w_wpd4 {
    margin-right: .5rem
}

.w_M5_R {
    color: var(--color-core-gray-100,#74767c);
    margin-bottom: .25rem
}

.w_n4Ii {
    align-items: baseline;
    display: flex
}

.w_7Q1n {
    margin-right: .25rem
}

.w_7Q1n,.w_ZCwQ {
    white-space: nowrap
}

.w_eX45 {
    display: flex
}

.w_Eqwt .w_eX45 {
    color: var(--color-core-gray-160,#2e2f32)
}

.w_7Pcu .w_eX45,.w_Inc9 .w_eX45 {
    color: var(--color-core-green-100,#2a8703)
}

.w_a2Ri .w_eX45,.w_zQLg .w_eX45 {
    color: var(--color-core-red-100,#de1c24)
}

.w_Ak4e {
    line-height: 1;
    margin: .125rem .25rem 0 0
}

.w_tRZ8 {
    color: inherit
}

.w_NeIN {
    align-items: center;
    box-sizing: border-box;
    display: flex;
    height: 100%;
    justify-content: center;
    padding: 1rem;
    width: 100%
}

@media screen and (min-width: 37.5rem) {
    .w_NeIN {
        padding:2rem
    }
}

@media screen and (min-width: 56.25rem) {
    .w_NeIN {
        padding:4rem
    }
}

.w_MF2g {
    background: var(--color-core-white,#fff);
    border-radius: 1rem;
    box-shadow: 0 .3125rem .625rem .1875rem #00000026,0 -.0625rem .25rem 0 #0000001a;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    flex-shrink: 1;
    max-height: 100%;
    width: 100%;
    z-index: 500
}

.w_MF2g.w_gLJV {
    max-width: 25rem
}

.w_MF2g.w_xFi3 {
    max-width: 37.5rem
}

.w_MF2g.w_mJBq {
    max-width: 50rem
}

.w_wZ0J .w_MF2g {
    opacity: 0;
    transform: scale(0)
}

.w_CNkk .w_MF2g {
    transition: opacity .3s linear,transform .5s cubic-bezier(.165,.84,.44,1)
}

.w_CNkk .w_MF2g,.w_loN7 .w_MF2g {
    opacity: 1;
    transform: scale(1)
}

.w_Ynrk .w_MF2g {
    opacity: 0;
    transition: opacity .5s linear
}

.w_oyR8 {
    align-items: flex-start;
    display: flex;
    flex: none;
    flex-direction: row-reverse;
    justify-content: space-between;
    padding: .625rem .5rem .625rem 1rem
}

@media screen and (min-width: 37.5rem) {
    .w_oyR8 {
        padding:1.375rem 1rem 1.375rem 1.5rem
    }
}

.w_QWuK {
    color: var(--color-core-gray-160,#2e2f32);
    flex: 1 1 auto;
    font-family: var(--font-family-default,Bogle,"Helvetica Neue",Helvetica,Arial,sans-serif);
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1.75rem;
    margin: .375rem 0 0
}

@media screen and (min-width: 37.5rem) {
    .w_QWuK {
        font-size:1.5rem;
        line-height: 2.25rem;
        margin-top: .125rem
    }
}

.w_oZFd {
    flex: 1 1 auto;
    overflow-y: auto
}

.w_s1fw {
    padding: 0 1rem 1rem
}

@media screen and (min-width: 37.5rem) {
    .w_s1fw {
        padding:0 1.5rem 1.5rem
    }
}

.w_uTDk {
    border-top: .0625rem solid var(--color-core-gray-20,#e3e4e5);
    display: flex;
    flex: none;
    justify-content: flex-end;
    padding: 1rem
}

@media screen and (min-width: 37.5rem) {
    .w_uTDk {
        padding:1.5rem
    }
}

.w_wZ0J .w_tdeO {
    opacity: 0
}

.w_CNkk .w_tdeO {
    opacity: 1;
    transition: opacity .5s linear
}

.w_loN7 .w_tdeO {
    opacity: 1
}

.w_Ynrk .w_tdeO {
    opacity: 0;
    transition: opacity .5s linear
}

.w_liGi {
    background: #0000;
    border: 0;
    color: var(--color-core-black,#000);
    cursor: pointer;
    font: inherit;
    height: 3rem;
    line-height: 1;
    margin: .25rem;
    padding: 0;
    width: 3rem
}

.w__jD7 {
    align-items: flex-start;
    background: var(--color-core-blue-10,#e6f1fc);
    border-radius: .5rem;
    box-sizing: border-box;
    display: flex;
    width: 100%
}

.w_xz1N {
    display: flex;
    flex: 1 1;
    padding: 1rem
}

.w_Phl3 .w_xz1N {
    padding-right: 0
}

.w_F37I .w_xz1N {
    align-items: center
}

.w_g6PA {
    flex: none;
    margin-right: 1rem
}

.w_CMfR {
    flex: 1 1
}

.w_1nq8 {
    display: block
}

.w_1nq8,.w_z9XU {
    margin-top: .5rem
}

.w_z9XU {
    margin-left: -1rem
}

.w_uWu2 {
    box-sizing: border-box;
    display: flex;
    height: 100%;
    width: 100%
}

.w_tZIt {
    justify-content: flex-end;
    padding-left: 1.5rem
}

.w_VVh0 {
    justify-content: flex-start;
    padding-right: 1.5rem
}

.w_48EO {
    background: var(--color-core-white,#fff);
    box-shadow: 0 .3125rem .625rem .1875rem #00000026,0 -.0625rem .25rem 0 #0000001a;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    height: 100%;
    position: relative;
    width: 100%;
    z-index: 500
}

.w_DSAF {
    max-width: 20rem
}

.w__XwN {
    max-width: 26.25rem
}

.w_T9Uu {
    max-width: 37.5rem
}

.w_GRT9 {
    align-items: flex-start;
    border-bottom: .0625rem solid var(--color-core-gray-20,#e3e4e5);
    display: flex;
    flex-direction: row-reverse;
    flex-shrink: 0;
    justify-content: space-between;
    padding: .5rem .5rem .5rem 1rem
}

@media screen and (min-width: 37.5rem) {
    .w_GRT9 {
        padding:1rem 1rem 1rem 1.5rem
    }
}

.w_DBKV {
    font-family: var(--font-family-default,Bogle,"Helvetica Neue",Helvetica,Arial,sans-serif);
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 1.5rem;
    margin: .5rem 0
}

.w_g1_b {
    flex: 1 1 auto;
    overflow-y: auto
}

.w_U2nu {
    padding: 1rem
}

@media screen and (min-width: 37.5rem) {
    .w_U2nu {
        padding:1.5rem
    }
}

.w_kOS9 {
    border-top: .0625rem solid var(--color-core-gray-20,#e3e4e5);
    display: flex;
    flex: none;
    justify-content: flex-end;
    padding: 1rem
}

@media screen and (min-width: 37.5rem) {
    .w_kOS9 {
        padding:1.5rem
    }
}

.w_8ACv {
    border-radius: .25rem;
    box-shadow: 0 .1875rem .3125rem .125rem #00000026,0 -.0625rem .1875rem 0 #0000001a;
    box-sizing: border-box;
    display: inline-flex;
    position: relative
}

.w_WLSx:before {
    background: var(--color-core-white,#fff);
    box-shadow: 2.1213px 2.1213px 5px 2px #00000026,-.7071px -.7071px 3px 0 #0000001a;
    content: "";
    height: .7071875rem;
    position: absolute;
    transform: translate(-50%,-50%) rotate(45deg);
    width: .7071875rem
}

.w_asiy:before {
    left: 50%;
    top: 100%
}

.w_C11T:before {
    left: 1.5rem;
    top: 100%
}

.w_ihqE:before {
    left: calc(100% - 1.5rem);
    top: 100%
}

.w_x9XY:before {
    left: 0;
    top: 50%
}

.w_YZaD:before {
    left: 100%;
    top: 50%
}

.w_CuG4:before {
    left: 50%;
    top: 0
}

.w_g0VM:before {
    left: 1.5rem;
    top: 0
}

.w_hb91:before {
    left: calc(100% - 1.5rem);
    top: 0
}

.w_Fr4L {
    background: var(--color-core-white,#fff);
    border-radius: .25rem;
    padding: 1rem;
    position: relative
}

.w_FPyQ {
    left: 0;
    position: absolute;
    top: 0;
    transition: transform;
    z-index: 100
}

.w_wkAH {
    padding-top: .25rem
}

.w_wkAH.w_UsVr {
    padding-top: .75rem
}

.w_4w9Y {
    padding-top: .25rem
}

.w_4w9Y.w_UsVr {
    padding-top: .75rem
}

.w_2aWd {
    padding-top: .25rem
}

.w_2aWd.w_UsVr {
    padding-top: .75rem
}

.w_jOpB {
    padding-right: .25rem
}

.w_jOpB.w_UsVr {
    padding-right: .75rem
}

.w_nZ8D {
    padding-left: .25rem
}

.w_nZ8D.w_UsVr {
    padding-left: .75rem
}

.w_21eD {
    padding-bottom: .25rem
}

.w_21eD.w_UsVr {
    padding-bottom: .75rem
}

.w_4_bm {
    padding-bottom: .25rem
}

.w_4_bm.w_UsVr {
    padding-bottom: .75rem
}

.w_k65G {
    padding-bottom: .25rem
}

.w_k65G.w_UsVr {
    padding-bottom: .75rem
}

.w_J9Nk {
    display: inline-block;
    position: relative
}

.w_hI_o {
    font-family: var(--font-family-default,Bogle,"Helvetica Neue",Helvetica,Arial,sans-serif);
    width: 100%
}

.w_GPth {
    background: var(--color-core-gray-20,#e3e4e5);
    border-radius: 62.5rem
}

.w_GPth,.w_P9eb {
    display: block;
    height: .25rem
}

.w_P9eb {
    border-radius: .25rem;
    transition: width .5s linear
}

.w_U4yl {
    background: var(--color-core-red-100,#de1c24)
}

.w_uTeb {
    background: var(--color-core-blue-100,#0071dc)
}

.w_GILO {
    background: var(--color-core-green-100,#2a8703)
}

.w_8Lj2 {
    background: var(--color-core-spark-130,#b36a16)
}

.w_sOSa {
    display: flex;
    justify-content: space-between;
    margin-top: .25rem
}

.w_Vwck {
    color: var(--color-core-gray-160,#2e2f32);
    flex: 1 1;
    font-size: 1rem;
    line-height: 1.5rem
}

.w_b1uO {
    color: var(--color-core-gray-100,#74767c);
    font-size: .75rem;
    line-height: 1rem;
    margin-left: 1rem;
    margin-top: .25rem
}

.w_3B1F {
    position: relative;
    width: 100%
}

.w__Z5v {
    align-items: center;
    box-sizing: border-box;
    display: flex;
    height: 1rem;
    left: 0;
    padding: 0 .375rem;
    position: absolute;
    top: 0;
    width: 100%
}

.w_anX0 {
    height: .125rem;
    overflow: hidden;
    position: relative
}

.w_anX0,.w_anX0:before {
    display: block;
    width: 100%
}

.w_anX0:before {
    background: var(--color-core-gray-80,#909196);
    content: ""
}

.w_P_3h,.w_anX0:before {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0
}

.w_P_3h {
    display: block
}

.w_Aj4I .w_P_3h {
    background: var(--color-core-red-100,#de1c24)
}

.w_ilpI .w_P_3h {
    background: var(--color-core-blue-100,#0071dc)
}

.w_H1Mj .w_P_3h {
    background: var(--color-core-green-100,#2a8703)
}

.w_1253 .w_P_3h {
    background: var(--color-core-spark-130,#b36a16)
}

.w_DGej {
    display: flex;
    justify-content: flex-start
}

.w_DGej,.w_u9mM {
    position: relative
}

.w_u9mM {
    box-sizing: border-box;
    color: var(--color-core-gray-100,#74767c);
    display: inline-block;
    font-family: var(--font-family-default,Bogle,"Helvetica Neue",Helvetica,Arial,sans-serif);
    font-size: .75rem;
    line-height: 1rem;
    padding: 1rem .25rem 0;
    text-align: center
}

.w_u9mM.w_8wh_ {
    padding-top: 1.25rem
}

.w_u9mM.w_R9tU {
    color: var(--color-core-gray-160,#2e2f32)
}

.w_u9mM:first-child {
    text-align: left
}

.w_u9mM:last-child {
    position: absolute;
    right: 0;
    text-align: right
}

.w_Q6dh {
    height: 1rem;
    left: 50%;
    margin-left: -.5rem;
    position: absolute;
    top: 0;
    width: 1rem;
    z-index: 1
}

.w_u9mM:first-child .w_Q6dh {
    left: 0;
    margin-left: 0
}

.w_u9mM:last-child .w_Q6dh {
    left: 100%;
    margin-left: -1rem
}

.w_GpzO {
    fill: var(--color-core-gray-80,#909196);
    stroke: none;
    stroke-width: 0
}

.w_oaIB.w_I45y .w_GpzO {
    fill: var(--color-core-red-100,#de1c24)
}

.w_oaIB.w_sIV_ .w_GpzO {
    fill: var(--color-core-blue-100,#0071dc)
}

.w_oaIB.w_I2xX .w_GpzO {
    fill: var(--color-core-green-100,#2a8703)
}

.w_oaIB.w_8E5c .w_GpzO {
    fill: var(--color-core-spark-130,#b36a16)
}

.w_KFd8 {
    fill: var(--color-core-white,#fff);
    stroke: none;
    stroke-width: .125rem;
    visibility: hidden
}

.w_R9tU .w_KFd8 {
    visibility: visible
}

.w_R9tU.w_I45y .w_KFd8 {
    stroke: var(--color-core-red-100,#de1c24)
}

.w_R9tU.w_sIV_ .w_KFd8 {
    stroke: var(--color-core-blue-100,#0071dc)
}

.w_R9tU.w_I2xX .w_KFd8 {
    stroke: var(--color-core-green-100,#2a8703)
}

.w_R9tU.w_8E5c .w_KFd8 {
    stroke: var(--color-core-spark-130,#b36a16)
}

.w_7ITW {
    color: var(--color-core-gray-160,#2e2f32);
    cursor: pointer;
    display: inline-flex;
    font-family: var(--font-family-default,Bogle,"Helvetica Neue",Helvetica,Arial,sans-serif);
    font-size: .875rem;
    line-height: 1.25rem;
    position: relative
}

.w_7ITW.w_vkyF {
    font-weight: 700
}

.w_7ITW.w_WnKf {
    color: var(--color-core-gray-50,#babbbe);
    cursor: default
}

.w_Vy48 {
    -webkit-appearance: none;
    appearance: none;
    cursor: pointer;
    height: 1.25rem;
    left: 0;
    position: absolute;
    top: 0;
    width: 1.25rem
}

.w_Vy48:disabled {
    cursor: default
}

.w_z9Rv {
    box-sizing: border-box;
    color: var(--color-core-black,#000);
    display: block;
    flex: none;
    height: 1.25rem;
    pointer-events: none;
    width: 1.25rem;
    z-index: 1
}

.w_fQHO {
    fill: var(--color-core-white,#fff);
    r: .59375rem;
    stroke: var(--color-core-black,#000);
    stroke-width: .0625rem
}

.w_vkyF .w_fQHO {
    stroke: var(--color-core-gray-160,#2e2f32)
}

.w_7ITW.active .w_fQHO,.w_7ITW.focus .w_fQHO,.w_7ITW.hover .w_fQHO,.w_7ITW:active .w_fQHO,.w_7ITW:hover .w_fQHO,.w_Vy48:focus~.w_z9Rv .w_fQHO {
    r: .5625rem;
    stroke: var(--color-core-black,#000);
    stroke-width: .125rem
}

.w_WnKf .w_fQHO {
    r: .59375rem!important;
    stroke: var(--color-core-gray-50,#babbbe)!important;
    stroke-width: .0625rem!important
}

.w_6eEE {
    fill: #0000;
    r: .375rem
}

.w_7ITW.active .w_6eEE,.w_7ITW:active .w_6eEE {
    fill: var(--color-core-gray-100,#74767c)
}

.w_WnKf .w_6eEE {
    fill: #0000!important
}

.w_vkyF .w_6eEE {
    fill: var(--color-core-gray-160,#2e2f32)
}

.w_vkyF .w_Vy48:focus~.w_z9Rv .w_6eEE,.w_vkyF.focus .w_6eEE,.w_vkyF.hover .w_6eEE,.w_vkyF:hover .w_6eEE {
    fill: var(--color-core-black,#000)
}

.w_vkyF.active .w_6eEE,.w_vkyF:active .w_6eEE {
    fill: var(--color-core-gray-100,#74767c)!important
}

.w_WnKf.w_vkyF .w_6eEE {
    fill: var(--color-core-gray-50,#babbbe)!important
}

.w_070e {
    margin-left: .75rem
}

.w_xMLl {
    height: 1.3125rem;
    width: 1.3125rem
}

.w_6H0I {
    height: .75rem;
    width: .75rem
}

.w_D5ag {
    stroke: var(--color-core-spark-120,#cc851a)
}

.w_eDrS {
    fill: #0000
}

.w_eDrS.w_xMLl {
    stroke-width: .09375rem
}

.w_eDrS.w_6H0I {
    stroke-width: .046875rem
}

.w_1jp4 {
    fill: var(--color-core-spark-100,#ffc220)
}

.w_1jp4.w_xMLl {
    stroke-width: .09375rem
}

.w_1jp4.w_6H0I {
    stroke-width: .0625rem
}

.w_HGbC .w_sX0E {
    fill: var(--color-core-spark-100,#ffc220);
    stroke: #0000
}

.w_HGbC .w_eDrS {
    fill: #0000
}

.w_HGbC.w_xMLl {
    stroke-width: .09375rem
}

.w_HGbC.w_6H0I {
    stroke-width: .0625rem
}

.w_ExHd {
    display: inline-flex
}

.w_b2rP {
    gap: .125rem
}

.w_y6ym {
    gap: .0625rem
}

.w_egOX {
    width: 100%
}

.w_GnMB {
    margin-bottom: .25rem
}

.w_6aWM {
    background: var(--color-core-white,#fff);
    border-radius: .25rem;
    box-shadow: inset 0 0 0 .0625rem var(--color-core-gray-80,#909196);
    position: relative
}

.hover .w_6aWM,.w_6aWM:hover {
    box-shadow: inset 0 0 0 .0625rem var(--color-core-black,#000)
}

.focus .w_6aWM,.w_6aWM:focus-within {
    box-shadow: inset 0 0 0 .125rem var(--color-core-black,#000)
}

.w_KAyU .w_6aWM {
    box-shadow: inset 0 0 0 .0625rem var(--color-core-gray-50,#babbbe)
}

.w__8Zb .w_6aWM {
    box-shadow: inset 0 0 0 .0625rem var(--color-core-red-100,#de1c24)
}

.focus.w__8Zb .w_6aWM,.w__8Zb .w_6aWM:focus-within {
    box-shadow: inset 0 0 0 .125rem var(--color-core-red-100,#de1c24)
}

.w_O9_h {
    -webkit-appearance: none;
    background: #0000;
    border: 0;
    box-sizing: border-box;
    color: var(--color-core-gray-160,#2e2f32);
    font-family: var(--font-family-default,Bogle,"Helvetica Neue",Helvetica,Arial,sans-serif);
    font-weight: 400;
    width: 100%
}

.w_KAyU .w_O9_h {
    color: var(--color-core-gray-50,#babbbe)
}

.w_enxT .w_O9_h {
    font-size: 1rem;
    line-height: 1.5rem;
    padding: 1rem 2.25rem 1rem 1rem
}

.w_04_f.w_enxT .w_O9_h {
    padding-left: 3.25rem
}

.w_MLe2 .w_O9_h {
    font-size: .875rem;
    line-height: 1.5rem;
    padding: .5rem 2.25rem .5rem .75rem
}

.w_04_f.w_MLe2 .w_O9_h {
    padding-left: 2.75rem
}

.w_L4Zl {
    color: var(--color-core-black,#000);
    pointer-events: none;
    position: absolute
}

.w_KAyU .w_L4Zl {
    color: var(--color-core-gray-50,#babbbe)
}

.w_eJFN {
    color: var(--color-core-gray-100,#74767c)
}

.w_enxT .w_eJFN {
    left: 1rem;
    top: 1rem
}

.w_MLe2 .w_eJFN {
    left: .75rem;
    top: .5rem
}

.w_enxT .w_LULc {
    right: .75rem;
    top: 1rem
}

.w_MLe2 .w_LULc {
    right: .75rem;
    top: .5rem
}

.w_powY {
    margin-top: .25rem
}

.w_dkh3 {
    width: 100%
}

.w_PhZh {
    list-style: none;
    margin: 0;
    padding: 0
}

.w_R6fx {
    color: var(--color-core-black,#000);
    cursor: pointer;
    display: flex;
    font-family: var(--font-family-default,Bogle,"Helvetica Neue",Helvetica,Arial,sans-serif);
    font-size: 1rem;
    line-height: 1.5rem;
    padding: .5rem 1rem .5rem 1.5rem;
    position: relative;
    text-decoration: none
}

.w_R6fx.focus,.w_R6fx.hover,.w_R6fx:focus,.w_R6fx:hover {
    color: var(--color-core-blue-130,#004f9a);
    text-decoration: underline
}

.w_R6fx.active,.w_R6fx:active {
    color: var(--color-core-blue-160,#002d58);
    text-decoration: underline
}

.w_R6fx:before {
    background: var(--color-core-blue-100,#0071dc);
    border-radius: 0 62.5rem 62.5rem 0;
    bottom: .25rem;
    content: "";
    left: 0;
    opacity: 0;
    position: absolute;
    top: .25rem;
    width: .1875rem
}

.w_R6fx.w_1hRr {
    background: var(--color-core-blue-5,#f2f8fd)
}

.w_R6fx.w_1hRr:before {
    opacity: 1
}

.w_uYxD {
    display: inline-block;
    margin-right: .5rem
}

.w_h_xL {
    animation: w_h_xL .75s linear infinite alternate;
    background: var(--color-core-gray-5,#f8f8f8);
    height: 1rem;
    width: 100%
}

.w_AcoF {
    border-radius: .25rem
}

.w_LlVv {
    border-radius: 62.5rem
}

@keyframes w_h_xL {
    0% {
        background: var(--color-core-gray-5,#f8f8f8)
    }

    to {
        background: var(--color-core-gray-20,#e3e4e5)
    }
}

.w_Y_M6 {
    width: 100%
}

.w_6v9u {
    margin-bottom: .5rem
}

.w_6v9u:last-child {
    margin-bottom: 0
}

.w_KuEt {
    display: inline-block;
    line-height: 1
}

.w_k4k4 {
    color: var(--color-core-gray-100,#74767c)
}

.w_4hLr {
    color: var(--color-core-white,#fff)
}

.w_n0Dv {
    height: 3rem;
    width: 3rem
}

.w_JVsb {
    height: 1.5rem;
    width: 1.5rem
}

.w_k2WM {
    animation-duration: 1.2s;
    animation-iteration-count: infinite;
    animation-timing-function: cubic-bezier(.77,0,.175,1);
    fill: currentColor;
    transform-origin: 24px 24px
}

.w_HjOR {
    animation-name: w_HjOR
}

@keyframes w_HjOR {
    0% {
        transform: rotate(0deg)
    }

    35% {
        transform: rotate(60deg)
    }

    70% {
        transform: rotate(1turn)
    }

    to {
        transform: rotate(1turn)
    }
}

.w_Mo1O {
    animation-name: w_Mo1O
}

@keyframes w_Mo1O {
    0% {
        transform: rotate(0deg)
    }

    35% {
        transform: rotate(120deg)
    }

    70% {
        transform: rotate(1turn)
    }

    to {
        transform: rotate(1turn)
    }
}

.w_N5xJ {
    animation-name: w_N5xJ
}

@keyframes w_N5xJ {
    0% {
        transform: rotate(0deg)
    }

    35% {
        transform: rotate(180deg)
    }

    70% {
        transform: rotate(1turn)
    }

    to {
        transform: rotate(1turn)
    }
}

.w_IIhk {
    animation-name: w_IIhk
}

@keyframes w_IIhk {
    0% {
        transform: rotate(0deg)
    }

    35% {
        transform: rotate(240deg)
    }

    70% {
        transform: rotate(1turn)
    }

    to {
        transform: rotate(1turn)
    }
}

.w_Dlw6 {
    animation-name: w_Dlw6
}

@keyframes w_Dlw6 {
    0% {
        transform: rotate(0deg)
    }

    35% {
        transform: rotate(300deg)
    }

    70% {
        transform: rotate(1turn)
    }

    to {
        transform: rotate(1turn)
    }
}

.w_fgTa {
    align-items: center;
    color: var(--color-core-black,#000);
    display: inline-flex;
    justify-content: center
}

.w_1SKU {
    background: var(--color-core-blue-10,#e6f1fc)
}

.w_D8Qz {
    background: var(--color-core-white,#fff)
}

.w_4bNQ {
    height: 3.5rem;
    width: 3.5rem
}

.w_4bNQ,.w_dmzI {
    border-radius: 62.5rem
}

.w_dmzI {
    height: 3rem;
    width: 3rem
}

.w_yTSq {
    align-items: center;
    display: inline-flex;
    font-family: var(--font-family-default,Bogle,"Helvetica Neue",Helvetica,Arial,sans-serif);
    font-weight: 400;
    line-height: 1.5rem
}

.w_1L84 {
    color: var(--color-core-blue-130,#004f9a)
}

.w_0aYG {
    color: var(--color-core-gray-130,#515357)
}

.w_1hWR {
    color: var(--color-core-green-130,#1d5f02)
}

.w_BIDC {
    margin-right: .25rem
}

.w_MwbK {
    font-size: .75rem
}

.w_TErl,.w_lcmK {
    font-size: .875rem
}

.w_lcmK {
    align-items: center;
    background: none;
    border: 0;
    color: var(--color-core-gray-160,#2e2f32);
    cursor: pointer;
    display: inline-flex;
    font-family: var(--font-family-default,Bogle,"Helvetica Neue",Helvetica,Arial,sans-serif);
    line-height: 1.25rem;
    margin: 0;
    padding: 0
}

.w_lcmK:disabled {
    cursor: default
}

.w_PRQJ {
    background: var(--color-core-gray-100,#74767c);
    height: 1.5rem;
    position: relative;
    transition: backgroundColor .1s;
    width: 2.75rem
}

.w_PRQJ,.w_PRQJ:before {
    border-radius: 62.5rem;
    display: inline-block
}

.w_PRQJ:before {
    background: var(--color-core-gray-10,#f1f1f2);
    content: "";
    height: 1.125rem;
    left: .1875rem;
    position: absolute;
    top: .1875rem;
    transition: backgroundColor .1s,transform .1s cubic-bezier(.77,0,.175,1);
    width: 1.125rem
}

.w_PRQJ.w_GFvP {
    background: var(--color-core-blue-100,#0071dc)
}

.w_PRQJ.w_GFvP:before {
    background: var(--color-core-white,#fff);
    box-shadow: 0 .0625rem .125rem .0625rem #00000026,0 -.0625rem .125rem 0 #0000001a;
    transform: translateX(1.25rem)
}

.w_lcmK.hover .w_PRQJ,.w_lcmK:hover .w_PRQJ {
    background: var(--color-core-gray-130,#515357)
}

.w_lcmK.hover .w_PRQJ.w_GFvP,.w_lcmK:hover .w_PRQJ.w_GFvP {
    background: var(--color-core-blue-130,#004f9a)
}

.w_lcmK.focus .w_PRQJ,.w_lcmK:focus .w_PRQJ {
    background: var(--color-core-gray-130,#515357)
}

.w_lcmK.focus .w_PRQJ.w_GFvP,.w_lcmK:focus .w_PRQJ.w_GFvP {
    background: var(--color-core-blue-130,#004f9a)
}

.w_lcmK.active .w_PRQJ,.w_lcmK:active .w_PRQJ {
    background: var(--color-core-gray-160,#2e2f32)
}

.w_lcmK.active .w_PRQJ.w_GFvP,.w_lcmK:active .w_PRQJ.w_GFvP {
    background: var(--color-core-blue-160,#002d58)
}

.w_lcmK:disabled .w_PRQJ {
    background: var(--color-core-gray-20,#e3e4e5)!important
}

.w_lcmK:disabled .w_PRQJ:before {
    background: var(--color-core-gray-50,#babbbe)!important;
    box-shadow: none
}

.w_jnJp {
    display: inline-block;
    flex: 1 1;
    margin-left: .75rem;
    text-align: left
}

.w_frKC {
    box-shadow: inset 0 -.0625rem 0 var(--color-core-gray-20,#e3e4e5);
    width: 100%
}

.w_SnjK {
    display: flex;
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%
}

.w_eM3c {
    flex: 1 1
}

@media screen and (min-width: 37.5rem) {
    .w_eM3c {
        flex:0 1
    }
}

.w_B9j1 {
    align-items: center;
    background: var(--color-core-white,#fff);
    border: 0;
    box-shadow: inset 0 -.0625rem 0 var(--color-core-gray-20,#e3e4e5);
    cursor: pointer;
    display: flex;
    justify-content: center;
    line-height: 3rem;
    padding: 0 1rem;
    position: relative;
    text-decoration: none;
    white-space: nowrap
}

.w_B9j1.focus,.w_B9j1.hover,.w_B9j1:focus,.w_B9j1:hover {
    background: var(--color-core-gray-5,#f8f8f8)
}

.w_B9j1.focus,.w_B9j1:focus {
    z-index: 1
}

.w_B9j1.active,.w_B9j1:active {
    background: var(--color-core-gray-20,#e3e4e5)
}

.w_B9j1:after {
    border-radius: 62.5rem 62.5rem 0 0;
    bottom: .0625rem;
    content: "";
    height: .1875rem;
    left: .25rem;
    position: absolute;
    right: .25rem
}

.w_B9j1:focus:after,.w_B9j1:hover:after {
    background: var(--color-core-gray-20,#e3e4e5)
}

.w_B9j1.w_olxg {
    color: var(--color-core-gray-160,#2e2f32);
    font-weight: 700
}

.w_B9j1.w_olxg:after {
    background-color: var(--color-core-blue-100,#0071dc)
}

.w_7hrN {
    color: var(--color-core-gray-160,#2e2f32);
    font-family: var(--font-family-default,Bogle,"Helvetica Neue",Helvetica,Arial,sans-serif);
    font-size: .875rem;
    line-height: 3rem
}

.w_PoQF {
    color: var(--color-core-black,#000);
    margin-right: .5rem
}

.w_zMyr {
    margin-left: .5rem
}

.w_VbBP {
    align-items: center;
    border-radius: .125rem;
    font-family: var(--font-family-default,Bogle,"Helvetica Neue",Helvetica,Arial,sans-serif);
    font-size: .75rem;
    font-weight: 400;
    line-height: 1.5rem;
    padding: 0 .5rem;
    white-space: nowrap
}

.w_VbBP,.w_mno8 {
    display: inline-flex
}

.w_mno8 {
    margin-right: .25rem
}

.w_mno8 * {
    font-size: 1rem!important
}

.w_U23Z.w_WKt3 {
    background: var(--color-core-red-100,#de1c24);
    color: var(--color-core-white,#fff)
}

.w_U23Z.w_bjgg {
    background: var(--color-core-spark-100,#ffc220);
    color: var(--color-core-black,#000)
}

.w_U23Z.w_W0pz {
    background: var(--color-core-green-100,#2a8703)
}

.w_U23Z.w_W0pz,.w_U23Z.w_mFV6 {
    color: var(--color-core-white,#fff)
}

.w_U23Z.w_mFV6 {
    background: var(--color-core-blue-160,#002d58)
}

.w_U23Z.w_Fbgf {
    background: var(--color-core-purple-100,#63327e)
}

.w_U23Z.w_0FMU,.w_U23Z.w_Fbgf {
    color: var(--color-core-white,#fff)
}

.w_U23Z.w_0FMU {
    background: var(--color-core-gray-100,#74767c)
}

.w_awtt {
    background: var(--color-core-white,#fff)
}

.w_awtt.w_WKt3 {
    box-shadow: inset 0 0 0 .0625rem var(--color-core-red-130,#9b1419);
    color: var(--color-core-red-130,#9b1419)
}

.w_awtt.w_bjgg {
    box-shadow: inset 0 0 0 .0625rem var(--color-core-spark-140,#995213);
    color: var(--color-core-spark-140,#995213)
}

.w_awtt.w_W0pz {
    box-shadow: inset 0 0 0 .0625rem var(--color-core-green-130,#1d5f02);
    color: var(--color-core-green-130,#1d5f02)
}

.w_awtt.w_mFV6 {
    box-shadow: inset 0 0 0 .0625rem var(--color-core-blue-130,#004f9a);
    color: var(--color-core-blue-130,#004f9a)
}

.w_awtt.w_Fbgf {
    box-shadow: inset 0 0 0 .0625rem var(--color-core-purple-130,#452358);
    color: var(--color-core-purple-130,#452358)
}

.w_awtt.w_0FMU {
    box-shadow: inset 0 0 0 .0625rem var(--color-core-gray-130,#515357);
    color: var(--color-core-gray-130,#515357)
}

.w_I_19.w_WKt3 {
    background: var(--color-core-red-10,#fce8e9);
    color: var(--color-core-red-130,#9b1419)
}

.w_I_19.w_bjgg {
    background: var(--color-core-spark-10,#fff9e9);
    color: var(--color-core-spark-140,#995213)
}

.w_I_19.w_W0pz {
    background: var(--color-core-green-10,#eaf3e6);
    color: var(--color-core-green-130,#1d5f02)
}

.w_I_19.w_mFV6 {
    background: var(--color-core-blue-10,#e6f1fc);
    color: var(--color-core-blue-130,#004f9a)
}

.w_I_19.w_Fbgf {
    background: var(--color-core-purple-10,#efebf2);
    color: var(--color-core-purple-130,#452358)
}

.w_I_19.w_0FMU {
    background: var(--color-core-gray-10,#f1f1f2);
    color: var(--color-core-gray-130,#515357)
}

.w_8d_M {
    width: 100%
}

.w_WiMN {
    margin-bottom: .25rem
}

.w_YP4K {
    background: var(--color-core-white,#fff);
    border-radius: .25rem;
    box-shadow: inset 0 0 0 .0625rem var(--color-core-gray-80,#909196);
    position: relative
}

.hover .w_YP4K,.w_YP4K:hover {
    box-shadow: inset 0 0 0 .0625rem var(--color-core-gray-160,#2e2f32)
}

.focus .w_YP4K,.w_YP4K:focus-within {
    box-shadow: inset 0 0 0 .125rem var(--color-core-gray-160,#2e2f32)
}

.w_LVlg .w_YP4K {
    box-shadow: inset 0 0 0 .0625rem var(--color-core-gray-50,#babbbe)
}

.w_nVge .w_YP4K {
    box-shadow: inset 0 0 0 .0625rem #0000
}

.focus.w_nVge .w_YP4K,.w_nVge .w_YP4K:focus-within {
    box-shadow: inset 0 0 0 .125rem var(--color-core-gray-160,#2e2f32)
}

.w_kpO8 .w_YP4K {
    box-shadow: inset 0 0 0 .0625rem var(--color-core-red-100,#de1c24)
}

.w_kpO8.w_nVge .w_YP4K {
    box-shadow: inset 0 0 0 .0625rem #0000
}

.focus.w_kpO8 .w_YP4K,.w_kpO8 .w_YP4K:focus-within {
    box-shadow: inset 0 0 0 .125rem var(--color-core-red-100,#de1c24)
}

.w_OKJG {
    -webkit-appearance: none;
    background: #0000;
    border: 0;
    box-sizing: border-box;
    color: var(--color-core-gray-160,#2e2f32);
    display: block;
    font-family: var(--font-family-default,Bogle,"Helvetica Neue",Helvetica,Arial,sans-serif);
    font-weight: 400;
    margin: 0;
    resize: none;
    width: 100%
}

.w_OKJG::placeholder {
    color: var(--color-core-gray-100,#74767c)
}

.w_LVlg .w_OKJG,.w_nVge .w_OKJG {
    cursor: default
}

.w_LVlg .w_OKJG {
    color: var(--color-core-gray-50,#babbbe);
    opacity: 1;
    -webkit-text-fill-color: var(--color-core-gray-50,#babbbe)
}

.w_AlIi .w_OKJG {
    font-size: 1rem;
    line-height: 1.5rem;
    min-height: 8rem;
    padding: 1rem
}

.w_3L8t .w_OKJG {
    font-size: .875rem;
    line-height: 1.25rem;
    min-height: 6.25rem;
    padding: .5rem .75rem
}

.w_tqEu {
    display: flex;
    justify-content: space-between;
    margin-top: .25rem
}

.w_MeCl {
    color: var(--color-core-gray-100,#74767c);
    font-family: var(--font-family-default,Bogle,"Helvetica Neue",Helvetica,Arial,sans-serif);
    font-size: .75rem;
    font-weight: 400;
    line-height: 1rem;
    margin-left: 1rem;
    white-space: nowrap
}

.w_LVlg .w_MeCl {
    color: var(--color-core-gray-50,#babbbe);
    cursor: default
}

.w_YnuP {
    width: 100%
}

.w_qhi4 {
    margin-bottom: .25rem
}

.w_CW_I {
    background: var(--color-core-white,#fff);
    border-radius: .25rem;
    box-shadow: inset 0 0 0 .0625rem var(--color-core-gray-80,#909196);
    display: flex;
    position: relative
}

.hover .w_CW_I,.w_CW_I:hover {
    box-shadow: inset 0 0 0 .0625rem var(--color-core-gray-160,#2e2f32)
}

.focus .w_CW_I,.w_CW_I:focus-within {
    box-shadow: inset 0 0 0 .125rem var(--color-core-gray-160,#2e2f32)
}

.w_9_4V .w_CW_I {
    box-shadow: inset 0 0 0 .0625rem var(--color-core-gray-50,#babbbe)
}

.w_Eob1 .w_CW_I {
    box-shadow: inset 0 0 0 .0625rem #0000
}

.focus.w_Eob1 .w_CW_I,.w_Eob1 .w_CW_I:focus-within {
    box-shadow: inset 0 0 0 .125rem var(--color-core-gray-160,#2e2f32)
}

.w_Tb7J .w_CW_I {
    box-shadow: inset 0 0 0 .0625rem var(--color-core-red-100,#de1c24)
}

.w_Tb7J.w_Eob1 .w_CW_I {
    box-shadow: inset 0 0 0 .0625rem #0000
}

.focus.w_Tb7J .w_CW_I,.w_Tb7J .w_CW_I:focus-within {
    box-shadow: inset 0 0 0 .125rem var(--color-core-red-100,#de1c24)
}

.w_9iFI {
    -webkit-appearance: none;
    background: #0000;
    border: 0;
    box-sizing: border-box;
    color: var(--color-core-gray-160,#2e2f32);
    flex: 1 1 auto;
    font-family: var(--font-family-default,Bogle,"Helvetica Neue",Helvetica,Arial,sans-serif);
    font-weight: 400;
    margin: 0;
    min-width: 0
}

.w_9iFI::placeholder {
    color: var(--color-core-gray-100,#74767c)
}

.w_9iFI:-webkit-autofill {
    -webkit-background-clip: text;
    background-clip: text
}

.w_9_4V .w_9iFI,.w_Eob1 .w_9iFI {
    cursor: default
}

.w_9_4V .w_9iFI {
    color: var(--color-core-gray-50,#babbbe);
    opacity: 1;
    -webkit-text-fill-color: var(--color-core-gray-50,#babbbe)
}

.w_tkwx .w_9iFI {
    font-size: 1rem;
    line-height: 1.5rem;
    padding: 1rem
}

.w_RIyJ.w_tkwx .w_9iFI {
    padding-left: 3.25rem
}

.w_bhbV .w_9iFI {
    font-size: .875rem;
    line-height: 1.5rem;
    padding: .5rem .75rem
}

.w_RIyJ.w_bhbV .w_9iFI {
    padding-left: 2.75rem
}

.w_64L6 {
    display: inline-block
}

.w_9_4V .w_64L6 {
    color: var(--color-core-gray-50,#babbbe)
}

.w_5WTO {
    color: var(--color-core-gray-100,#74767c);
    flex: none;
    pointer-events: none;
    position: absolute
}

.w_tkwx .w_5WTO {
    left: 1rem;
    top: 1rem
}

.w_bhbV .w_5WTO {
    left: .75rem;
    top: .5rem
}

.w_HxvZ {
    color: var(--color-core-gray-160,#2e2f32);
    flex: none
}

.w_fmTF {
    margin-top: .25rem
}

.w_yzDZ {
    align-items: center;
    background: var(--color-core-white,#fff);
    border-top: .0625rem solid var(--color-core-gray-20,#e3e4e5);
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 1rem;
    width: 100%
}

@media screen and (min-width: 37.5rem) {
    .w_yzDZ {
        flex-wrap:nowrap;
        padding: 1.5rem 1rem
    }
}

.w_i0SU {
    display: flex;
    justify-content: center;
    margin-bottom: 1rem;
    max-width: 37.5rem;
    width: 100%
}

@media screen and (min-width: 37.5rem) {
    .w_i0SU {
        flex:1 1;
        margin-bottom: 0;
        width: auto
    }
}

.w_k0Xy {
    margin-right: 0;
    order: 0
}

@media screen and (min-width: 37.5rem) {
    .w_k0Xy {
        margin-right:1.5rem;
        order: -1
    }
}

.w_WB6Z {
    margin-left: 0
}

@media screen and (min-width: 37.5rem) {
    .w_WB6Z {
        margin-left:1.5rem
    }
}

.w_5_HD .w_eMYP,.w_7DL0 .w_eMYP,.w_cWnn .w_eMYP,.w_lZH1 .w_eMYP {
    transform: translateY(6.25rem)
}

.w_I52w .w_eMYP {
    transform: translateX(-6.25rem)
}

.w_NkFx .w_eMYP {
    transform: translateX(6.25rem)
}

.w_IL2u .w_eMYP,.w_st_M .w_eMYP,.w_taNN .w_eMYP {
    transform: translateY(-6.25rem)
}

.w_cZSW {
    transition: opacity .2s linear,transform .2s cubic-bezier(.165,.84,.44,1)
}

.w_FzTi .w_cZSW {
    transform: none
}

.w_oYfy {
    transition: opacity .2s cubic-bezier(.55,.055,.675,.19)
}

.w_HSo4 {
    padding-top: .75rem
}

.w_pX4s {
    padding-right: .75rem
}

.w_xg8a {
    padding-left: .75rem
}

.w_BtAZ {
    padding-bottom: .75rem
}

@keyframes w_Z7Ys {
    0%,25%,50%,75%,to {
        transform: translateY(0)
    }

    10% {
        transform: translateY(-6px)
    }

    35% {
        transform: translateY(-6px)
    }

    60% {
        transform: translateY(-6px)
    }
}

@keyframes w_CDVW {
    0%,25%,50%,75%,to {
        transform: translateY(0)
    }

    10% {
        transform: translateY(6px)
    }

    35% {
        transform: translateY(6px)
    }

    60% {
        transform: translateY(6px)
    }
}

@keyframes w_jDSU {
    0%,25%,50%,75%,to {
        transform: translatex(0)
    }

    10% {
        transform: translatex(6px)
    }

    35% {
        transform: translatex(6px)
    }

    60% {
        transform: translatex(6px)
    }
}

@keyframes w_qXfp {
    0%,25%,50%,75%,to {
        transform: translatex(0)
    }

    10% {
        transform: translatex(-6px)
    }

    35% {
        transform: translatex(-6px)
    }

    60% {
        transform: translatex(-6px)
    }
}

.w_G_ab,.w_cTJ4,.w_nuvw {
    animation: w_Z7Ys ease-out;
    animation-duration: 4.5s;
    animation-delay: .25s
}

.w_KGXt,.w_glti,.w_qMZ_,.w_wwDW {
    animation: w_CDVW ease-out;
    animation-duration: 4.5s;
    animation-delay: .25s
}

.w_J0V7:before {
    background: var(--color-core-blue-160);
    box-shadow: 2.1213px 2.1213px 5px 2px #00000026,-.7071px -.7071px 3px 0 #0000001a;
    content: "";
    display: block;
    height: .7071rem;
    position: absolute;
    transform: translate(-50%,-50%) rotate(45deg);
    width: .7071rem
}

.w_qMZ_:before {
    left: 50%;
    top: 0
}

.w_glti:before,.w_wwDW:before {
    left: calc(100% - 1.5rem);
    top: 0
}

.w_KGXt:before {
    left: 1.5rem;
    top: 0
}

.w__de2 {
    animation: w_qXfp ease-out;
    animation-duration: 4.5s;
    animation-delay: .25s
}

.w__de2:before {
    left: 100%;
    top: 50%
}

.w_M0i1 {
    animation: w_jDSU ease-out;
    animation-duration: 4.5s;
    animation-delay: .25s
}

.w_M0i1:before {
    left: 0;
    top: 50%
}

.w_nuvw:before {
    left: 50%;
    top: 100%
}

.w_G_ab:before {
    left: calc(100% - 1.5rem);
    top: 100%
}

.w_cTJ4:before {
    left: 1.5rem;
    top: 100%
}

.w_uS24 {
    background: #ffc220;
    box-shadow: inset 0 0 0 .0625rem #803d10;
    color: #2e2f32
}

.w_H7xf {
    left: 0;
    position: fixed;
    right: 0;
    top: 100%;
    z-index: 600
}

.w_H7xf.w_CsNj {
    opacity: 0
}

.w_H7xf.w_gPpE {
    opacity: 1;
    transition: opacity .5s ease-in
}

.w_H7xf.w_5JSf {
    opacity: 1
}

.w_H7xf.w_V90j {
    opacity: 0;
    transition: opacity .75s ease-in
}

.w_6X_4 {
    box-sizing: border-box;
    padding: 0 1rem
}

@media screen and (min-width: 37.5rem) {
    .w_6X_4 {
        display:flex;
        padding: 0 1rem
    }
}

.w_Ii7X {
    transform: translateY(calc(-100% - .5rem))
}

@media screen and (min-width: 37.5rem) {
    .w_Ii7X {
        transform:translateY(calc(-100% - 1rem))
    }
}

.w_KyTW {
    align-items: flex-start;
    border-radius: .25rem;
    box-shadow: 0 .3125rem .625rem .1875rem #00000026,0 -.0625rem .25rem 0 #0000001a;
    background: #fff;
    display: flex;
    margin-left: auto;
    margin-right: auto;
    max-width: 21.4375rem
}

@media screen and (min-width: 37.5rem) {
    .w_KyTW {
        max-width:none
    }
}

.w_e39_ {
    flex: 1 1;
    font-family: EverydaySans,Helvetica Neue,Helvetica,Arial,sans-serif;
    font-size: .875rem;
    line-height: 20px;
    padding: 1rem
}

.w_XdqT,.w_e39_ {
    align-self: center
}

.w_XdqT {
    padding-left: 1rem
}

.w__djG {
    font-family: EverydaySans,Helvetica Neue,Helvetica,Arial,sans-serif;
    font-size: .875rem;
    padding: 0 .5rem;
    text-decoration: underline;
    white-space: nowrap
}

.w__djG,.w_ycxo {
    background: #0000;
    border: 0;
    cursor: pointer;
    height: 3.25rem
}

.w_ycxo {
    color: #fff;
    width: 3rem
}

.w_ZSll {
    vertical-align: bottom
}

@font-face {
    font-display: swap;
    font-family: Bogle;
    font-style: normal;
    font-weight: 700;
    src: url(https://i5.walmartimages.com/dfw/63fd9f59-a78c/fcfae9b6-2f69-4f89-beed-f0eeb4237946/v1/BogleWeb_subset-Bold.woff2) format("woff2")
}

@font-face {
    font-display: swap;
    font-family: Bogle;
    font-style: normal;
    font-weight: 400;
    src: url(https://i5.walmartimages.com/dfw/63fd9f59-a78c/fcfae9b6-2f69-4f89-beed-f0eeb4237946/v1/BogleWeb_subset-Regular.woff2) format("woff2")
}

@font-face {
    font-display: swap;
    font-family: EverydaySans;
    font-style: normal;
    font-weight: 700;
    src: url(https://i5.walmartimages.com/dfw/63fd9f59-581c/294cde33-8d74-4638-a582-6a0f942c0c18/v1/ESB.woff2) format("woff2"),url(https://i5.walmartimages.com/dfw/63fd9f59-3aae/d676f7c9-1cd0-42d5-8c69-8716fc3cfac6/v1/ESB.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: EverydaySans;
    font-style: normal;
    font-weight: 400;
    src: url(https://i5.walmartimages.com/dfw/63fd9f59-7d95/36d53a64-d69e-4b5d-aec5-5205e3b975f5/v1/ES.woff2) format("woff2"),url(https://i5.walmartimages.com/dfw/63fd9f59-c69a/e5fb3359-b4fe-4603-88f7-451f2aa96e9a/v1/ES.woff) format("woff")
}

html html {
    line-height: 1.15;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

html body {
    margin: 0
}

html article,html aside,html footer,html header,html nav,html section {
    display: block
}

html h1 {
    font-size: 2em;
    margin: .67em 0
}

html figcaption,html figure,html main {
    display: block
}

html figure {
    margin: 1em 40px
}

html hr {
    box-sizing: initial;
    height: 0;
    overflow: visible
}

html pre {
    font-family: monospace,monospace;
    font-size: 1em
}

html a {
    background-color: initial;
    -webkit-text-decoration-skip: objects
}

html abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

html b,html strong {
    font-weight: inherit;
    font-weight: bolder
}

html code,html kbd,html samp {
    font-family: monospace,monospace;
    font-size: 1em
}

html dfn {
    font-style: italic
}

html mark {
    background-color: #ff0;
    color: #000
}

html small {
    font-size: 80%
}

html sub,html sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: initial
}

html sub {
    bottom: -.25em
}

html sup {
    top: -.5em
}

html audio,html video {
    display: inline-block
}

html audio:not([controls]) {
    display: none;
    height: 0
}

html img {
    border-style: none
}

html svg:not(:root) {
    overflow: hidden
}

html button,html input,html optgroup,html select,html textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0
}

html button,html input {
    overflow: visible
}

html button,html select {
    text-transform: none
}

html [type=reset],html [type=submit],html button,html html [type=button] {
    -webkit-appearance: button
}

html [type=button]::-moz-focus-inner,html [type=reset]::-moz-focus-inner,html [type=submit]::-moz-focus-inner,html button::-moz-focus-inner {
    border-style: none;
    padding: 0
}

html [type=button]:-moz-focusring,html [type=reset]:-moz-focusring,html [type=submit]:-moz-focusring,html button:-moz-focusring {
    outline: 1px dotted ButtonText
}

html fieldset {
    padding: .35em .75em .625em
}

html legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
}

html progress {
    display: inline-block;
    vertical-align: initial
}

html textarea {
    overflow: auto
}

html [type=checkbox],html [type=radio] {
    box-sizing: border-box;
    padding: 0
}

html [type=number]::-webkit-inner-spin-button,html [type=number]::-webkit-outer-spin-button {
    height: auto
}

html [type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

html [type=search]::-webkit-search-cancel-button,html [type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

html ::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

html details,html menu {
    display: block
}

html summary {
    display: list-item
}

html canvas {
    display: inline-block
}

html [hidden],html template {
    display: none
}

html .border-box,html a,html article,html body,html code,html dd,html div,html dl,html dt,html fieldset,html footer,html form,html h1,html h2,html h3,html h4,html h5,html h6,html header,html html,html input[type=email],html input[type=number],html input[type=password],html input[type=tel],html input[type=text],html input[type=url],html legend,html li,html main,html ol,html p,html pre,html section,html table,html td,html textarea,html th,html tr,html ul {
    box-sizing: border-box
}

html .aspect-ratio {
    height: 0;
    position: relative
}

html .aspect-ratio--16x9 {
    padding-bottom: 56.25%;
}

html .aspect-ratio--9x16 {
    padding-bottom: 177.77%
}

html .aspect-ratio--4x3 {
    padding-bottom: 75%
}

html .aspect-ratio--3x4 {
    padding-bottom: 133.33%
}

html .aspect-ratio--6x4 {
    padding-bottom: 66.6%
}

html .aspect-ratio--4x6 {
    padding-bottom: 150%
}

html .aspect-ratio--8x5 {
    padding-bottom: 62.5%
}

html .aspect-ratio--5x8 {
    padding-bottom: 160%
}

html .aspect-ratio--7x5 {
    padding-bottom: 71.42%
}

html .aspect-ratio--5x7 {
    padding-bottom: 140%
}

html .aspect-ratio--1x1 {
    padding-bottom: 100%
}

html .aspect-ratio--object {
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 100
}

@media(min-width: 37.5rem) {
    html .aspect-ratio-m {
        height:0;
        position: relative
    }

    html .aspect-ratio--16x9-m {
        padding-bottom: 56.25%
    }

    html .aspect-ratio--9x16-m {
        padding-bottom: 177.77%
    }

    html .aspect-ratio--4x3-m {
        padding-bottom: 75%
    }

    html .aspect-ratio--3x4-m {
        padding-bottom: 133.33%
    }

    html .aspect-ratio--6x4-m {
        padding-bottom: 66.6%
    }

    html .aspect-ratio--4x6-m {
        padding-bottom: 150%
    }

    html .aspect-ratio--8x5-m {
        padding-bottom: 62.5%
    }

    html .aspect-ratio--5x8-m {
        padding-bottom: 160%
    }

    html .aspect-ratio--7x5-m {
        padding-bottom: 71.42%
    }

    html .aspect-ratio--5x7-m {
        padding-bottom: 140%
    }

    html .aspect-ratio--1x1-m {
        padding-bottom: 100%
    }

    html .aspect-ratio--object-m {
        bottom: 0;
        height: 100%;
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
        width: 100%;
        z-index: 100
    }
}

@media(min-width: 56.25rem) {
    html .aspect-ratio-l {
        height:0;
        position: relative
    }

    html .aspect-ratio--16x9-l {
        padding-bottom: 56.25%
    }

    html .aspect-ratio--9x16-l {
        padding-bottom: 177.77%
    }

    html .aspect-ratio--4x3-l {
        padding-bottom: 75%
    }

    html .aspect-ratio--3x4-l {
        padding-bottom: 133.33%
    }

    html .aspect-ratio--6x4-l {
        padding-bottom: 66.6%
    }

    html .aspect-ratio--4x6-l {
        padding-bottom: 150%
    }

    html .aspect-ratio--8x5-l {
        padding-bottom: 62.5%
    }

    html .aspect-ratio--5x8-l {
        padding-bottom: 160%
    }

    html .aspect-ratio--7x5-l {
        padding-bottom: 71.42%
    }

    html .aspect-ratio--5x7-l {
        padding-bottom: 140%
    }

    html .aspect-ratio--1x1-l {
        padding-bottom: 100%
    }

    html .aspect-ratio--object-l {
        bottom: 0;
        height: 100%;
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
        width: 100%;
        z-index: 100
    }
}

@media(min-width: 75rem) {
    html .aspect-ratio-xl {
        height:0;
        position: relative
    }

    html .aspect-ratio--16x9-xl {
        padding-bottom: 56.25%
    }

    html .aspect-ratio--9x16-xl {
        padding-bottom: 177.77%
    }

    html .aspect-ratio--4x3-xl {
        padding-bottom: 75%
    }

    html .aspect-ratio--3x4-xl {
        padding-bottom: 133.33%
    }

    html .aspect-ratio--6x4-xl {
        padding-bottom: 66.6%
    }

    html .aspect-ratio--4x6-xl {
        padding-bottom: 150%
    }

    html .aspect-ratio--8x5-xl {
        padding-bottom: 62.5%
    }

    html .aspect-ratio--5x8-xl {
        padding-bottom: 160%
    }

    html .aspect-ratio--7x5-xl {
        padding-bottom: 71.42%
    }

    html .aspect-ratio--5x7-xl {
        padding-bottom: 140%
    }

    html .aspect-ratio--1x1-xl {
        padding-bottom: 100%
    }

    html .aspect-ratio--object-xl {
        bottom: 0;
        height: 100%;
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
        width: 100%;
        z-index: 100
    }
}

@media(min-width: 1440px) {
    html .aspect-ratio-rdxl {
        height:0;
        position: relative
    }

    html .aspect-ratio--16x9-rdxl {
        padding-bottom: 56.25%
    }

    html .aspect-ratio--9x16-rdxl {
        padding-bottom: 177.77%
    }

    html .aspect-ratio--4x3-rdxl {
        padding-bottom: 75%
    }

    html .aspect-ratio--3x4-rdxl {
        padding-bottom: 133.33%
    }

    html .aspect-ratio--6x4-rdxl {
        padding-bottom: 66.6%
    }

    html .aspect-ratio--4x6-rdxl {
        padding-bottom: 150%
    }

    html .aspect-ratio--8x5-rdxl {
        padding-bottom: 62.5%
    }

    html .aspect-ratio--5x8-rdxl {
        padding-bottom: 160%
    }

    html .aspect-ratio--7x5-rdxl {
        padding-bottom: 71.42%
    }

    html .aspect-ratio--5x7-rdxl {
        padding-bottom: 140%
    }

    html .aspect-ratio--1x1-rdxl {
        padding-bottom: 100%
    }

    html .aspect-ratio--object-rdxl {
        bottom: 0;
        height: 100%;
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
        width: 100%;
        z-index: 100
    }
}

@media(min-width: 1024px) {
    html .aspect-ratio-hdkp {
        height:0;
        position: relative
    }

    html .aspect-ratio--16x9-hdkp {
        padding-bottom: 56.25%
    }

    html .aspect-ratio--9x16-hdkp {
        padding-bottom: 177.77%
    }

    html .aspect-ratio--4x3-hdkp {
        padding-bottom: 75%
    }

    html .aspect-ratio--3x4-hdkp {
        padding-bottom: 133.33%
    }

    html .aspect-ratio--6x4-hdkp {
        padding-bottom: 66.6%
    }

    html .aspect-ratio--4x6-hdkp {
        padding-bottom: 150%
    }

    html .aspect-ratio--8x5-hdkp {
        padding-bottom: 62.5%
    }

    html .aspect-ratio--5x8-hdkp {
        padding-bottom: 160%
    }

    html .aspect-ratio--7x5-hdkp {
        padding-bottom: 71.42%
    }

    html .aspect-ratio--5x7-hdkp {
        padding-bottom: 140%
    }

    html .aspect-ratio--1x1-hdkp {
        padding-bottom: 100%
    }

    html .aspect-ratio--object-hdkp {
        bottom: 0;
        height: 100%;
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
        width: 100%;
        z-index: 100
    }
}

html img {
    max-width: 100%
}

html .cover {
    background-size: cover!important
}

html .contain {
    background-size: contain!important
}

@media(min-width: 37.5rem) {
    html .cover-m {
        background-size:cover!important
    }

    html .contain-m {
        background-size: contain!important
    }
}

@media(min-width: 56.25rem) {
    html .cover-l {
        background-size:cover!important
    }

    html .contain-l {
        background-size: contain!important
    }
}

@media(min-width: 75rem) {
    html .cover-xl {
        background-size:cover!important
    }

    html .contain-xl {
        background-size: contain!important
    }
}

@media(min-width: 1440px) {
    html .cover-rdxl {
        background-size:cover!important
    }

    html .contain-rdxl {
        background-size: contain!important
    }
}

@media(min-width: 1024px) {
    html .cover-hdkp {
        background-size:cover!important
    }

    html .contain-hdkp {
        background-size: contain!important
    }
}

html .outline {
    outline: 1px solid
}

html .outline-transparent {
    outline: 1px solid #0000
}

html .outline-0 {
    outline: 0
}

@media(min-width: 37.5rem) {
    html .outline-m {
        outline:1px solid
    }

    html .outline-transparent-m {
        outline: 1px solid #0000
    }

    html .outline-0-m {
        outline: 0
    }
}

@media(min-width: 56.25rem) {
    html .outline-l {
        outline:1px solid
    }

    html .outline-transparent-l {
        outline: 1px solid #0000
    }

    html .outline-0-l {
        outline: 0
    }
}

@media(min-width: 75rem) {
    html .outline-xl {
        outline:1px solid
    }

    html .outline-transparent-xl {
        outline: 1px solid #0000
    }

    html .outline-0-xl {
        outline: 0
    }
}

@media(min-width: 1440px) {
    html .outline-rdxl {
        outline:1px solid
    }

    html .outline-transparent-rdxl {
        outline: 1px solid #0000
    }

    html .outline-0-rdxl {
        outline: 0
    }
}

@media(min-width: 1024px) {
    html .outline-hdkp {
        outline:1px solid
    }

    html .outline-transparent-hdkp {
        outline: 1px solid #0000
    }

    html .outline-0-hdkp {
        outline: 0
    }
}

html .ba {
    border-style: solid;
    border-width: 1px
}

html .bt {
    border-top-style: solid;
    border-top-width: 1px
}

html .br {
    border-right-style: solid;
    border-right-width: 1px
}

html .bb {
    border-bottom-style: solid;
    border-bottom-width: 1px
}

html .bl {
    border-left-style: solid;
    border-left-width: 1px
}

html .bn {
    border-style: none;
    border-width: 0
}

@media(min-width: 37.5rem) {
    html .ba-m {
        border-style:solid;
        border-width: 1px
    }

    html .bt-m {
        border-top-style: solid;
        border-top-width: 1px
    }

    html .br-m {
        border-right-style: solid;
        border-right-width: 1px
    }

    html .bb-m {
        border-bottom-style: solid;
        border-bottom-width: 1px
    }

    html .bl-m {
        border-left-style: solid;
        border-left-width: 1px
    }

    html .bn-m {
        border-style: none;
        border-width: 0
    }
}

@media(min-width: 56.25rem) {
    html .ba-l {
        border-style:solid;
        border-width: 1px
    }

    html .bt-l {
        border-top-style: solid;
        border-top-width: 1px
    }

    html .br-l {
        border-right-style: solid;
        border-right-width: 1px
    }

    html .bb-l {
        border-bottom-style: solid;
        border-bottom-width: 1px
    }

    html .bl-l {
        border-left-style: solid;
        border-left-width: 1px
    }

    html .bn-l {
        border-style: none;
        border-width: 0
    }
}

@media(min-width: 75rem) {
    html .ba-xl {
        border-style:solid;
        border-width: 1px
    }

    html .bt-xl {
        border-top-style: solid;
        border-top-width: 1px
    }

    html .br-xl {
        border-right-style: solid;
        border-right-width: 1px
    }

    html .bb-xl {
        border-bottom-style: solid;
        border-bottom-width: 1px
    }

    html .bl-xl {
        border-left-style: solid;
        border-left-width: 1px
    }

    html .bn-xl {
        border-style: none;
        border-width: 0
    }
}

@media(min-width: 1440px) {
    html .ba-rdxl {
        border-style:solid;
        border-width: 1px
    }

    html .bt-rdxl {
        border-top-style: solid;
        border-top-width: 1px
    }

    html .br-rdxl {
        border-right-style: solid;
        border-right-width: 1px
    }

    html .bb-rdxl {
        border-bottom-style: solid;
        border-bottom-width: 1px
    }

    html .bl-rdxl {
        border-left-style: solid;
        border-left-width: 1px
    }

    html .bn-rdxl {
        border-style: none;
        border-width: 0
    }
}

@media(min-width: 1024px) {
    html .ba-hdkp {
        border-style:solid;
        border-width: 1px
    }

    html .bt-hdkp {
        border-top-style: solid;
        border-top-width: 1px
    }

    html .br-hdkp {
        border-right-style: solid;
        border-right-width: 1px
    }

    html .bb-hdkp {
        border-bottom-style: solid;
        border-bottom-width: 1px
    }

    html .bl-hdkp {
        border-left-style: solid;
        border-left-width: 1px
    }

    html .bn-hdkp {
        border-style: none;
        border-width: 0
    }
}

html .b--black {
    border-color: var(--color-core-black,#000)
}

html .b--dark-gray {
    border-color: var(--color-core-gray-160,#2e2f32)
}

html .b--mid-gray {
    border-color: var(--color-core-gray-140,#46474a)
}

html .b--nearer-mid-gray {
    border-color: var(--color-core-gray-130,#515357)
}

html .b--gray {
    border-color: var(--color-core-gray-100,#74767c)
}

html .b--light-gray {
    border-color: var(--color-core-gray-50,#babbbe)
}

html .b--lighter-gray {
    border-color: var(--color-core-gray-20,#e3e4e5)
}

html .b--near-white {
    border-color: var(--color-core-gray-10,#f1f1f2)
}

html .b--nearer-white {
    border-color: var(--color-core-gray-5,#f8f8f8)
}

html .b--white {
    border-color: var(--color-core-white,#fff)
}

html .b--white-90 {
    border-color: #ffffffe6
}

html .b--white-80 {
    border-color: #fffc
}

html .b--white-70 {
    border-color: #ffffffb3
}

html .b--white-60 {
    border-color: #fff9
}

html .b--white-50 {
    border-color: #ffffff80
}

html .b--white-40 {
    border-color: #fff6
}

html .b--white-30 {
    border-color: #ffffff4d
}

html .b--white-20 {
    border-color: #fff3
}

html .b--white-10 {
    border-color: #ffffff1a
}

html .b--white-05 {
    border-color: #ffffff0d
}

html .b--white-025 {
    border-color: hsla(0,0%,100%,.025)
}

html .b--white-0125 {
    border-color: hsla(0,0%,100%,.013)
}

html .b--black-90 {
    border-color: #000000e6
}

html .b--black-80 {
    border-color: #000c
}

html .b--black-70 {
    border-color: #000000b3
}

html .b--black-60 {
    border-color: #0009
}

html .b--black-50 {
    border-color: #00000080
}

html .b--black-40 {
    border-color: #0006
}

html .b--black-30 {
    border-color: #0000004d
}

html .b--black-20 {
    border-color: #0003
}

html .b--black-10 {
    border-color: #0000001a
}

html .b--black-05 {
    border-color: #0000000d
}

html .b--black-025 {
    border-color: rgba(0,0,0,.025)
}

html .b--black-0125 {
    border-color: rgba(0,0,0,.013)
}

html .b--dark-red {
    border-color: var(--color-core-red-130,#9b1419)
}

html .b--red {
    border-color: var(--color-core-red-100,#de1c24)
}

html .b--dark-orange {
    border-color: var(--color-core-orange-120,#c83c00)
}

html .b--orange {
    border-color: var(--color-core-orange-100,#fa6400)
}

html .b--light-gold {
    border-color: var(--color-core-spark-50,#ffe190)
}

html .b--gold {
    border-color: var(--color-core-spark-100,#ffc220)
}

html .b--dark-gold {
    border-color: var(--color-core-spark-120,#cc851a)
}

html .b--yellow {
    border-color: var(--color-core-yellow-100,#fff200)
}

html .b--purple {
    border-color: var(--color-core-purple-100,#63327e)
}

html .b--pink {
    border-color: var(--color-core-pink-100,#cb2c90)
}

html .b--dark-green {
    border-color: var(--color-core-green-130,#1d5f02)
}

html .b--green {
    border-color: var(--color-core-green-100,#2a8703)
}

html .b--light-green {
    border-color: var(--color-core-green-50,#95c381)
}

html .b--navy {
    border-color: var(--color-core-blue-160,#002d58)
}

html .b--dark-blue {
    border-color: var(--color-core-blue-130,#004f9a)
}

html .b--blue {
    border-color: var(--color-core-blue-100,#0071dc)
}

html .b--washed-blue {
    border-color: var(--color-core-blue-10,#e6f1fc)
}

html .b--washed-green {
    border-color: var(--color-core-green-10,#eaf3e6)
}

html .b--washed-yellow {
    border-color: var(--color-core-yellow-10,#fffee6)
}

html .b--transparent {
    border-color: var(--color-core-transparent,#0000)
}

html .b--inherit {
    border-color: inherit
}

html .b--primary {
    border-color: var(--color-core-blue-100,#0071dc)
}

html .b--washed-primary {
    border-color: var(--color-core-blue-10,#e6f1fc)
}

html .br0 {
    border-radius: 0
}

html .br1 {
    border-radius: .125rem
}

html .br2 {
    border-radius: .25rem
}

html .br3 {
    border-radius: .5rem
}

html .br4 {
    border-radius: 1rem
}

html .br-100 {
    border-radius: 100%
}

html .br-pill {
    border-radius: 9999px
}

html .br--bottom {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

html .br--top {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

html .br--right {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

html .br--left {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

@media(min-width: 37.5rem) {
    html .br0-m {
        border-radius:0
    }

    html .br1-m {
        border-radius: .125rem
    }

    html .br2-m {
        border-radius: .25rem
    }

    html .br3-m {
        border-radius: .5rem
    }

    html .br4-m {
        border-radius: 1rem
    }

    html .br-100-m {
        border-radius: 100%
    }

    html .br-pill-m {
        border-radius: 9999px
    }

    html .br--bottom-m {
        border-top-left-radius: 0;
        border-top-right-radius: 0
    }

    html .br--top-m {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0
    }

    html .br--right-m {
        border-bottom-left-radius: 0;
        border-top-left-radius: 0
    }

    html .br--left-m {
        border-bottom-right-radius: 0;
        border-top-right-radius: 0
    }
}

@media(min-width: 56.25rem) {
    html .br0-l {
        border-radius:0
    }

    html .br1-l {
        border-radius: .125rem
    }

    html .br2-l {
        border-radius: .25rem
    }

    html .br3-l {
        border-radius: .5rem
    }

    html .br4-l {
        border-radius: 1rem
    }

    html .br-100-l {
        border-radius: 100%
    }

    html .br-pill-l {
        border-radius: 9999px
    }

    html .br--bottom-l {
        border-top-left-radius: 0;
        border-top-right-radius: 0
    }

    html .br--top-l {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0
    }

    html .br--right-l {
        border-bottom-left-radius: 0;
        border-top-left-radius: 0
    }

    html .br--left-l {
        border-bottom-right-radius: 0;
        border-top-right-radius: 0
    }
}

@media(min-width: 75rem) {
    html .br0-xl {
        border-radius:0
    }

    html .br1-xl {
        border-radius: .125rem
    }

    html .br2-xl {
        border-radius: .25rem
    }

    html .br3-xl {
        border-radius: .5rem
    }

    html .br4-xl {
        border-radius: 1rem
    }

    html .br-100-xl {
        border-radius: 100%
    }

    html .br-pill-xl {
        border-radius: 9999px
    }

    html .br--bottom-xl {
        border-top-left-radius: 0;
        border-top-right-radius: 0
    }

    html .br--top-xl {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0
    }

    html .br--right-xl {
        border-bottom-left-radius: 0;
        border-top-left-radius: 0
    }

    html .br--left-xl {
        border-bottom-right-radius: 0;
        border-top-right-radius: 0
    }
}

@media(min-width: 1440px) {
    html .br0-rdxl {
        border-radius:0
    }

    html .br1-rdxl {
        border-radius: .125rem
    }

    html .br2-rdxl {
        border-radius: .25rem
    }

    html .br3-rdxl {
        border-radius: .5rem
    }

    html .br4-rdxl {
        border-radius: 1rem
    }

    html .br-100-rdxl {
        border-radius: 100%
    }

    html .br-pill-rdxl {
        border-radius: 9999px
    }

    html .br--bottom-rdxl {
        border-top-left-radius: 0;
        border-top-right-radius: 0
    }

    html .br--top-rdxl {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0
    }

    html .br--right-rdxl {
        border-bottom-left-radius: 0;
        border-top-left-radius: 0
    }

    html .br--left-rdxl {
        border-bottom-right-radius: 0;
        border-top-right-radius: 0
    }
}

@media(min-width: 1024px) {
    html .br0-hdkp {
        border-radius:0
    }

    html .br1-hdkp {
        border-radius: .125rem
    }

    html .br2-hdkp {
        border-radius: .25rem
    }

    html .br3-hdkp {
        border-radius: .5rem
    }

    html .br4-hdkp {
        border-radius: 1rem
    }

    html .br-100-hdkp {
        border-radius: 100%
    }

    html .br-pill-hdkp {
        border-radius: 9999px
    }

    html .br--bottom-hdkp {
        border-top-left-radius: 0;
        border-top-right-radius: 0
    }

    html .br--top-hdkp {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0
    }

    html .br--right-hdkp {
        border-bottom-left-radius: 0;
        border-top-left-radius: 0
    }

    html .br--left-hdkp {
        border-bottom-right-radius: 0;
        border-top-right-radius: 0
    }
}

html .b--solid {
    border-style: solid
}

html .b--dashed {
    border-style: dashed
}

html .b--none {
    border-style: none
}

@media(min-width: 37.5rem) {
    html .b--solid-m {
        border-style:solid
    }

    html .b--dashed-m {
        border-style: dashed
    }

    html .b--none-m {
        border-style: none
    }
}

@media(min-width: 56.25rem) {
    html .b--solid-l {
        border-style:solid
    }

    html .b--dashed-l {
        border-style: dashed
    }

    html .b--none-l {
        border-style: none
    }
}

@media(min-width: 75rem) {
    html .b--solid-xl {
        border-style:solid
    }

    html .b--dashed-xl {
        border-style: dashed
    }

    html .b--none-xl {
        border-style: none
    }
}

@media(min-width: 1440px) {
    html .b--solid-rdxl {
        border-style:solid
    }

    html .b--dashed-rdxl {
        border-style: dashed
    }

    html .b--none-rdxl {
        border-style: none
    }
}

@media(min-width: 1024px) {
    html .b--solid-hdkp {
        border-style:solid
    }

    html .b--dashed-hdkp {
        border-style: dashed
    }

    html .b--none-hdkp {
        border-style: none
    }
}

html .bw0 {
    border-width: 0
}

html .bw1 {
    border-width: .125rem
}

html .bw2 {
    border-width: .25rem
}

html .bw3 {
    border-width: .5rem
}

html .bw4 {
    border-width: 1rem
}

html .bw5 {
    border-width: 2rem
}

html .bt-0 {
    border-top-width: 0
}

html .br-0 {
    border-right-width: 0
}

html .bb-0 {
    border-bottom-width: 0
}

html .bl-0 {
    border-left-width: 0
}

@media(min-width: 37.5rem) {
    html .bw0-m {
        border-width:0
    }

    html .bw1-m {
        border-width: .125rem
    }

    html .bw2-m {
        border-width: .25rem
    }

    html .bw3-m {
        border-width: .5rem
    }

    html .bw4-m {
        border-width: 1rem
    }

    html .bw5-m {
        border-width: 2rem
    }

    html .bt-0-m {
        border-top-width: 0
    }

    html .br-0-m {
        border-right-width: 0
    }

    html .bb-0-m {
        border-bottom-width: 0
    }

    html .bl-0-m {
        border-left-width: 0
    }
}

@media(min-width: 56.25rem) {
    html .bw0-l {
        border-width:0
    }

    html .bw1-l {
        border-width: .125rem
    }

    html .bw2-l {
        border-width: .25rem
    }

    html .bw3-l {
        border-width: .5rem
    }

    html .bw4-l {
        border-width: 1rem
    }

    html .bw5-l {
        border-width: 2rem
    }

    html .bt-0-l {
        border-top-width: 0
    }

    html .br-0-l {
        border-right-width: 0
    }

    html .bb-0-l {
        border-bottom-width: 0
    }

    html .bl-0-l {
        border-left-width: 0
    }
}

@media(min-width: 75rem) {
    html .bw0-xl {
        border-width:0
    }

    html .bw1-xl {
        border-width: .125rem
    }

    html .bw2-xl {
        border-width: .25rem
    }

    html .bw3-xl {
        border-width: .5rem
    }

    html .bw4-xl {
        border-width: 1rem
    }

    html .bw5-xl {
        border-width: 2rem
    }

    html .bt-0-xl {
        border-top-width: 0
    }

    html .br-0-xl {
        border-right-width: 0
    }

    html .bb-0-xl {
        border-bottom-width: 0
    }

    html .bl-0-xl {
        border-left-width: 0
    }
}

@media(min-width: 1440px) {
    html .bw0-rdxl {
        border-width:0
    }

    html .bw1-rdxl {
        border-width: .125rem
    }

    html .bw2-rdxl {
        border-width: .25rem
    }

    html .bw3-rdxl {
        border-width: .5rem
    }

    html .bw4-rdxl {
        border-width: 1rem
    }

    html .bw5-rdxl {
        border-width: 2rem
    }

    html .bt-0-rdxl {
        border-top-width: 0
    }

    html .br-0-rdxl {
        border-right-width: 0
    }

    html .bb-0-rdxl {
        border-bottom-width: 0
    }

    html .bl-0-rdxl {
        border-left-width: 0
    }
}

@media(min-width: 1024px) {
    html .bw0-hdkp {
        border-width:0
    }

    html .bw1-hdkp {
        border-width: .125rem
    }

    html .bw2-hdkp {
        border-width: .25rem
    }

    html .bw3-hdkp {
        border-width: .5rem
    }

    html .bw4-hdkp {
        border-width: 1rem
    }

    html .bw5-hdkp {
        border-width: 2rem
    }

    html .bt-0-hdkp {
        border-top-width: 0
    }

    html .br-0-hdkp {
        border-right-width: 0
    }

    html .bb-0-hdkp {
        border-bottom-width: 0
    }

    html .bl-0-hdkp {
        border-left-width: 0
    }
}

html .shadow-0 {
    box-shadow: none
}

html .shadow-1 {
    box-shadow: 0 .0625rem .125rem .0625rem #00000026
}

html .shadow-2 {
    box-shadow: 0 .1875rem .3125rem .125rem #00000026
}

html .shadow-3 {
    box-shadow: 0 .3125rem .625rem .1875rem #00000026
}

@media(min-width: 37.5rem) {
    html .shadow-0-m {
        box-shadow:none
    }

    html .shadow-1-m {
        box-shadow: 0 .0625rem .125rem .0625rem #00000026
    }

    html .shadow-2-m {
        box-shadow: 0 .1875rem .3125rem .125rem #00000026
    }

    html .shadow-3-m {
        box-shadow: 0 .3125rem .625rem .1875rem #00000026
    }
}

@media(min-width: 56.25rem) {
    html .shadow-0-l {
        box-shadow:none
    }

    html .shadow-1-l {
        box-shadow: 0 .0625rem .125rem .0625rem #00000026
    }

    html .shadow-2-l {
        box-shadow: 0 .1875rem .3125rem .125rem #00000026
    }

    html .shadow-3-l {
        box-shadow: 0 .3125rem .625rem .1875rem #00000026
    }
}

@media(min-width: 75rem) {
    html .shadow-0-xl {
        box-shadow:none
    }

    html .shadow-1-xl {
        box-shadow: 0 .0625rem .125rem .0625rem #00000026
    }

    html .shadow-2-xl {
        box-shadow: 0 .1875rem .3125rem .125rem #00000026
    }

    html .shadow-3-xl {
        box-shadow: 0 .3125rem .625rem .1875rem #00000026
    }
}

@media(min-width: 1440px) {
    html .shadow-0-rdxl {
        box-shadow:none
    }

    html .shadow-1-rdxl {
        box-shadow: 0 .0625rem .125rem .0625rem #00000026
    }

    html .shadow-2-rdxl {
        box-shadow: 0 .1875rem .3125rem .125rem #00000026
    }

    html .shadow-3-rdxl {
        box-shadow: 0 .3125rem .625rem .1875rem #00000026
    }
}

@media(min-width: 1024px) {
    html .shadow-0-hdkp {
        box-shadow:none
    }

    html .shadow-1-hdkp {
        box-shadow: 0 .0625rem .125rem .0625rem #00000026
    }

    html .shadow-2-hdkp {
        box-shadow: 0 .1875rem .3125rem .125rem #00000026
    }

    html .shadow-3-hdkp {
        box-shadow: 0 .3125rem .625rem .1875rem #00000026
    }
}

html .pre {
    overflow: scroll;
    overflow-x: auto;
    overflow-y: hidden
}

html .top-0 {
    top: 0
}

html .right-0 {
    right: 0
}

html .bottom-0 {
    bottom: 0
}

html .left-0 {
    left: 0
}

html .top-1 {
    top: 1rem
}

html .right-1 {
    right: 1rem
}

html .bottom-1 {
    bottom: 1rem
}

html .left-1 {
    left: 1rem
}

html .top-2 {
    top: 2rem
}

html .right-2 {
    right: 2rem
}

html .bottom-2 {
    bottom: 2rem
}

html .left-2 {
    left: 2rem
}

html .top--1 {
    top: -1rem
}

html .right--1 {
    right: -1rem
}

html .bottom--1 {
    bottom: -1rem
}

html .left--1 {
    left: -1rem
}

html .top--2 {
    top: -2rem
}

html .right--2 {
    right: -2rem
}

html .bottom--2 {
    bottom: -2rem
}

html .left--2 {
    left: -2rem
}

html .absolute--fill {
    bottom: 0;
    left: 0;
    right: 0;
    top: 0
}

@media(min-width: 37.5rem) {
    html .top-0-m {
        top:0
    }

    html .right-0-m {
        right: 0
    }

    html .bottom-0-m {
        bottom: 0
    }

    html .left-0-m {
        left: 0
    }

    html .top-1-m {
        top: 1rem
    }

    html .right-1-m {
        right: 1rem
    }

    html .bottom-1-m {
        bottom: 1rem
    }

    html .left-1-m {
        left: 1rem
    }

    html .top-2-m {
        top: 2rem
    }

    html .right-2-m {
        right: 2rem
    }

    html .bottom-2-m {
        bottom: 2rem
    }

    html .left-2-m {
        left: 2rem
    }

    html .top--1-m {
        top: -1rem
    }

    html .right--1-m {
        right: -1rem
    }

    html .bottom--1-m {
        bottom: -1rem
    }

    html .left--1-m {
        left: -1rem
    }

    html .top--2-m {
        top: -2rem
    }

    html .right--2-m {
        right: -2rem
    }

    html .bottom--2-m {
        bottom: -2rem
    }

    html .left--2-m {
        left: -2rem
    }

    html .absolute--fill-m {
        bottom: 0;
        left: 0;
        right: 0;
        top: 0
    }
}

@media(min-width: 56.25rem) {
    html .top-0-l {
        top:0
    }

    html .right-0-l {
        right: 0
    }

    html .bottom-0-l {
        bottom: 0
    }

    html .left-0-l {
        left: 0
    }

    html .top-1-l {
        top: 1rem
    }

    html .right-1-l {
        right: 1rem
    }

    html .bottom-1-l {
        bottom: 1rem
    }

    html .left-1-l {
        left: 1rem
    }

    html .top-2-l {
        top: 2rem
    }

    html .right-2-l {
        right: 2rem
    }

    html .bottom-2-l {
        bottom: 2rem
    }

    html .left-2-l {
        left: 2rem
    }

    html .top--1-l {
        top: -1rem
    }

    html .right--1-l {
        right: -1rem
    }

    html .bottom--1-l {
        bottom: -1rem
    }

    html .left--1-l {
        left: -1rem
    }

    html .top--2-l {
        top: -2rem
    }

    html .right--2-l {
        right: -2rem
    }

    html .bottom--2-l {
        bottom: -2rem
    }

    html .left--2-l {
        left: -2rem
    }

    html .absolute--fill-l {
        bottom: 0;
        left: 0;
        right: 0;
        top: 0
    }
}

@media(min-width: 75rem) {
    html .top-0-xl {
        top:0
    }

    html .right-0-xl {
        right: 0
    }

    html .bottom-0-xl {
        bottom: 0
    }

    html .left-0-xl {
        left: 0
    }

    html .top-1-xl {
        top: 1rem
    }

    html .right-1-xl {
        right: 1rem
    }

    html .bottom-1-xl {
        bottom: 1rem
    }

    html .left-1-xl {
        left: 1rem
    }

    html .top-2-xl {
        top: 2rem
    }

    html .right-2-xl {
        right: 2rem
    }

    html .bottom-2-xl {
        bottom: 2rem
    }

    html .left-2-xl {
        left: 2rem
    }

    html .top--1-xl {
        top: -1rem
    }

    html .right--1-xl {
        right: -1rem
    }

    html .bottom--1-xl {
        bottom: -1rem
    }

    html .left--1-xl {
        left: -1rem
    }

    html .top--2-xl {
        top: -2rem
    }

    html .right--2-xl {
        right: -2rem
    }

    html .bottom--2-xl {
        bottom: -2rem
    }

    html .left--2-xl {
        left: -2rem
    }

    html .absolute--fill-xl {
        bottom: 0;
        left: 0;
        right: 0;
        top: 0
    }
}

@media(min-width: 1440px) {
    html .top-0-rdxl {
        top:0
    }

    html .right-0-rdxl {
        right: 0
    }

    html .bottom-0-rdxl {
        bottom: 0
    }

    html .left-0-rdxl {
        left: 0
    }

    html .top-1-rdxl {
        top: 1rem
    }

    html .right-1-rdxl {
        right: 1rem
    }

    html .bottom-1-rdxl {
        bottom: 1rem
    }

    html .left-1-rdxl {
        left: 1rem
    }

    html .top-2-rdxl {
        top: 2rem
    }

    html .right-2-rdxl {
        right: 2rem
    }

    html .bottom-2-rdxl {
        bottom: 2rem
    }

    html .left-2-rdxl {
        left: 2rem
    }

    html .top--1-rdxl {
        top: -1rem
    }

    html .right--1-rdxl {
        right: -1rem
    }

    html .bottom--1-rdxl {
        bottom: -1rem
    }

    html .left--1-rdxl {
        left: -1rem
    }

    html .top--2-rdxl {
        top: -2rem
    }

    html .right--2-rdxl {
        right: -2rem
    }

    html .bottom--2-rdxl {
        bottom: -2rem
    }

    html .left--2-rdxl {
        left: -2rem
    }

    html .absolute--fill-rdxl {
        bottom: 0;
        left: 0;
        right: 0;
        top: 0
    }
}

@media(min-width: 1024px) {
    html .top-0-hdkp {
        top:0
    }

    html .right-0-hdkp {
        right: 0
    }

    html .bottom-0-hdkp {
        bottom: 0
    }

    html .left-0-hdkp {
        left: 0
    }

    html .top-1-hdkp {
        top: 1rem
    }

    html .right-1-hdkp {
        right: 1rem
    }

    html .bottom-1-hdkp {
        bottom: 1rem
    }

    html .left-1-hdkp {
        left: 1rem
    }

    html .top-2-hdkp {
        top: 2rem
    }

    html .right-2-hdkp {
        right: 2rem
    }

    html .bottom-2-hdkp {
        bottom: 2rem
    }

    html .left-2-hdkp {
        left: 2rem
    }

    html .top--1-hdkp {
        top: -1rem
    }

    html .right--1-hdkp {
        right: -1rem
    }

    html .bottom--1-hdkp {
        bottom: -1rem
    }

    html .left--1-hdkp {
        left: -1rem
    }

    html .top--2-hdkp {
        top: -2rem
    }

    html .right--2-hdkp {
        right: -2rem
    }

    html .bottom--2-hdkp {
        bottom: -2rem
    }

    html .left--2-hdkp {
        left: -2rem
    }

    html .absolute--fill-hdkp {
        bottom: 0;
        left: 0;
        right: 0;
        top: 0
    }
}

html .cf:after,html .cf:before {
    content: " ";
    display: table
}

html .cf:after {
    clear: both
}

html .cf {
    *zoom:1}

html .cl {
    clear: left
}

html .cr {
    clear: right
}

html .cb {
    clear: both
}

html .cn {
    clear: none
}

@media(min-width: 37.5rem) {
    html .cl-m {
        clear:left
    }

    html .cr-m {
        clear: right
    }

    html .cb-m {
        clear: both
    }

    html .cn-m {
        clear: none
    }
}

@media(min-width: 56.25rem) {
    html .cl-l {
        clear:left
    }

    html .cr-l {
        clear: right
    }

    html .cb-l {
        clear: both
    }

    html .cn-l {
        clear: none
    }
}

@media(min-width: 75rem) {
    html .cl-xl {
        clear:left
    }

    html .cr-xl {
        clear: right
    }

    html .cb-xl {
        clear: both
    }

    html .cn-xl {
        clear: none
    }
}

@media(min-width: 1440px) {
    html .cl-rdxl {
        clear:left
    }

    html .cr-rdxl {
        clear: right
    }

    html .cb-rdxl {
        clear: both
    }

    html .cn-rdxl {
        clear: none
    }
}

@media(min-width: 1024px) {
    html .cl-hdkp {
        clear:left
    }

    html .cr-hdkp {
        clear: right
    }

    html .cb-hdkp {
        clear: both
    }

    html .cn-hdkp {
        clear: none
    }
}

html .flex {
    display: flex
}

html .inline-flex {
    display: inline-flex
}

html .flex-auto {
    flex: 1 1 auto;
    min-height: 0;
    min-width: 0
}

html .flex-none {
    flex: none
}

html .flex-column {
    flex-direction: column
}

html .flex-row {
    flex-direction: row
}

html .flex-wrap {
    flex-wrap: wrap
}

html .flex-nowrap {
    flex-wrap: nowrap
}

html .flex-wrap-reverse {
    flex-wrap: wrap-reverse
}

html .flex-column-reverse {
    flex-direction: column-reverse
}

html .flex-row-reverse {
    flex-direction: row-reverse
}

html .items-start {
    align-items: flex-start
}

html .items-end {
    align-items: flex-end
}

html .items-center {
    align-items: center
}

html .items-baseline {
    align-items: baseline
}

html .items-stretch {
    align-items: stretch
}

html .self-start {
    align-self: flex-start
}

html .self-end {
    align-self: flex-end
}

html .self-center {
    align-self: center
}

html .self-baseline {
    align-self: baseline
}

html .self-stretch {
    align-self: stretch
}

html .justify-start {
    justify-content: flex-start
}

html .justify-end {
    justify-content: flex-end
}

html .justify-center {
    justify-content: center
}

html .justify-between {
    justify-content: space-between
}

html .justify-around {
    justify-content: space-around
}

html .content-start {
    align-content: flex-start
}

html .content-end {
    align-content: flex-end
}

html .content-center {
    align-content: center
}

html .content-between {
    align-content: space-between
}

html .content-around {
    align-content: space-around
}

html .content-stretch {
    align-content: stretch
}

html .order-0 {
    order: 0
}

html .order-1 {
    order: 1
}

html .order-2 {
    order: 2
}

html .order-3 {
    order: 3
}

html .order-4 {
    order: 4
}

html .order-5 {
    order: 5
}

html .order-6 {
    order: 6
}

html .order-7 {
    order: 7
}

html .order-8 {
    order: 8
}

html .order-last {
    order: 99999
}

html .flex-grow-0 {
    flex-grow: 0
}

html .flex-grow-1 {
    flex-grow: 1
}

html .flex-shrink-0 {
    flex-shrink: 0
}

html .flex-shrink-1 {
    flex-shrink: 1
}

@media(min-width: 37.5rem) {
    html .flex-m {
        display:flex
    }

    html .inline-flex-m {
        display: inline-flex
    }

    html .flex-auto-m {
        flex: 1 1 auto;
        min-height: 0;
        min-width: 0
    }

    html .flex-none-m {
        flex: none
    }

    html .flex-column-m {
        flex-direction: column
    }

    html .flex-row-m {
        flex-direction: row
    }

    html .flex-wrap-m {
        flex-wrap: wrap
    }

    html .flex-nowrap-m {
        flex-wrap: nowrap
    }

    html .flex-wrap-reverse-m {
        flex-wrap: wrap-reverse
    }

    html .flex-column-reverse-m {
        flex-direction: column-reverse
    }

    html .flex-row-reverse-m {
        flex-direction: row-reverse
    }

    html .items-start-m {
        align-items: flex-start
    }

    html .items-end-m {
        align-items: flex-end
    }

    html .items-center-m {
        align-items: center
    }

    html .items-baseline-m {
        align-items: baseline
    }

    html .items-stretch-m {
        align-items: stretch
    }

    html .self-start-m {
        align-self: flex-start
    }

    html .self-end-m {
        align-self: flex-end
    }

    html .self-center-m {
        align-self: center
    }

    html .self-baseline-m {
        align-self: baseline
    }

    html .self-stretch-m {
        align-self: stretch
    }

    html .justify-start-m {
        justify-content: flex-start
    }

    html .justify-end-m {
        justify-content: flex-end
    }

    html .justify-center-m {
        justify-content: center
    }

    html .justify-between-m {
        justify-content: space-between
    }

    html .justify-around-m {
        justify-content: space-around
    }

    html .content-start-m {
        align-content: flex-start
    }

    html .content-end-m {
        align-content: flex-end
    }

    html .content-center-m {
        align-content: center
    }

    html .content-between-m {
        align-content: space-between
    }

    html .content-around-m {
        align-content: space-around
    }

    html .content-stretch-m {
        align-content: stretch
    }

    html .order-0-m {
        order: 0
    }

    html .order-1-m {
        order: 1
    }

    html .order-2-m {
        order: 2
    }

    html .order-3-m {
        order: 3
    }

    html .order-4-m {
        order: 4
    }

    html .order-5-m {
        order: 5
    }

    html .order-6-m {
        order: 6
    }

    html .order-7-m {
        order: 7
    }

    html .order-8-m {
        order: 8
    }

    html .order-last-m {
        order: 99999
    }

    html .flex-grow-0-m {
        flex-grow: 0
    }

    html .flex-grow-1-m {
        flex-grow: 1
    }

    html .flex-shrink-0-m {
        flex-shrink: 0
    }

    html .flex-shrink-1-m {
        flex-shrink: 1
    }
}

@media(min-width: 56.25rem) {
    html .flex-l {
        display:flex
    }

    html .inline-flex-l {
        display: inline-flex
    }

    html .flex-auto-l {
        flex: 1 1 auto;
        min-height: 0;
        min-width: 0
    }

    html .flex-none-l {
        flex: none
    }

    html .flex-column-l {
        flex-direction: column
    }

    html .flex-row-l {
        flex-direction: row
    }

    html .flex-wrap-l {
        flex-wrap: wrap
    }

    html .flex-nowrap-l {
        flex-wrap: nowrap
    }

    html .flex-wrap-reverse-l {
        flex-wrap: wrap-reverse
    }

    html .flex-column-reverse-l {
        flex-direction: column-reverse
    }

    html .flex-row-reverse-l {
        flex-direction: row-reverse
    }

    html .items-start-l {
        align-items: flex-start
    }

    html .items-end-l {
        align-items: flex-end
    }

    html .items-center-l {
        align-items: center
    }

    html .items-baseline-l {
        align-items: baseline
    }

    html .items-stretch-l {
        align-items: stretch
    }

    html .self-start-l {
        align-self: flex-start
    }

    html .self-end-l {
        align-self: flex-end
    }

    html .self-center-l {
        align-self: center
    }

    html .self-baseline-l {
        align-self: baseline
    }

    html .self-stretch-l {
        align-self: stretch
    }

    html .justify-start-l {
        justify-content: flex-start
    }

    html .justify-end-l {
        justify-content: flex-end
    }

    html .justify-center-l {
        justify-content: center
    }

    html .justify-between-l {
        justify-content: space-between
    }

    html .justify-around-l {
        justify-content: space-around
    }

    html .content-start-l {
        align-content: flex-start
    }

    html .content-end-l {
        align-content: flex-end
    }

    html .content-center-l {
        align-content: center
    }

    html .content-between-l {
        align-content: space-between
    }

    html .content-around-l {
        align-content: space-around
    }

    html .content-stretch-l {
        align-content: stretch
    }

    html .order-0-l {
        order: 0
    }

    html .order-1-l {
        order: 1
    }

    html .order-2-l {
        order: 2
    }

    html .order-3-l {
        order: 3
    }

    html .order-4-l {
        order: 4
    }

    html .order-5-l {
        order: 5
    }

    html .order-6-l {
        order: 6
    }

    html .order-7-l {
        order: 7
    }

    html .order-8-l {
        order: 8
    }

    html .order-last-l {
        order: 99999
    }

    html .flex-grow-0-l {
        flex-grow: 0
    }

    html .flex-grow-1-l {
        flex-grow: 1
    }

    html .flex-shrink-0-l {
        flex-shrink: 0
    }

    html .flex-shrink-1-l {
        flex-shrink: 1
    }
}

@media(min-width: 75rem) {
    html .flex-xl {
        display:flex
    }

    html .inline-flex-xl {
        display: inline-flex
    }

    html .flex-auto-xl {
        flex: 1 1 auto;
        min-height: 0;
        min-width: 0
    }

    html .flex-none-xl {
        flex: none
    }

    html .flex-column-xl {
        flex-direction: column
    }

    html .flex-row-xl {
        flex-direction: row
    }

    html .flex-wrap-xl {
        flex-wrap: wrap
    }

    html .flex-nowrap-xl {
        flex-wrap: nowrap
    }

    html .flex-wrap-reverse-xl {
        flex-wrap: wrap-reverse
    }

    html .flex-column-reverse-xl {
        flex-direction: column-reverse
    }

    html .flex-row-reverse-xl {
        flex-direction: row-reverse
    }

    html .items-start-xl {
        align-items: flex-start
    }

    html .items-end-xl {
        align-items: flex-end
    }

    html .items-center-xl {
        align-items: center
    }

    html .items-baseline-xl {
        align-items: baseline
    }

    html .items-stretch-xl {
        align-items: stretch
    }

    html .self-start-xl {
        align-self: flex-start
    }

    html .self-end-xl {
        align-self: flex-end
    }

    html .self-center-xl {
        align-self: center
    }

    html .self-baseline-xl {
        align-self: baseline
    }

    html .self-stretch-xl {
        align-self: stretch
    }

    html .justify-start-xl {
        justify-content: flex-start
    }

    html .justify-end-xl {
        justify-content: flex-end
    }

    html .justify-center-xl {
        justify-content: center
    }

    html .justify-between-xl {
        justify-content: space-between
    }

    html .justify-around-xl {
        justify-content: space-around
    }

    html .content-start-xl {
        align-content: flex-start
    }

    html .content-end-xl {
        align-content: flex-end
    }

    html .content-center-xl {
        align-content: center
    }

    html .content-between-xl {
        align-content: space-between
    }

    html .content-around-xl {
        align-content: space-around
    }

    html .content-stretch-xl {
        align-content: stretch
    }

    html .order-0-xl {
        order: 0
    }

    html .order-1-xl {
        order: 1
    }

    html .order-2-xl {
        order: 2
    }

    html .order-3-xl {
        order: 3
    }

    html .order-4-xl {
        order: 4
    }

    html .order-5-xl {
        order: 5
    }

    html .order-6-xl {
        order: 6
    }

    html .order-7-xl {
        order: 7
    }

    html .order-8-xl {
        order: 8
    }

    html .order-last-xl {
        order: 99999
    }

    html .flex-grow-0-xl {
        flex-grow: 0
    }

    html .flex-grow-1-xl {
        flex-grow: 1
    }

    html .flex-shrink-0-xl {
        flex-shrink: 0
    }

    html .flex-shrink-1-xl {
        flex-shrink: 1
    }
}

@media(min-width: 1440px) {
    html .flex-rdxl {
        display:flex
    }

    html .inline-flex-rdxl {
        display: inline-flex
    }

    html .flex-auto-rdxl {
        flex: 1 1 auto;
        min-height: 0;
        min-width: 0
    }

    html .flex-none-rdxl {
        flex: none
    }

    html .flex-column-rdxl {
        flex-direction: column
    }

    html .flex-row-rdxl {
        flex-direction: row
    }

    html .flex-wrap-rdxl {
        flex-wrap: wrap
    }

    html .flex-nowrap-rdxl {
        flex-wrap: nowrap
    }

    html .flex-wrap-reverse-rdxl {
        flex-wrap: wrap-reverse
    }

    html .flex-column-reverse-rdxl {
        flex-direction: column-reverse
    }

    html .flex-row-reverse-rdxl {
        flex-direction: row-reverse
    }

    html .items-start-rdxl {
        align-items: flex-start
    }

    html .items-end-rdxl {
        align-items: flex-end
    }

    html .items-center-rdxl {
        align-items: center
    }

    html .items-baseline-rdxl {
        align-items: baseline
    }

    html .items-stretch-rdxl {
        align-items: stretch
    }

    html .self-start-rdxl {
        align-self: flex-start
    }

    html .self-end-rdxl {
        align-self: flex-end
    }

    html .self-center-rdxl {
        align-self: center
    }

    html .self-baseline-rdxl {
        align-self: baseline
    }

    html .self-stretch-rdxl {
        align-self: stretch
    }

    html .justify-start-rdxl {
        justify-content: flex-start
    }

    html .justify-end-rdxl {
        justify-content: flex-end
    }

    html .justify-center-rdxl {
        justify-content: center
    }

    html .justify-between-rdxl {
        justify-content: space-between
    }

    html .justify-around-rdxl {
        justify-content: space-around
    }

    html .content-start-rdxl {
        align-content: flex-start
    }

    html .content-end-rdxl {
        align-content: flex-end
    }

    html .content-center-rdxl {
        align-content: center
    }

    html .content-between-rdxl {
        align-content: space-between
    }

    html .content-around-rdxl {
        align-content: space-around
    }

    html .content-stretch-rdxl {
        align-content: stretch
    }

    html .order-0-rdxl {
        order: 0
    }

    html .order-1-rdxl {
        order: 1
    }

    html .order-2-rdxl {
        order: 2
    }

    html .order-3-rdxl {
        order: 3
    }

    html .order-4-rdxl {
        order: 4
    }

    html .order-5-rdxl {
        order: 5
    }

    html .order-6-rdxl {
        order: 6
    }

    html .order-7-rdxl {
        order: 7
    }

    html .order-8-rdxl {
        order: 8
    }

    html .order-last-rdxl {
        order: 99999
    }

    html .flex-grow-0-rdxl {
        flex-grow: 0
    }

    html .flex-grow-1-rdxl {
        flex-grow: 1
    }

    html .flex-shrink-0-rdxl {
        flex-shrink: 0
    }

    html .flex-shrink-1-rdxl {
        flex-shrink: 1
    }
}

@media(min-width: 1024px) {
    html .flex-hdkp {
        display:flex
    }

    html .inline-flex-hdkp {
        display: inline-flex
    }

    html .flex-auto-hdkp {
        flex: 1 1 auto;
        min-height: 0;
        min-width: 0
    }

    html .flex-none-hdkp {
        flex: none
    }

    html .flex-column-hdkp {
        flex-direction: column
    }

    html .flex-row-hdkp {
        flex-direction: row
    }

    html .flex-wrap-hdkp {
        flex-wrap: wrap
    }

    html .flex-nowrap-hdkp {
        flex-wrap: nowrap
    }

    html .flex-wrap-reverse-hdkp {
        flex-wrap: wrap-reverse
    }

    html .flex-column-reverse-hdkp {
        flex-direction: column-reverse
    }

    html .flex-row-reverse-hdkp {
        flex-direction: row-reverse
    }

    html .items-start-hdkp {
        align-items: flex-start
    }

    html .items-end-hdkp {
        align-items: flex-end
    }

    html .items-center-hdkp {
        align-items: center
    }

    html .items-baseline-hdkp {
        align-items: baseline
    }

    html .items-stretch-hdkp {
        align-items: stretch
    }

    html .self-start-hdkp {
        align-self: flex-start
    }

    html .self-end-hdkp {
        align-self: flex-end
    }

    html .self-center-hdkp {
        align-self: center
    }

    html .self-baseline-hdkp {
        align-self: baseline
    }

    html .self-stretch-hdkp {
        align-self: stretch
    }

    html .justify-start-hdkp {
        justify-content: flex-start
    }

    html .justify-end-hdkp {
        justify-content: flex-end
    }

    html .justify-center-hdkp {
        justify-content: center
    }

    html .justify-between-hdkp {
        justify-content: space-between
    }

    html .justify-around-hdkp {
        justify-content: space-around
    }

    html .content-start-hdkp {
        align-content: flex-start
    }

    html .content-end-hdkp {
        align-content: flex-end
    }

    html .content-center-hdkp {
        align-content: center
    }

    html .content-between-hdkp {
        align-content: space-between
    }

    html .content-around-hdkp {
        align-content: space-around
    }

    html .content-stretch-hdkp {
        align-content: stretch
    }

    html .order-0-hdkp {
        order: 0
    }

    html .order-1-hdkp {
        order: 1
    }

    html .order-2-hdkp {
        order: 2
    }

    html .order-3-hdkp {
        order: 3
    }

    html .order-4-hdkp {
        order: 4
    }

    html .order-5-hdkp {
        order: 5
    }

    html .order-6-hdkp {
        order: 6
    }

    html .order-7-hdkp {
        order: 7
    }

    html .order-8-hdkp {
        order: 8
    }

    html .order-last-hdkp {
        order: 99999
    }

    html .flex-grow-0-hdkp {
        flex-grow: 0
    }

    html .flex-grow-1-hdkp {
        flex-grow: 1
    }

    html .flex-shrink-0-hdkp {
        flex-shrink: 0
    }

    html .flex-shrink-1-hdkp {
        flex-shrink: 1
    }
}

html .dn {
    display: none
}

html .di {
    display: inline
}

html .db {
    display: block
}

html .dib {
    display: inline-block
}

html .dit {
    display: inline-table
}

html .dt {
    display: table
}

html .dtc {
    display: table-cell
}

html .dt-row {
    display: table-row
}

html .dt-row-group {
    display: table-row-group
}

html .dt-column {
    display: table-column
}

html .dt-column-group {
    display: table-column-group
}

html .dt--fixed {
    table-layout: fixed;
    width: 100%
}

@media(min-width: 37.5rem) {
    html .dn-m {
        display:none
    }

    html .di-m {
        display: inline
    }

    html .db-m {
        display: block
    }

    html .dib-m {
        display: inline-block
    }

    html .dit-m {
        display: inline-table
    }

    html .dt-m {
        display: table
    }

    html .dtc-m {
        display: table-cell
    }

    html .dt-row-m {
        display: table-row
    }

    html .dt-row-group-m {
        display: table-row-group
    }

    html .dt-column-m {
        display: table-column
    }

    html .dt-column-group-m {
        display: table-column-group
    }

    html .dt--fixed-m {
        table-layout: fixed;
        width: 100%
    }
}

@media(min-width: 56.25rem) {
    html .dn-l {
        display:none
    }

    html .di-l {
        display: inline
    }

    html .db-l {
        display: block
    }

    html .dib-l {
        display: inline-block
    }

    html .dit-l {
        display: inline-table
    }

    html .dt-l {
        display: table
    }

    html .dtc-l {
        display: table-cell
    }

    html .dt-row-l {
        display: table-row
    }

    html .dt-row-group-l {
        display: table-row-group
    }

    html .dt-column-l {
        display: table-column
    }

    html .dt-column-group-l {
        display: table-column-group
    }

    html .dt--fixed-l {
        table-layout: fixed;
        width: 100%
    }
}

@media(min-width: 75rem) {
    html .dn-xl {
        display:none
    }

    html .di-xl {
        display: inline
    }

    html .db-xl {
        display: block
    }

    html .dib-xl {
        display: inline-block
    }

    html .dit-xl {
        display: inline-table
    }

    html .dt-xl {
        display: table
    }

    html .dtc-xl {
        display: table-cell
    }

    html .dt-row-xl {
        display: table-row
    }

    html .dt-row-group-xl {
        display: table-row-group
    }

    html .dt-column-xl {
        display: table-column
    }

    html .dt-column-group-xl {
        display: table-column-group
    }

    html .dt--fixed-xl {
        table-layout: fixed;
        width: 100%
    }
}

@media(min-width: 1440px) {
    html .dn-rdxl {
        display:none
    }

    html .di-rdxl {
        display: inline
    }

    html .db-rdxl {
        display: block
    }

    html .dib-rdxl {
        display: inline-block
    }

    html .dit-rdxl {
        display: inline-table
    }

    html .dt-rdxl {
        display: table
    }

    html .dtc-rdxl {
        display: table-cell
    }

    html .dt-row-rdxl {
        display: table-row
    }

    html .dt-row-group-rdxl {
        display: table-row-group
    }

    html .dt-column-rdxl {
        display: table-column
    }

    html .dt-column-group-rdxl {
        display: table-column-group
    }

    html .dt--fixed-rdxl {
        table-layout: fixed;
        width: 100%
    }
}

@media(min-width: 1024px) {
    html .dn-hdkp {
        display:none
    }

    html .di-hdkp {
        display: inline
    }

    html .db-hdkp {
        display: block
    }

    html .dib-hdkp {
        display: inline-block
    }

    html .dit-hdkp {
        display: inline-table
    }

    html .dt-hdkp {
        display: table
    }

    html .dtc-hdkp {
        display: table-cell
    }

    html .dt-row-hdkp {
        display: table-row
    }

    html .dt-row-group-hdkp {
        display: table-row-group
    }

    html .dt-column-hdkp {
        display: table-column
    }

    html .dt-column-group-hdkp {
        display: table-column-group
    }

    html .dt--fixed-hdkp {
        table-layout: fixed;
        width: 100%
    }
}

html .fl {
    _display: inline;
    float: left
}

html .fr {
    _display: inline;
    float: right
}

html .fn {
    float: none
}

@media(min-width: 37.5rem) {
    html .fl-m {
        _display:inline;
        float: left
    }

    html .fr-m {
        _display: inline;
        float: right
    }

    html .fn-m {
        float: none
    }
}

@media(min-width: 56.25rem) {
    html .fl-l {
        _display:inline;
        float: left
    }

    html .fr-l {
        _display: inline;
        float: right
    }

    html .fn-l {
        float: none
    }
}

@media(min-width: 75rem) {
    html .fl-xl {
        _display:inline;
        float: left
    }

    html .fr-xl {
        _display: inline;
        float: right
    }

    html .fn-xl {
        float: none
    }
}

@media(min-width: 1440px) {
    html .fl-rdxl {
        _display:inline;
        float: left
    }

    html .fr-rdxl {
        _display: inline;
        float: right
    }

    html .fn-rdxl {
        float: none
    }
}

@media(min-width: 1024px) {
    html .fl-hdkp {
        _display:inline;
        float: left
    }

    html .fr-hdkp {
        _display: inline;
        float: right
    }

    html .fn-hdkp {
        float: none
    }
}

html .sans-serif {
    font-family: var(--font-family-default,Bogle,"Helvetica Neue",Helvetica,Arial,sans-serif)
}

html .code,html code {
    font-family: Consolas,monaco,monospace
}

html .i {
    font-style: italic
}

html .fs-normal {
    font-style: normal
}

@media(min-width: 37.5rem) {
    html .i-m {
        font-style:italic
    }

    html .fs-normal-m {
        font-style: normal
    }
}

@media(min-width: 56.25rem) {
    html .i-l {
        font-style:italic
    }

    html .fs-normal-l {
        font-style: normal
    }
}

@media(min-width: 75rem) {
    html .i-xl {
        font-style:italic
    }

    html .fs-normal-xl {
        font-style: normal
    }
}

@media(min-width: 1440px) {
    html .i-rdxl {
        font-style:italic
    }

    html .fs-normal-rdxl {
        font-style: normal
    }
}

@media(min-width: 1024px) {
    html .i-hdkp {
        font-style:italic
    }

    html .fs-normal-hdkp {
        font-style: normal
    }
}

html .normal {
    font-weight: 400
}

html .b {
    font-weight: 700
}

html .fw4 {
    font-weight: 400
}

html .fw5 {
    font-weight: 500
}

html .fw7 {
    font-weight: 700
}

@media(min-width: 37.5rem) {
    html .normal-m {
        font-weight:400
    }

    html .b-m {
        font-weight: 700
    }

    html .fw4-m {
        font-weight: 400
    }

    html .fw5-m {
        font-weight: 500
    }

    html .fw7-m {
        font-weight: 700
    }
}

@media(min-width: 56.25rem) {
    html .normal-l {
        font-weight:400
    }

    html .b-l {
        font-weight: 700
    }

    html .fw4-l {
        font-weight: 400
    }

    html .fw5-l {
        font-weight: 500
    }

    html .fw7-l {
        font-weight: 700
    }
}

@media(min-width: 75rem) {
    html .normal-xl {
        font-weight:400
    }

    html .b-xl {
        font-weight: 700
    }

    html .fw4-xl {
        font-weight: 400
    }

    html .fw5-xl {
        font-weight: 500
    }

    html .fw7-xl {
        font-weight: 700
    }
}

@media(min-width: 1440px) {
    html .normal-rdxl {
        font-weight:400
    }

    html .b-rdxl {
        font-weight: 700
    }

    html .fw4-rdxl {
        font-weight: 400
    }

    html .fw5-rdxl {
        font-weight: 500
    }

    html .fw7-rdxl {
        font-weight: 700
    }
}

@media(min-width: 1024px) {
    html .normal-hdkp {
        font-weight:400
    }

    html .b-hdkp {
        font-weight: 700
    }

    html .fw4-hdkp {
        font-weight: 400
    }

    html .fw5-hdkp {
        font-weight: 500
    }

    html .fw7-hdkp {
        font-weight: 700
    }
}

html .input-reset {
    -webkit-appearance: none;
    -moz-appearance: none
}

html .button-reset::-moz-focus-inner,html .input-reset::-moz-focus-inner {
    border: 0;
    padding: 0
}

html .h1 {
    height: 1rem
}

html .h2 {
    height: 1.5rem
}

html .h3 {
    height: 2rem
}

html .h4 {
    height: 3rem
}

html .h5 {
    height: 4rem
}

html .h-25 {
    height: 25%
}

html .h-50 {
    height: 50%
}

html .h-75 {
    height: 75%
}

html .h-100 {
    height: 100%
}

html .min-h-100 {
    min-height: 100%
}

html .vh-25 {
    height: 25vh
}

html .vh-50 {
    height: 50vh
}

html .vh-75 {
    height: 75vh
}

html .vh-100 {
    height: 100vh
}

html .min-vh-100 {
    min-height: 100vh
}

html .h-auto {
    height: auto
}

html .h-inherit {
    height: inherit
}

@media(min-width: 37.5rem) {
    html .h1-m {
        height:1rem
    }

    html .h2-m {
        height: 1.5rem
    }

    html .h3-m {
        height: 2rem
    }

    html .h4-m {
        height: 3rem
    }

    html .h5-m {
        height: 4rem
    }

    html .h-25-m {
        height: 25%
    }

    html .h-50-m {
        height: 50%
    }

    html .h-75-m {
        height: 75%
    }

    html .h-100-m {
        height: 100%
    }

    html .min-h-100-m {
        min-height: 100%
    }

    html .vh-25-m {
        height: 25vh
    }

    html .vh-50-m {
        height: 50vh
    }

    html .vh-75-m {
        height: 75vh
    }

    html .vh-100-m {
        height: 100vh
    }

    html .min-vh-100-m {
        min-height: 100vh
    }

    html .h-auto-m {
        height: auto
    }

    html .h-inherit-m {
        height: inherit
    }
}

@media(min-width: 56.25rem) {
    html .h1-l {
        height:1rem
    }

    html .h2-l {
        height: 1.5rem
    }

    html .h3-l {
        height: 2rem
    }

    html .h4-l {
        height: 3rem
    }

    html .h5-l {
        height: 4rem
    }

    html .h-25-l {
        height: 25%
    }

    html .h-50-l {
        height: 50%
    }

    html .h-75-l {
        height: 75%
    }

    html .h-100-l {
        height: 100%
    }

    html .min-h-100-l {
        min-height: 100%
    }

    html .vh-25-l {
        height: 25vh
    }

    html .vh-50-l {
        height: 50vh
    }

    html .vh-75-l {
        height: 75vh
    }

    html .vh-100-l {
        height: 100vh
    }

    html .min-vh-100-l {
        min-height: 100vh
    }

    html .h-auto-l {
        height: auto
    }

    html .h-inherit-l {
        height: inherit
    }
}

@media(min-width: 75rem) {
    html .h1-xl {
        height:1rem
    }

    html .h2-xl {
        height: 1.5rem
    }

    html .h3-xl {
        height: 2rem
    }

    html .h4-xl {
        height: 3rem
    }

    html .h5-xl {
        height: 4rem
    }

    html .h-25-xl {
        height: 25%
    }

    html .h-50-xl {
        height: 50%
    }

    html .h-75-xl {
        height: 75%
    }

    html .h-100-xl {
        height: 100%
    }

    html .min-h-100-xl {
        min-height: 100%
    }

    html .vh-25-xl {
        height: 25vh
    }

    html .vh-50-xl {
        height: 50vh
    }

    html .vh-75-xl {
        height: 75vh
    }

    html .vh-100-xl {
        height: 100vh
    }

    html .min-vh-100-xl {
        min-height: 100vh
    }

    html .h-auto-xl {
        height: auto
    }

    html .h-inherit-xl {
        height: inherit
    }
}

@media(min-width: 1440px) {
    html .h1-rdxl {
        height:1rem
    }

    html .h2-rdxl {
        height: 1.5rem
    }

    html .h3-rdxl {
        height: 2rem
    }

    html .h4-rdxl {
        height: 3rem
    }

    html .h5-rdxl {
        height: 4rem
    }

    html .h-25-rdxl {
        height: 25%
    }

    html .h-50-rdxl {
        height: 50%
    }

    html .h-75-rdxl {
        height: 75%
    }

    html .h-100-rdxl {
        height: 100%
    }

    html .min-h-100-rdxl {
        min-height: 100%
    }

    html .vh-25-rdxl {
        height: 25vh
    }

    html .vh-50-rdxl {
        height: 50vh
    }

    html .vh-75-rdxl {
        height: 75vh
    }

    html .vh-100-rdxl {
        height: 100vh
    }

    html .min-vh-100-rdxl {
        min-height: 100vh
    }

    html .h-auto-rdxl {
        height: auto
    }

    html .h-inherit-rdxl {
        height: inherit
    }
}

@media(min-width: 1024px) {
    html .h1-hdkp {
        height:1rem
    }

    html .h2-hdkp {
        height: 1.5rem
    }

    html .h3-hdkp {
        height: 2rem
    }

    html .h4-hdkp {
        height: 3rem
    }

    html .h5-hdkp {
        height: 4rem
    }

    html .h-25-hdkp {
        height: 25%
    }

    html .h-50-hdkp {
        height: 50%
    }

    html .h-75-hdkp {
        height: 75%
    }

    html .h-100-hdkp {
        height: 100%
    }

    html .min-h-100-hdkp {
        min-height: 100%
    }

    html .vh-25-hdkp {
        height: 25vh
    }

    html .vh-50-hdkp {
        height: 50vh
    }

    html .vh-75-hdkp {
        height: 75vh
    }

    html .vh-100-hdkp {
        height: 100vh
    }

    html .min-vh-100-hdkp {
        min-height: 100vh
    }

    html .h-auto-hdkp {
        height: auto
    }

    html .h-inherit-hdkp {
        height: inherit
    }
}

html .hyphens-none {
    -webkit-hyphens: none;
    hyphens: none
}

html .hyphens-manual {
    -webkit-hyphens: manual;
    hyphens: manual
}

html .hyphens-auto {
    -webkit-hyphens: auto;
    hyphens: auto
}

@media(min-width: 37.5rem) {
    html .hyphens-none-m {
        -webkit-hyphens:none;
        hyphens: none
    }

    html .hyphens-manual-m {
        -webkit-hyphens: manual;
        hyphens: manual
    }

    html .hyphens-auto-m {
        -webkit-hyphens: auto;
        hyphens: auto
    }
}

@media(min-width: 56.25rem) {
    html .hyphens-none-l {
        -webkit-hyphens:none;
        hyphens: none
    }

    html .hyphens-manual-l {
        -webkit-hyphens: manual;
        hyphens: manual
    }

    html .hyphens-auto-l {
        -webkit-hyphens: auto;
        hyphens: auto
    }
}

@media(min-width: 75rem) {
    html .hyphens-none-xl {
        -webkit-hyphens:none;
        hyphens: none
    }

    html .hyphens-manual-xl {
        -webkit-hyphens: manual;
        hyphens: manual
    }

    html .hyphens-auto-xl {
        -webkit-hyphens: auto;
        hyphens: auto
    }
}

@media(min-width: 1440px) {
    html .hyphens-none-rdxl {
        -webkit-hyphens:none;
        hyphens: none
    }

    html .hyphens-manual-rdxl {
        -webkit-hyphens: manual;
        hyphens: manual
    }

    html .hyphens-auto-rdxl {
        -webkit-hyphens: auto;
        hyphens: auto
    }
}

@media(min-width: 1024px) {
    html .hyphens-none-hdkp {
        -webkit-hyphens:none;
        hyphens: none
    }

    html .hyphens-manual-hdkp {
        -webkit-hyphens: manual;
        hyphens: manual
    }

    html .hyphens-auto-hdkp {
        -webkit-hyphens: auto;
        hyphens: auto
    }
}

html .lh-solid {
    line-height: 1
}

html .lh-title {
    line-height: 1.25
}

html .lh-copy {
    line-height: 1.5
}

@media(min-width: 37.5rem) {
    html .lh-solid-m {
        line-height:1
    }

    html .lh-title-m {
        line-height: 1.25
    }

    html .lh-copy-m {
        line-height: 1.5
    }
}

@media(min-width: 56.25rem) {
    html .lh-solid-l {
        line-height:1
    }

    html .lh-title-l {
        line-height: 1.25
    }

    html .lh-copy-l {
        line-height: 1.5
    }
}

@media(min-width: 75rem) {
    html .lh-solid-xl {
        line-height:1
    }

    html .lh-title-xl {
        line-height: 1.25
    }

    html .lh-copy-xl {
        line-height: 1.5
    }
}

@media(min-width: 1440px) {
    html .lh-solid-rdxl {
        line-height:1
    }

    html .lh-title-rdxl {
        line-height: 1.25
    }

    html .lh-copy-rdxl {
        line-height: 1.5
    }
}

@media(min-width: 1024px) {
    html .lh-solid-hdkp {
        line-height:1
    }

    html .lh-title-hdkp {
        line-height: 1.25
    }

    html .lh-copy-hdkp {
        line-height: 1.5
    }
}

html .link {
    text-decoration: none
}

html .link,html .link:active,html .link:focus,html .link:hover,html .link:link,html .link:visited {
    transition: color .15s ease-in
}

html .link:focus {
    outline: 1px dotted currentColor
}

html .link-show-solid-outline>li>a:focus-visible {
    outline: 2px solid currentColor;
    transition: color .15s ease-in
}

html .list {
    list-style-type: none
}

html .mw1280 {
    max-width: 1280px
}

html .mw1440 {
    max-width: 1440px
}

html .mw1600 {
    max-width: 1600px
}

html .mw1660 {
    max-width: 1660px
}

html .mw-100 {
    max-width: 100%
}

html .mw1 {
    max-width: 1rem
}

html .mw2 {
    max-width: 2rem
}

html .mw3 {
    max-width: 4rem
}

html .mw4 {
    max-width: 8rem
}

html .mw5 {
    max-width: 16rem
}

html .mw6 {
    max-width: 32rem
}

html .mw7 {
    max-width: 48rem
}

html .mw8 {
    max-width: 64rem
}

html .mw9 {
    max-width: 96rem
}

html .mw-none {
    max-width: none
}

@media(min-width: 37.5rem) {
    html .mw-100-m {
        max-width:100%
    }

    html .mw1-m {
        max-width: 1rem
    }

    html .mw2-m {
        max-width: 2rem
    }

    html .mw3-m {
        max-width: 4rem
    }

    html .mw4-m {
        max-width: 8rem
    }

    html .mw5-m {
        max-width: 16rem
    }

    html .mw6-m {
        max-width: 32rem
    }

    html .mw7-m {
        max-width: 48rem
    }

    html .mw8-m {
        max-width: 64rem
    }

    html .mw9-m {
        max-width: 96rem
    }

    html .mw-none-m {
        max-width: none
    }
}

@media(min-width: 56.25rem) {
    html .mw-100-l {
        max-width:100%
    }

    html .mw1-l {
        max-width: 1rem
    }

    html .mw2-l {
        max-width: 2rem
    }

    html .mw3-l {
        max-width: 4rem
    }

    html .mw4-l {
        max-width: 8rem
    }

    html .mw5-l {
        max-width: 16rem
    }

    html .mw6-l {
        max-width: 32rem
    }

    html .mw7-l {
        max-width: 48rem
    }

    html .mw8-l {
        max-width: 64rem
    }

    html .mw9-l {
        max-width: 96rem
    }

    html .mw-none-l {
        max-width: none
    }
}

@media(min-width: 75rem) {
    html .mw-100-xl {
        max-width:100%
    }

    html .mw1-xl {
        max-width: 1rem
    }

    html .mw2-xl {
        max-width: 2rem
    }

    html .mw3-xl {
        max-width: 4rem
    }

    html .mw4-xl {
        max-width: 8rem
    }

    html .mw5-xl {
        max-width: 16rem
    }

    html .mw6-xl {
        max-width: 32rem
    }

    html .mw7-xl {
        max-width: 48rem
    }

    html .mw8-xl {
        max-width: 64rem
    }

    html .mw9-xl {
        max-width: 96rem
    }

    html .mw-none-xl {
        max-width: none
    }
}

@media(min-width: 1440px) {
    html .mw-100-rdxl {
        max-width:100%
    }

    html .mw1-rdxl {
        max-width: 1rem
    }

    html .mw2-rdxl {
        max-width: 2rem
    }

    html .mw3-rdxl {
        max-width: 4rem
    }

    html .mw4-rdxl {
        max-width: 8rem
    }

    html .mw5-rdxl {
        max-width: 16rem
    }

    html .mw6-rdxl {
        max-width: 32rem
    }

    html .mw7-rdxl {
        max-width: 48rem
    }

    html .mw8-rdxl {
        max-width: 64rem
    }

    html .mw9-rdxl {
        max-width: 96rem
    }

    html .mw-none-rdxl {
        max-width: none
    }
}

@media(min-width: 1024px) {
    html .mw-100-hdkp {
        max-width:100%
    }

    html .mw1-hdkp {
        max-width: 1rem
    }

    html .mw2-hdkp {
        max-width: 2rem
    }

    html .mw3-hdkp {
        max-width: 4rem
    }

    html .mw4-hdkp {
        max-width: 8rem
    }

    html .mw5-hdkp {
        max-width: 16rem
    }

    html .mw6-hdkp {
        max-width: 32rem
    }

    html .mw7-hdkp {
        max-width: 48rem
    }

    html .mw8-hdkp {
        max-width: 64rem
    }

    html .mw9-hdkp {
        max-width: 96rem
    }

    html .mw-none-hdkp {
        max-width: none
    }
}

html .w1 {
    width: 1rem
}

html .w2 {
    width: 1.5rem
}

html .w3 {
    width: 2rem
}

html .w4 {
    width: 3rem
}

html .w5 {
    width: 4rem
}

html .w-10 {
    width: 10%
}

html .w-20 {
    width: 20%
}

html .w-25 {
    width: 25%
}

html .w-30 {
    width: 30%
}

html .w-33 {
    width: 33%
}

html .w-34 {
    width: 34%
}

html .w-40 {
    width: 40%
}

html .w-50 {
    width: 50%
}

html .w-60 {
    width: 60%
}

html .w-70 {
    width: 70%
}

html .w-75 {
    width: 75%
}

html .w-80 {
    width: 80%
}

html .w-90 {
    width: 90%
}

html .w-100 {
    width: 100%
}

html .w-third {
    width: 33.3333333333%
}

html .w-two-thirds {
    width: 66.6666666667%
}

html .w-auto {
    width: auto
}

html .w-fit {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

@media(min-width: 37.5rem) {
    html .w1-m {
        width:1rem
    }

    html .w2-m {
        width: 1.5rem
    }

    html .w3-m {
        width: 2rem
    }

    html .w4-m {
        width: 3rem
    }

    html .w5-m {
        width: 4rem
    }

    html .w-10-m {
        width: 10%
    }

    html .w-20-m {
        width: 20%
    }

    html .w-25-m {
        width: 25%
    }

    html .w-30-m {
        width: 30%
    }

    html .w-33-m {
        width: 33%
    }

    html .w-34-m {
        width: 34%
    }

    html .w-40-m {
        width: 40%
    }

    html .w-50-m {
        width: 50%
    }

    html .w-60-m {
        width: 60%
    }

    html .w-70-m {
        width: 70%
    }

    html .w-75-m {
        width: 75%
    }

    html .w-80-m {
        width: 80%
    }

    html .w-90-m {
        width: 90%
    }

    html .w-100-m {
        width: 100%
    }

    html .w-third-m {
        width: 33.3333333333%
    }

    html .w-two-thirds-m {
        width: 66.6666666667%
    }

    html .w-auto-m {
        width: auto
    }

    html .w-fit-m {
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content
    }
}

@media(min-width: 56.25rem) {
    html .w1-l {
        width:1rem
    }

    html .w2-l {
        width: 1.5rem
    }

    html .w3-l {
        width: 2rem
    }

    html .w4-l {
        width: 3rem
    }

    html .w5-l {
        width: 4rem
    }

    html .w-10-l {
        width: 10%
    }

    html .w-20-l {
        width: 20%
    }

    html .w-25-l {
        width: 25%
    }

    html .w-30-l {
        width: 30%
    }

    html .w-33-l {
        width: 33%
    }

    html .w-34-l {
        width: 34%
    }

    html .w-40-l {
        width: 40%
    }

    html .w-50-l {
        width: 50%
    }

    html .w-60-l {
        width: 60%
    }

    html .w-70-l {
        width: 70%
    }

    html .w-75-l {
        width: 75%
    }

    html .w-80-l {
        width: 80%
    }

    html .w-90-l {
        width: 90%
    }

    html .w-100-l {
        width: 100%
    }

    html .w-third-l {
        width: 33.3333333333%
    }

    html .w-two-thirds-l {
        width: 66.6666666667%
    }

    html .w-auto-l {
        width: auto
    }

    html .w-fit-l {
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content
    }
}

@media(min-width: 75rem) {
    html .w1-xl {
        width:1rem
    }

    html .w2-xl {
        width: 1.5rem
    }

    html .w3-xl {
        width: 2rem
    }

    html .w4-xl {
        width: 3rem
    }

    html .w5-xl {
        width: 4rem
    }

    html .w-10-xl {
        width: 10%
    }

    html .w-20-xl {
        width: 20%
    }

    html .w-25-xl {
        width: 25%
    }

    html .w-30-xl {
        width: 30%
    }

    html .w-33-xl {
        width: 33%
    }

    html .w-34-xl {
        width: 34%
    }

    html .w-40-xl {
        width: 40%
    }

    html .w-50-xl {
        width: 50%
    }

    html .w-60-xl {
        width: 60%
    }

    html .w-70-xl {
        width: 70%
    }

    html .w-75-xl {
        width: 75%
    }

    html .w-80-xl {
        width: 80%
    }

    html .w-90-xl {
        width: 90%
    }

    html .w-100-xl {
        width: 100%
    }

    html .w-third-xl {
        width: 33.3333333333%
    }

    html .w-two-thirds-xl {
        width: 66.6666666667%
    }

    html .w-auto-xl {
        width: auto
    }

    html .w-fit-xl {
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content
    }
}

@media(min-width: 1440px) {
    html .w1-rdxl {
        width:1rem
    }

    html .w2-rdxl {
        width: 1.5rem
    }

    html .w3-rdxl {
        width: 2rem
    }

    html .w4-rdxl {
        width: 3rem
    }

    html .w5-rdxl {
        width: 4rem
    }

    html .w-10-rdxl {
        width: 10%
    }

    html .w-20-rdxl {
        width: 20%
    }

    html .w-25-rdxl {
        width: 25%
    }

    html .w-30-rdxl {
        width: 30%
    }

    html .w-33-rdxl {
        width: 33%
    }

    html .w-34-rdxl {
        width: 34%
    }

    html .w-40-rdxl {
        width: 40%
    }

    html .w-50-rdxl {
        width: 50%
    }

    html .w-60-rdxl {
        width: 60%
    }

    html .w-70-rdxl {
        width: 70%
    }

    html .w-75-rdxl {
        width: 75%
    }

    html .w-80-rdxl {
        width: 80%
    }

    html .w-90-rdxl {
        width: 90%
    }

    html .w-100-rdxl {
        width: 100%
    }

    html .w-third-rdxl {
        width: 33.3333333333%
    }

    html .w-two-thirds-rdxl {
        width: 66.6666666667%
    }

    html .w-auto-rdxl {
        width: auto
    }

    html .w-fit-rdxl {
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content
    }
}

@media(min-width: 1024px) {
    html .w1-hdkp {
        width:1rem
    }

    html .w2-hdkp {
        width: 1.5rem
    }

    html .w3-hdkp {
        width: 2rem
    }

    html .w4-hdkp {
        width: 3rem
    }

    html .w5-hdkp {
        width: 4rem
    }

    html .w-10-hdkp {
        width: 10%
    }

    html .w-20-hdkp {
        width: 20%
    }

    html .w-25-hdkp {
        width: 25%
    }

    html .w-30-hdkp {
        width: 30%
    }

    html .w-33-hdkp {
        width: 33%
    }

    html .w-34-hdkp {
        width: 34%
    }

    html .w-40-hdkp {
        width: 40%
    }

    html .w-50-hdkp {
        width: 50%
    }

    html .w-60-hdkp {
        width: 60%
    }

    html .w-70-hdkp {
        width: 70%
    }

    html .w-75-hdkp {
        width: 75%
    }

    html .w-80-hdkp {
        width: 80%
    }

    html .w-90-hdkp {
        width: 90%
    }

    html .w-100-hdkp {
        width: 100%
    }

    html .w-third-hdkp {
        width: 33.3333333333%
    }

    html .w-two-thirds-hdkp {
        width: 66.6666666667%
    }

    html .w-auto-hdkp {
        width: auto
    }

    html .w-fit-hdkp {
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content
    }
}

html .overflow-visible {
    overflow: visible
}

html .overflow-hidden {
    overflow: hidden
}

html .overflow-scroll {
    overflow: scroll
}

html .overflow-auto {
    overflow: auto
}

html .overflow-x-visible {
    overflow-x: visible
}

html .overflow-x-hidden {
    overflow-x: hidden
}

html .overflow-x-scroll {
    overflow-x: scroll
}

html .overflow-x-auto {
    overflow-x: auto
}

html .overflow-y-visible {
    overflow-y: visible
}

html .overflow-y-hidden {
    overflow-y: hidden
}

html .overflow-y-scroll {
    overflow-y: scroll
}

html .overflow-y-auto {
    overflow-y: auto
}

@media(min-width: 37.5rem) {
    html .overflow-visible-m {
        overflow:visible
    }

    html .overflow-hidden-m {
        overflow: hidden
    }

    html .overflow-scroll-m {
        overflow: scroll
    }

    html .overflow-auto-m {
        overflow: auto
    }

    html .overflow-x-visible-m {
        overflow-x: visible
    }

    html .overflow-x-hidden-m {
        overflow-x: hidden
    }

    html .overflow-x-scroll-m {
        overflow-x: scroll
    }

    html .overflow-x-auto-m {
        overflow-x: auto
    }

    html .overflow-y-visible-m {
        overflow-y: visible
    }

    html .overflow-y-hidden-m {
        overflow-y: hidden
    }

    html .overflow-y-scroll-m {
        overflow-y: scroll
    }

    html .overflow-y-auto-m {
        overflow-y: auto
    }
}

@media(min-width: 56.25rem) {
    html .overflow-visible-l {
        overflow:visible
    }

    html .overflow-hidden-l {
        overflow: hidden
    }

    html .overflow-scroll-l {
        overflow: scroll
    }

    html .overflow-auto-l {
        overflow: auto
    }

    html .overflow-x-visible-l {
        overflow-x: visible
    }

    html .overflow-x-hidden-l {
        overflow-x: hidden
    }

    html .overflow-x-scroll-l {
        overflow-x: scroll
    }

    html .overflow-x-auto-l {
        overflow-x: auto
    }

    html .overflow-y-visible-l {
        overflow-y: visible
    }

    html .overflow-y-hidden-l {
        overflow-y: hidden
    }

    html .overflow-y-scroll-l {
        overflow-y: scroll
    }

    html .overflow-y-auto-l {
        overflow-y: auto
    }
}

@media(min-width: 75rem) {
    html .overflow-visible-xl {
        overflow:visible
    }

    html .overflow-hidden-xl {
        overflow: hidden
    }

    html .overflow-scroll-xl {
        overflow: scroll
    }

    html .overflow-auto-xl {
        overflow: auto
    }

    html .overflow-x-visible-xl {
        overflow-x: visible
    }

    html .overflow-x-hidden-xl {
        overflow-x: hidden
    }

    html .overflow-x-scroll-xl {
        overflow-x: scroll
    }

    html .overflow-x-auto-xl {
        overflow-x: auto
    }

    html .overflow-y-visible-xl {
        overflow-y: visible
    }

    html .overflow-y-hidden-xl {
        overflow-y: hidden
    }

    html .overflow-y-scroll-xl {
        overflow-y: scroll
    }

    html .overflow-y-auto-xl {
        overflow-y: auto
    }
}

@media(min-width: 1440px) {
    html .overflow-visible-rdxl {
        overflow:visible
    }

    html .overflow-hidden-rdxl {
        overflow: hidden
    }

    html .overflow-scroll-rdxl {
        overflow: scroll
    }

    html .overflow-auto-rdxl {
        overflow: auto
    }

    html .overflow-x-visible-rdxl {
        overflow-x: visible
    }

    html .overflow-x-hidden-rdxl {
        overflow-x: hidden
    }

    html .overflow-x-scroll-rdxl {
        overflow-x: scroll
    }

    html .overflow-x-auto-rdxl {
        overflow-x: auto
    }

    html .overflow-y-visible-rdxl {
        overflow-y: visible
    }

    html .overflow-y-hidden-rdxl {
        overflow-y: hidden
    }

    html .overflow-y-scroll-rdxl {
        overflow-y: scroll
    }

    html .overflow-y-auto-rdxl {
        overflow-y: auto
    }
}

@media(min-width: 1024px) {
    html .overflow-visible-hdkp {
        overflow:visible
    }

    html .overflow-hidden-hdkp {
        overflow: hidden
    }

    html .overflow-scroll-hdkp {
        overflow: scroll
    }

    html .overflow-auto-hdkp {
        overflow: auto
    }

    html .overflow-x-visible-hdkp {
        overflow-x: visible
    }

    html .overflow-x-hidden-hdkp {
        overflow-x: hidden
    }

    html .overflow-x-scroll-hdkp {
        overflow-x: scroll
    }

    html .overflow-x-auto-hdkp {
        overflow-x: auto
    }

    html .overflow-y-visible-hdkp {
        overflow-y: visible
    }

    html .overflow-y-hidden-hdkp {
        overflow-y: hidden
    }

    html .overflow-y-scroll-hdkp {
        overflow-y: scroll
    }

    html .overflow-y-auto-hdkp {
        overflow-y: auto
    }
}

html .static {
    position: static
}

html .relative {
    position: relative
}

html .absolute {
    position: absolute
}

html .fixed {
    position: fixed
}

html .sticky {
    position: -webkit-sticky;
    position: sticky
}

@media(min-width: 37.5rem) {
    html .static-m {
        position:static
    }

    html .relative-m {
        position: relative
    }

    html .absolute-m {
        position: absolute
    }

    html .fixed-m {
        position: fixed
    }

    html .sticky-m {
        position: -webkit-sticky;
        position: sticky
    }
}

@media(min-width: 56.25rem) {
    html .static-l {
        position:static
    }

    html .relative-l {
        position: relative
    }

    html .absolute-l {
        position: absolute
    }

    html .fixed-l {
        position: fixed
    }

    html .sticky-l {
        position: -webkit-sticky;
        position: sticky
    }
}

@media(min-width: 75rem) {
    html .static-xl {
        position:static
    }

    html .relative-xl {
        position: relative
    }

    html .absolute-xl {
        position: absolute
    }

    html .fixed-xl {
        position: fixed
    }

    html .sticky-xl {
        position: -webkit-sticky;
        position: sticky
    }
}

@media(min-width: 1440px) {
    html .static-rdxl {
        position:static
    }

    html .relative-rdxl {
        position: relative
    }

    html .absolute-rdxl {
        position: absolute
    }

    html .fixed-rdxl {
        position: fixed
    }

    html .sticky-rdxl {
        position: -webkit-sticky;
        position: sticky
    }
}

@media(min-width: 1024px) {
    html .static-hdkp {
        position:static
    }

    html .relative-hdkp {
        position: relative
    }

    html .absolute-hdkp {
        position: absolute
    }

    html .fixed-hdkp {
        position: fixed
    }

    html .sticky-hdkp {
        position: -webkit-sticky;
        position: sticky
    }
}

html .o-100 {
    opacity: 1
}

html .o-90 {
    opacity: .9
}

html .o-80 {
    opacity: .8
}

html .o-70 {
    opacity: .7
}

html .o-60 {
    opacity: .6
}

html .o-50 {
    opacity: .5
}

html .o-40 {
    opacity: .4
}

html .o-30 {
    opacity: .3
}

html .o-20 {
    opacity: .2
}

html .o-10 {
    opacity: .1
}

html .o-05 {
    opacity: .05
}

html .o-025 {
    opacity: .025
}

html .o-0 {
    opacity: 0
}

html .rotate-45 {
    transform: rotate(45deg)
}

html .black-90 {
    color: #000000e6
}

html .black-80 {
    color: #000c
}

html .black-70 {
    color: #000000b3
}

html .black-60 {
    color: #0009
}

html .black-50 {
    color: #00000080
}

html .black-40 {
    color: #0006
}

html .black-30 {
    color: #0000004d
}

html .black-20 {
    color: #0003
}

html .black-10 {
    color: #0000001a
}

html .black-05 {
    color: #0000000d
}

html .white-90 {
    color: #ffffffe6
}

html .white-80 {
    color: #fffc
}

html .white-70 {
    color: #ffffffb3
}

html .white-60 {
    color: #fff9
}

html .white-50 {
    color: #ffffff80
}

html .white-40 {
    color: #fff6
}

html .white-30 {
    color: #ffffff4d
}

html .white-20 {
    color: #fff3
}

html .white-10 {
    color: #ffffff1a
}

html .black {
    color: var(--color-core-black,#000)
}

html .dark-gray {
    color: var(--color-core-gray-160,#2e2f32)
}

html .nearer-mid-gray {
    color: var(--color-core-gray-130,#515357)
}

html .mid-gray {
    color: var(--color-core-gray-140,#46474a)
}

html .gray {
    color: var(--color-core-gray-100,#74767c)
}

html .light-gray,html .lighter-gray {
    color: var(--color-core-gray-50,#babbbe)
}

html .near-white,html .nearer-white {
    color: var(--color-core-gray-10,#f1f1f2)
}

html .white {
    color: var(--color-core-white,#fff)
}

html .dark-red {
    color: var(--color-core-red-130,#9b1419)
}

html .red {
    color: var(--color-core-red-100,#de1c24)
}

html .medium-dark-orange {
    color: var(--color-core-orange-130,#af2f00)
}

html .dark-orange {
    color: var(--color-core-orange-120,#c83c00)
}

html .orange {
    color: var(--color-core-orange-100,#fa6400)
}

html .gold {
    color: var(--color-core-spark-100,#ffc220)
}

html .dark-gold {
    color: var(--color-core-spark-120,#cc851a)
}

html .yellow {
    color: var(--color-core-yellow-100,#fff200)
}

html .purple {
    color: var(--color-core-purple-100,#63327e)
}

html .pink {
    color: var(--color-core-pink-100,#cb2c90)
}

html .dark-green {
    color: var(--color-core-green-130,#1d5f02)
}

html .green {
    color: var(--color-core-green-100,#2a8703)
}

html .light-green {
    color: var(--color-core-green-50,#95c381)
}

html .navy {
    color: var(--color-core-blue-160,#002d58)
}

html .dark-blue {
    color: var(--color-core-blue-130,#004f9a)
}

html .blue {
    color: var(--color-core-blue-100,#0071dc)
}

html .washed-blue {
    color: var(--color-core-blue-10,#e6f1fc)
}

html .washed-green {
    color: var(--color-core-green-10,#eaf3e6)
}

html .washed-yellow {
    color: var(--color-core-yellow-10,#fffee6)
}

html .color-inherit {
    color: inherit
}

html .bg-black-90 {
    background-color: #000000e6
}

html .bg-black-80 {
    background-color: #000c
}

html .bg-black-70 {
    background-color: #000000b3
}

html .bg-black-60 {
    background-color: #0009
}

html .bg-black-50 {
    background-color: #00000080
}

html .bg-black-40 {
    background-color: #0006
}

html .bg-black-30 {
    background-color: #0000004d
}

html .bg-black-20 {
    background-color: #0003
}

html .bg-black-10 {
    background-color: #0000001a
}

html .bg-black-05 {
    background-color: #0000000d
}

html .bg-white-90 {
    background-color: #ffffffe6
}

html .bg-white-80 {
    background-color: #fffc
}

html .bg-white-70 {
    background-color: #ffffffb3
}

html .bg-white-60 {
    background-color: #fff9
}

html .bg-white-50 {
    background-color: #ffffff80
}

html .bg-white-40 {
    background-color: #fff6
}

html .bg-white-30 {
    background-color: #ffffff4d
}

html .bg-white-20 {
    background-color: #fff3
}

html .bg-white-10 {
    background-color: #ffffff1a
}

html .bg-black {
    background-color: var(--color-core-black,#000)
}

html .bg-dark-gray {
    background-color: var(--color-core-gray-160,#2e2f32)
}

html .bg-mid-gray {
    background-color: var(--color-core-gray-140,#46474a)
}

html .bg-gray {
    background-color: var(--color-core-gray-100,#74767c)
}

html .bg-light-gray {
    background-color: var(--color-core-gray-50,#babbbe)
}

html .bg-lighter-gray {
    background-color: var(--color-core-gray-20,#e3e4e5)
}

html .bg-near-white {
    background-color: var(--color-core-gray-10,#f1f1f2)
}

html .bg-nearer-white {
    background-color: var(--color-core-gray-5,#f8f8f8)
}

html .bg-white {
    background-color: var(--color-core-white,#fff)
}

html .bg-transparent {
    background-color: var(--color-core-transparent,#0000)
}

html .bg-dark-red {
    background-color: var(--color-core-red-130,#9b1419)
}

html .bg-red {
    background-color: var(--color-core-red-100,#de1c24)
}

html .bg-light-orange {
    background-color: var(--color-core-orange-10,#fff0e6)
}

html .bg-orange {
    background-color: var(--color-core-orange-100,#fa6400)
}

html .bg-gold {
    background-color: var(--color-core-spark-100,#ffc220)
}

html .bg-light-gold {
    background-color: var(--color-core-spark-50,#ffe190)
}

html .bg-dark-gold {
    background-color: var(--color-core-spark-120,#cc851a)
}

html .bg-yellow {
    background-color: var(--color-core-yellow-100,#fff200)
}

html .bg-purple {
    background-color: var(--color-core-purple-100,#63327e)
}

html .bg-pink {
    background-color: var(--color-core-pink-100,#cb2c90)
}

html .bg-dark-green {
    background-color: var(--color-core-green-130,#1d5f02)
}

html .bg-green {
    background-color: var(--color-core-green-100,#2a8703)
}

html .bg-light-green {
    background-color: var(--color-core-green-50,#95c381)
}

html .bg-navy {
    background-color: var(--color-core-blue-160,#002d58)
}

html .bg-dark-blue {
    background-color: var(--color-core-blue-130,#004f9a)
}

html .bg-blue {
    background-color: var(--color-core-blue-100,#0071dc)
}

html .bg-washed-blue {
    background-color: var(--color-core-blue-10,#e6f1fc)
}

html .bg-near-white-blue {
    background-color: var(--color-core-blue-5,#f2f8fd)
}

html .bg-dropdown-white-blue {
    background-color: var(--color-core-blue-70,#4d9ce7)
}

html .bg-washed-green {
    background-color: var(--color-core-green-10,#eaf3e6)
}

html .bg-washed-yellow {
    background-color: var(--color-core-yellow-10,#fffee6)
}

html .bg-washed-gold {
    background-color: var(--color-core-spark-10,#fff9e9)
}

html .bg-inherit {
    background-color: inherit
}

html .bg-blue-10 {
    background-color: var(--color-core-blue-10,#e6f1fc)
}

html .bg-blue-130 {
    background-color: var(--color-core-blue-130,#004f9a)
}

html .bg-blue-150 {
    background-color: var(--color-core-blue-150,#00396e)
}

html .bg-dark-navy {
    background-color: var(--color-core-blue-170,#002242)
}

html .seal-brown {
    color: var(--color-core-spark-160,#662b0d)
}

html .dark-primary {
    color: var(--color-core-blue-130,#004f9a)
}

html .primary {
    color: var(--color-core-blue-100,#0071dc)
}

html .washed-primary {
    color: var(--color-core-blue-10,#e6f1fc)
}

html .bg-primary {
    background-color: var(--color-core-blue-100,#0071dc)
}

html .bg-washed-primary {
    background-color: var(--color-core-blue-10,#e6f1fc)
}

html .bg-near-white-primary {
    background-color: var(--color-core-blue-5,#f2f8fd)
}

html .bg-dark-primary {
    background-color: var(--color-core-blue-130,#004f9a)
}

html .bg-secondary {
    background-color: var(--color-core-blue-100,#0071dc)
}

html .bg-washed-purple {
    background-color: var(--color-core-purple-5,#f7f5f9)
}

html .hover-black:focus,html .hover-black:hover {
    color: var(--color-core-black,#000)
}

html .hover-gray:focus,html .hover-gray:hover {
    color: var(--color-core-gray-100,#74767c)
}

html .hover-white:focus,html .hover-white:hover {
    color: var(--color-core-white,#fff)
}

html .hover-bg-black:focus,html .hover-bg-black:hover {
    background-color: var(--color-core-black,#000)
}

html .hover-bg-white:focus,html .hover-bg-white:hover {
    background-color: var(--color-core-white,#fff)
}

html .hover-bg-gray:focus,html .hover-bg-gray:hover {
    background-color: var(--color-core-gray-100,#74767c)
}

html .hover-dark-blue:focus,html .hover-dark-blue:hover {
    color: var(--color-core-blue-130,#004f9a)
}

html .hover-blue:focus,html .hover-blue:hover {
    color: var(--color-core-blue-100,#0071dc)
}

html .hover-navy:focus,html .hover-navy:hover {
    color: var(--color-core-blue-160,#002d58)
}

html .hover-bg-dark-blue:focus,html .hover-bg-dark-blue:hover {
    background-color: var(--color-core-blue-130,#004f9a)
}

html .hover-bg-blue:focus,html .hover-bg-blue:hover {
    background-color: var(--color-core-blue-100,#0071dc)
}

html .hover-bg-dark-green:focus,html .hover-bg-dark-green:hover {
    background-color: var(--color-core-green-130,#1d5f02)
}

html .hover-bg-green:focus,html .hover-bg-green:hover {
    background-color: var(--color-core-green-100,#2a8703)
}

html .hover-bg-washed-blue:focus,html .hover-bg-washed-blue:hover {
    background-color: var(--color-core-blue-10,#e6f1fc)
}

html .hover-dark-primary:focus,html .hover-dark-primary:hover {
    color: var(--color-core-blue-130,#004f9a)
}

html .hover-primary:focus,html .hover-primary:hover {
    color: var(--color-core-blue-100,#0071dc)
}

html .hover-bg-dark-primary:focus,html .hover-bg-dark-primary:hover {
    background-color: var(--color-core-blue-130,#004f9a)
}

html .hover-bg-primary:focus,html .hover-bg-primary:hover {
    background-color: var(--color-core-blue-100,#0071dc)
}

html .hover-bg-washed-primary:focus,html .hover-bg-washed-primary:hover {
    background-color: var(--color-core-blue-10,#e6f1fc)
}

html .hover-bg-navy:focus,html .hover-bg-navy:hover {
    background-color: var(--color-core-blue-160,#002d58)
}

html .hover-bg-nearer-white:focus,html .hover-bg-nearer-white:hover {
    background-color: var(--color-core-gray-5,#f8f8f8)
}

html .hover-bg-dropdown-nearer-white:focus,html .hover-bg-dropdown-nearer-white:hover {
    background-color: var(--color-core-gray-80,#909196)
}

html .hover-bg-near-white-blue:focus,html .hover-bg-near-white-blue:hover {
    background-color: var(--color-core-blue-5,#f2f8fd)
}

html .hover-bg-dropdown-white-blue:focus,html .hover-bg-dropdown-white-blue:hover {
    background-color: var(--color-core-blue-70,#4d9ce7)
}

html .hover-bg-light-gray:focus,html .hover-bg-light-gray:hover {
    background-color: var(--color-core-gray-50,#babbbe)
}

html .hover-bg-lighter-gray:focus,html .hover-bg-lighter-gray:hover {
    background-color: var(--color-core-gray-20,#e3e4e5)
}

html .pa0 {
    padding: 0
}

html .pa1 {
    padding: .25rem
}

html .pa2 {
    padding: .5rem
}

html .pa3 {
    padding: 1rem
}

html .pa4 {
    padding: 1.5rem
}

html .pa5 {
    padding: 1.75rem
}

html .pa6 {
    padding: 3rem
}

html .pa7 {
    padding: 4rem
}

html .pl0 {
    padding-left: 0
}

html .pl1 {
    padding-left: .25rem
}

html .pl2 {
    padding-left: .5rem
}

html .pl3 {
    padding-left: 1rem
}

html .pl4 {
    padding-left: 1.5rem
}

html .pl5 {
    padding-left: 1.75rem
}

html .pl6 {
    padding-left: 3rem
}

html .pl7 {
    padding-left: 4rem
}

html .pr0 {
    padding-right: 0
}

html .pr1 {
    padding-right: .25rem
}

html .pr2 {
    padding-right: .5rem
}

html .pr3 {
    padding-right: 1rem
}

html .pr4 {
    padding-right: 1.5rem
}

html .pr5 {
    padding-right: 1.75rem
}

html .pr6 {
    padding-right: 3rem
}

html .pr7 {
    padding-right: 4rem
}

html .pb0 {
    padding-bottom: 0
}

html .pb1 {
    padding-bottom: .25rem
}

html .pb2 {
    padding-bottom: .5rem
}

html .pb3 {
    padding-bottom: 1rem
}

html .pb4 {
    padding-bottom: 1.5rem
}

html .pb5 {
    padding-bottom: 1.75rem
}

html .pb6 {
    padding-bottom: 3rem
}

html .pb7 {
    padding-bottom: 4rem
}

html .pt0 {
    padding-top: 0
}

html .pt1 {
    padding-top: .25rem
}

html .pt2 {
    padding-top: .5rem
}

html .pt3 {
    padding-top: 1rem
}

html .pt4 {
    padding-top: 1.5rem
}

html .pt5 {
    padding-top: 1.75rem
}

html .pt6 {
    padding-top: 3rem
}

html .pt7 {
    padding-top: 4rem
}

html .pv0 {
    padding-bottom: 0;
    padding-top: 0
}

html .pv1 {
    padding-bottom: .25rem;
    padding-top: .25rem
}

html .pv2 {
    padding-bottom: .5rem;
    padding-top: .5rem
}

html .pv3 {
    padding-bottom: 1rem;
    padding-top: 1rem
}

html .pv4 {
    padding-bottom: 1.5rem;
    padding-top: 1.5rem
}

html .pv5 {
    padding-bottom: 1.75rem;
    padding-top: 1.75rem
}

html .pv6 {
    padding-bottom: 3rem;
    padding-top: 3rem
}

html .pv7 {
    padding-bottom: 4rem;
    padding-top: 4rem
}

html .ph0 {
    padding-left: 0;
    padding-right: 0
}

html .ph1 {
    padding-left: .25rem;
    padding-right: .25rem
}

html .ph2 {
    padding-left: .5rem;
    padding-right: .5rem
}

html .ph3 {
    padding-left: 1rem;
    padding-right: 1rem
}

html .ph4 {
    padding-left: 1.5rem;
    padding-right: 1.5rem
}

html .ph5 {
    padding-left: 1.75rem;
    padding-right: 1.75rem
}

html .ph6 {
    padding-left: 3rem;
    padding-right: 3rem
}

html .ph7 {
    padding-left: 4rem;
    padding-right: 4rem
}

html .ma0 {
    margin: 0
}

html .ma1 {
    margin: .25rem
}

html .ma2 {
    margin: .5rem
}

html .ma3 {
    margin: 1rem
}

html .ma4 {
    margin: 1.5rem
}

html .ma5 {
    margin: 1.75rem
}

html .ma6 {
    margin: 3rem
}

html .ma7 {
    margin: 4rem
}

html .ml0 {
    margin-left: 0
}

html .ml1 {
    margin-left: .25rem
}

html .ml2 {
    margin-left: .5rem
}

html .ml3 {
    margin-left: 1rem
}

html .ml4 {
    margin-left: 1.5rem
}

html .ml5 {
    margin-left: 1.75rem
}

html .ml6 {
    margin-left: 3rem
}

html .ml7 {
    margin-left: 4rem
}

html .mr0 {
    margin-right: 0
}

html .mr1 {
    margin-right: .25rem
}

html .mr2 {
    margin-right: .5rem
}

html .mr3 {
    margin-right: 1rem
}

html .mr4 {
    margin-right: 1.5rem
}

html .mr5 {
    margin-right: 1.75rem
}

html .mr6 {
    margin-right: 3rem
}

html .mr7 {
    margin-right: 4rem
}

html .mb0 {
    margin-bottom: 0
}

html .mb1 {
    margin-bottom: .25rem
}

html .mb2 {
    margin-bottom: .5rem
}

html .mb3 {
    margin-bottom: 1rem
}

html .mb4 {
    margin-bottom: 1.5rem
}

html .mb5 {
    margin-bottom: 1.75rem
}

html .mb6 {
    margin-bottom: 3rem
}

html .mb7 {
    margin-bottom: 4rem
}

html .mt0 {
    margin-top: 0
}

html .mt1 {
    margin-top: .25rem
}

html .mt2 {
    margin-top: .5rem
}

html .mt3 {
    margin-top: 1rem
}

html .mt4 {
    margin-top: 1.5rem
}

html .mt5 {
    margin-top: 1.75rem
}

html .mt6 {
    margin-top: 3rem
}

html .mt7 {
    margin-top: 4rem
}

html .mv0 {
    margin-bottom: 0;
    margin-top: 0
}

html .mv1 {
    margin-bottom: .25rem;
    margin-top: .25rem
}

html .mv2 {
    margin-bottom: .5rem;
    margin-top: .5rem
}

html .mv3 {
    margin-bottom: 1rem;
    margin-top: 1rem
}

html .mv4 {
    margin-bottom: 1.5rem;
    margin-top: 1.5rem
}

html .mv5 {
    margin-bottom: 1.75rem;
    margin-top: 1.75rem
}

html .mv6 {
    margin-bottom: 3rem;
    margin-top: 3rem
}

html .mv7 {
    margin-bottom: 4rem;
    margin-top: 4rem
}

html .mh0 {
    margin-left: 0;
    margin-right: 0
}

html .mh1 {
    margin-left: .25rem;
    margin-right: .25rem
}

html .mh2 {
    margin-left: .5rem;
    margin-right: .5rem
}

html .mh3 {
    margin-left: 1rem;
    margin-right: 1rem
}

html .mh4 {
    margin-left: 1.5rem;
    margin-right: 1.5rem
}

html .mh5 {
    margin-left: 1.75rem;
    margin-right: 1.75rem
}

html .mh6 {
    margin-left: 3rem;
    margin-right: 3rem
}

html .mh7 {
    margin-left: 4rem;
    margin-right: 4rem
}

@media(min-width: 37.5rem) {
    html .pa0-m {
        padding:0
    }

    html .pa1-m {
        padding: .25rem
    }

    html .pa2-m {
        padding: .5rem
    }

    html .pa3-m {
        padding: 1rem
    }

    html .pa4-m {
        padding: 1.5rem
    }

    html .pa5-m {
        padding: 1.75rem
    }

    html .pa6-m {
        padding: 3rem
    }

    html .pa7-m {
        padding: 4rem
    }

    html .pl0-m {
        padding-left: 0
    }

    html .pl1-m {
        padding-left: .25rem
    }

    html .pl2-m {
        padding-left: .5rem
    }

    html .pl3-m {
        padding-left: 1rem
    }

    html .pl4-m {
        padding-left: 1.5rem
    }

    html .pl5-m {
        padding-left: 1.75rem
    }

    html .pl6-m {
        padding-left: 3rem
    }

    html .pl7-m {
        padding-left: 4rem
    }

    html .pr0-m {
        padding-right: 0
    }

    html .pr1-m {
        padding-right: .25rem
    }

    html .pr2-m {
        padding-right: .5rem
    }

    html .pr3-m {
        padding-right: 1rem
    }

    html .pr4-m {
        padding-right: 1.5rem
    }

    html .pr5-m {
        padding-right: 1.75rem
    }

    html .pr6-m {
        padding-right: 3rem
    }

    html .pr7-m {
        padding-right: 4rem
    }

    html .pb0-m {
        padding-bottom: 0
    }

    html .pb1-m {
        padding-bottom: .25rem
    }

    html .pb2-m {
        padding-bottom: .5rem
    }

    html .pb3-m {
        padding-bottom: 1rem
    }

    html .pb4-m {
        padding-bottom: 1.5rem
    }

    html .pb5-m {
        padding-bottom: 1.75rem
    }

    html .pb6-m {
        padding-bottom: 3rem
    }

    html .pb7-m {
        padding-bottom: 4rem
    }

    html .pt0-m {
        padding-top: 0
    }

    html .pt1-m {
        padding-top: .25rem
    }

    html .pt2-m {
        padding-top: .5rem
    }

    html .pt3-m {
        padding-top: 1rem
    }

    html .pt4-m {
        padding-top: 1.5rem
    }

    html .pt5-m {
        padding-top: 1.75rem
    }

    html .pt6-m {
        padding-top: 3rem
    }

    html .pt7-m {
        padding-top: 4rem
    }

    html .pv0-m {
        padding-bottom: 0;
        padding-top: 0
    }

    html .pv1-m {
        padding-bottom: .25rem;
        padding-top: .25rem
    }

    html .pv2-m {
        padding-bottom: .5rem;
        padding-top: .5rem
    }

    html .pv3-m {
        padding-bottom: 1rem;
        padding-top: 1rem
    }

    html .pv4-m {
        padding-bottom: 1.5rem;
        padding-top: 1.5rem
    }

    html .pv5-m {
        padding-bottom: 1.75rem;
        padding-top: 1.75rem
    }

    html .pv6-m {
        padding-bottom: 3rem;
        padding-top: 3rem
    }

    html .pv7-m {
        padding-bottom: 4rem;
        padding-top: 4rem
    }

    html .ph0-m {
        padding-left: 0;
        padding-right: 0
    }

    html .ph1-m {
        padding-left: .25rem;
        padding-right: .25rem
    }

    html .ph2-m {
        padding-left: .5rem;
        padding-right: .5rem
    }

    html .ph3-m {
        padding-left: 1rem;
        padding-right: 1rem
    }

    html .ph4-m {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    html .ph5-m {
        padding-left: 1.75rem;
        padding-right: 1.75rem
    }

    html .ph6-m {
        padding-left: 3rem;
        padding-right: 3rem
    }

    html .ph7-m {
        padding-left: 4rem;
        padding-right: 4rem
    }

    html .ma0-m {
        margin: 0
    }

    html .ma1-m {
        margin: .25rem
    }

    html .ma2-m {
        margin: .5rem
    }

    html .ma3-m {
        margin: 1rem
    }

    html .ma4-m {
        margin: 1.5rem
    }

    html .ma5-m {
        margin: 1.75rem
    }

    html .ma6-m {
        margin: 3rem
    }

    html .ma7-m {
        margin: 4rem
    }

    html .ml0-m {
        margin-left: 0
    }

    html .ml1-m {
        margin-left: .25rem
    }

    html .ml2-m {
        margin-left: .5rem
    }

    html .ml3-m {
        margin-left: 1rem
    }

    html .ml4-m {
        margin-left: 1.5rem
    }

    html .ml5-m {
        margin-left: 1.75rem
    }

    html .ml6-m {
        margin-left: 3rem
    }

    html .ml7-m {
        margin-left: 4rem
    }

    html .mr0-m {
        margin-right: 0
    }

    html .mr1-m {
        margin-right: .25rem
    }

    html .mr2-m {
        margin-right: .5rem
    }

    html .mr3-m {
        margin-right: 1rem
    }

    html .mr4-m {
        margin-right: 1.5rem
    }

    html .mr5-m {
        margin-right: 1.75rem
    }

    html .mr6-m {
        margin-right: 3rem
    }

    html .mr7-m {
        margin-right: 4rem
    }

    html .mb0-m {
        margin-bottom: 0
    }

    html .mb1-m {
        margin-bottom: .25rem
    }

    html .mb2-m {
        margin-bottom: .5rem
    }

    html .mb3-m {
        margin-bottom: 1rem
    }

    html .mb4-m {
        margin-bottom: 1.5rem
    }

    html .mb5-m {
        margin-bottom: 1.75rem
    }

    html .mb6-m {
        margin-bottom: 3rem
    }

    html .mb7-m {
        margin-bottom: 4rem
    }

    html .mt0-m {
        margin-top: 0
    }

    html .mt1-m {
        margin-top: .25rem
    }

    html .mt2-m {
        margin-top: .5rem
    }

    html .mt3-m {
        margin-top: 1rem
    }

    html .mt4-m {
        margin-top: 1.5rem
    }

    html .mt5-m {
        margin-top: 1.75rem
    }

    html .mt6-m {
        margin-top: 3rem
    }

    html .mt7-m {
        margin-top: 4rem
    }

    html .mv0-m {
        margin-bottom: 0;
        margin-top: 0
    }

    html .mv1-m {
        margin-bottom: .25rem;
        margin-top: .25rem
    }

    html .mv2-m {
        margin-bottom: .5rem;
        margin-top: .5rem
    }

    html .mv3-m {
        margin-bottom: 1rem;
        margin-top: 1rem
    }

    html .mv4-m {
        margin-bottom: 1.5rem;
        margin-top: 1.5rem
    }

    html .mv5-m {
        margin-bottom: 1.75rem;
        margin-top: 1.75rem
    }

    html .mv6-m {
        margin-bottom: 3rem;
        margin-top: 3rem
    }

    html .mv7-m {
        margin-bottom: 4rem;
        margin-top: 4rem
    }

    html .mh0-m {
        margin-left: 0;
        margin-right: 0
    }

    html .mh1-m {
        margin-left: .25rem;
        margin-right: .25rem
    }

    html .mh2-m {
        margin-left: .5rem;
        margin-right: .5rem
    }

    html .mh3-m {
        margin-left: 1rem;
        margin-right: 1rem
    }

    html .mh4-m {
        margin-left: 1.5rem;
        margin-right: 1.5rem
    }

    html .mh5-m {
        margin-left: 1.75rem;
        margin-right: 1.75rem
    }

    html .mh6-m {
        margin-left: 3rem;
        margin-right: 3rem
    }

    html .mh7-m {
        margin-left: 4rem;
        margin-right: 4rem
    }
}

@media(min-width: 56.25rem) {
    html .pa0-l {
        padding:0
    }

    html .pa1-l {
        padding: .25rem
    }

    html .pa2-l {
        padding: .5rem
    }

    html .pa3-l {
        padding: 1rem
    }

    html .pa4-l {
        padding: 1.5rem
    }

    html .pa5-l {
        padding: 1.75rem
    }

    html .pa6-l {
        padding: 3rem
    }

    html .pa7-l {
        padding: 4rem
    }

    html .pl0-l {
        padding-left: 0
    }

    html .pl1-l {
        padding-left: .25rem
    }

    html .pl2-l {
        padding-left: .5rem
    }

    html .pl3-l {
        padding-left: 1rem
    }

    html .pl4-l {
        padding-left: 1.5rem
    }

    html .pl5-l {
        padding-left: 1.75rem
    }

    html .pl6-l {
        padding-left: 3rem
    }

    html .pl7-l {
        padding-left: 4rem
    }

    html .pr0-l {
        padding-right: 0
    }

    html .pr1-l {
        padding-right: .25rem
    }

    html .pr2-l {
        padding-right: .5rem
    }

    html .pr3-l {
        padding-right: 1rem
    }

    html .pr4-l {
        padding-right: 1.5rem
    }

    html .pr5-l {
        padding-right: 1.75rem
    }

    html .pr6-l {
        padding-right: 3rem
    }

    html .pr7-l {
        padding-right: 4rem
    }

    html .pb0-l {
        padding-bottom: 0
    }

    html .pb1-l {
        padding-bottom: .25rem
    }

    html .pb2-l {
        padding-bottom: .5rem
    }

    html .pb3-l {
        padding-bottom: 1rem
    }

    html .pb4-l {
        padding-bottom: 1.5rem
    }

    html .pb5-l {
        padding-bottom: 1.75rem
    }

    html .pb6-l {
        padding-bottom: 3rem
    }

    html .pb7-l {
        padding-bottom: 4rem
    }

    html .pt0-l {
        padding-top: 0
    }

    html .pt1-l {
        padding-top: .25rem
    }

    html .pt2-l {
        padding-top: .5rem
    }

    html .pt3-l {
        padding-top: 1rem
    }

    html .pt4-l {
        padding-top: 1.5rem
    }

    html .pt5-l {
        padding-top: 1.75rem
    }

    html .pt6-l {
        padding-top: 3rem
    }

    html .pt7-l {
        padding-top: 4rem
    }

    html .pv0-l {
        padding-bottom: 0;
        padding-top: 0
    }

    html .pv1-l {
        padding-bottom: .25rem;
        padding-top: .25rem
    }

    html .pv2-l {
        padding-bottom: .5rem;
        padding-top: .5rem
    }

    html .pv3-l {
        padding-bottom: 1rem;
        padding-top: 1rem
    }

    html .pv4-l {
        padding-bottom: 1.5rem;
        padding-top: 1.5rem
    }

    html .pv5-l {
        padding-bottom: 1.75rem;
        padding-top: 1.75rem
    }

    html .pv6-l {
        padding-bottom: 3rem;
        padding-top: 3rem
    }

    html .pv7-l {
        padding-bottom: 4rem;
        padding-top: 4rem
    }

    html .ph0-l {
        padding-left: 0;
        padding-right: 0
    }

    html .ph1-l {
        padding-left: .25rem;
        padding-right: .25rem
    }

    html .ph2-l {
        padding-left: .5rem;
        padding-right: .5rem
    }

    html .ph3-l {
        padding-left: 1rem;
        padding-right: 1rem
    }

    html .ph4-l {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    html .ph5-l {
        padding-left: 1.75rem;
        padding-right: 1.75rem
    }

    html .ph6-l {
        padding-left: 3rem;
        padding-right: 3rem
    }

    html .ph7-l {
        padding-left: 4rem;
        padding-right: 4rem
    }

    html .ma0-l {
        margin: 0
    }

    html .ma1-l {
        margin: .25rem
    }

    html .ma2-l {
        margin: .5rem
    }

    html .ma3-l {
        margin: 1rem
    }

    html .ma4-l {
        margin: 1.5rem
    }

    html .ma5-l {
        margin: 1.75rem
    }

    html .ma6-l {
        margin: 3rem
    }

    html .ma7-l {
        margin: 4rem
    }

    html .ml0-l {
        margin-left: 0
    }

    html .ml1-l {
        margin-left: .25rem
    }

    html .ml2-l {
        margin-left: .5rem
    }

    html .ml3-l {
        margin-left: 1rem
    }

    html .ml4-l {
        margin-left: 1.5rem
    }

    html .ml5-l {
        margin-left: 1.75rem
    }

    html .ml6-l {
        margin-left: 3rem
    }

    html .ml7-l {
        margin-left: 4rem
    }

    html .mr0-l {
        margin-right: 0
    }

    html .mr1-l {
        margin-right: .25rem
    }

    html .mr2-l {
        margin-right: .5rem
    }

    html .mr3-l {
        margin-right: 1rem
    }

    html .mr4-l {
        margin-right: 1.5rem
    }

    html .mr5-l {
        margin-right: 1.75rem
    }

    html .mr6-l {
        margin-right: 3rem
    }

    html .mr7-l {
        margin-right: 4rem
    }

    html .mb0-l {
        margin-bottom: 0
    }

    html .mb1-l {
        margin-bottom: .25rem
    }

    html .mb2-l {
        margin-bottom: .5rem
    }

    html .mb3-l {
        margin-bottom: 1rem
    }

    html .mb4-l {
        margin-bottom: 1.5rem
    }

    html .mb5-l {
        margin-bottom: 1.75rem
    }

    html .mb6-l {
        margin-bottom: 3rem
    }

    html .mb7-l {
        margin-bottom: 4rem
    }

    html .mt0-l {
        margin-top: 0
    }

    html .mt1-l {
        margin-top: .25rem
    }

    html .mt2-l {
        margin-top: .5rem
    }

    html .mt3-l {
        margin-top: 1rem
    }

    html .mt4-l {
        margin-top: 1.5rem
    }

    html .mt5-l {
        margin-top: 1.75rem
    }

    html .mt6-l {
        margin-top: 3rem
    }

    html .mt7-l {
        margin-top: 4rem
    }

    html .mv0-l {
        margin-bottom: 0;
        margin-top: 0
    }

    html .mv1-l {
        margin-bottom: .25rem;
        margin-top: .25rem
    }

    html .mv2-l {
        margin-bottom: .5rem;
        margin-top: .5rem
    }

    html .mv3-l {
        margin-bottom: 1rem;
        margin-top: 1rem
    }

    html .mv4-l {
        margin-bottom: 1.5rem;
        margin-top: 1.5rem
    }

    html .mv5-l {
        margin-bottom: 1.75rem;
        margin-top: 1.75rem
    }

    html .mv6-l {
        margin-bottom: 3rem;
        margin-top: 3rem
    }

    html .mv7-l {
        margin-bottom: 4rem;
        margin-top: 4rem
    }

    html .mh0-l {
        margin-left: 0;
        margin-right: 0
    }

    html .mh1-l {
        margin-left: .25rem;
        margin-right: .25rem
    }

    html .mh2-l {
        margin-left: .5rem;
        margin-right: .5rem
    }

    html .mh3-l {
        margin-left: 1rem;
        margin-right: 1rem
    }

    html .mh4-l {
        margin-left: 1.5rem;
        margin-right: 1.5rem
    }

    html .mh5-l {
        margin-left: 1.75rem;
        margin-right: 1.75rem
    }

    html .mh6-l {
        margin-left: 3rem;
        margin-right: 3rem
    }

    html .mh7-l {
        margin-left: 4rem;
        margin-right: 4rem
    }
}

@media(min-width: 75rem) {
    html .pa0-xl {
        padding:0
    }

    html .pa1-xl {
        padding: .25rem
    }

    html .pa2-xl {
        padding: .5rem
    }

    html .pa3-xl {
        padding: 1rem
    }

    html .pa4-xl {
        padding: 1.5rem
    }

    html .pa5-xl {
        padding: 1.75rem
    }

    html .pa6-xl {
        padding: 3rem
    }

    html .pa7-xl {
        padding: 4rem
    }

    html .pl0-xl {
        padding-left: 0
    }

    html .pl1-xl {
        padding-left: .25rem
    }

    html .pl2-xl {
        padding-left: .5rem
    }

    html .pl3-xl {
        padding-left: 1rem
    }

    html .pl4-xl {
        padding-left: 1.5rem
    }

    html .pl5-xl {
        padding-left: 1.75rem
    }

    html .pl6-xl {
        padding-left: 3rem
    }

    html .pl7-xl {
        padding-left: 4rem
    }

    html .pr0-xl {
        padding-right: 0
    }

    html .pr1-xl {
        padding-right: .25rem
    }

    html .pr2-xl {
        padding-right: .5rem
    }

    html .pr3-xl {
        padding-right: 1rem
    }

    html .pr4-xl {
        padding-right: 1.5rem
    }

    html .pr5-xl {
        padding-right: 1.75rem
    }

    html .pr6-xl {
        padding-right: 3rem
    }

    html .pr7-xl {
        padding-right: 4rem
    }

    html .pb0-xl {
        padding-bottom: 0
    }

    html .pb1-xl {
        padding-bottom: .25rem
    }

    html .pb2-xl {
        padding-bottom: .5rem
    }

    html .pb3-xl {
        padding-bottom: 1rem
    }

    html .pb4-xl {
        padding-bottom: 1.5rem
    }

    html .pb5-xl {
        padding-bottom: 1.75rem
    }

    html .pb6-xl {
        padding-bottom: 3rem
    }

    html .pb7-xl {
        padding-bottom: 4rem
    }

    html .pt0-xl {
        padding-top: 0
    }

    html .pt1-xl {
        padding-top: .25rem
    }

    html .pt2-xl {
        padding-top: .5rem
    }

    html .pt3-xl {
        padding-top: 1rem
    }

    html .pt4-xl {
        padding-top: 1.5rem
    }

    html .pt5-xl {
        padding-top: 1.75rem
    }

    html .pt6-xl {
        padding-top: 3rem
    }

    html .pt7-xl {
        padding-top: 4rem
    }

    html .pv0-xl {
        padding-bottom: 0;
        padding-top: 0
    }

    html .pv1-xl {
        padding-bottom: .25rem;
        padding-top: .25rem
    }

    html .pv2-xl {
        padding-bottom: .5rem;
        padding-top: .5rem
    }

    html .pv3-xl {
        padding-bottom: 1rem;
        padding-top: 1rem
    }

    html .pv4-xl {
        padding-bottom: 1.5rem;
        padding-top: 1.5rem
    }

    html .pv5-xl {
        padding-bottom: 1.75rem;
        padding-top: 1.75rem
    }

    html .pv6-xl {
        padding-bottom: 3rem;
        padding-top: 3rem
    }

    html .pv7-xl {
        padding-bottom: 4rem;
        padding-top: 4rem
    }

    html .ph0-xl {
        padding-left: 0;
        padding-right: 0
    }

    html .ph1-xl {
        padding-left: .25rem;
        padding-right: .25rem
    }

    html .ph2-xl {
        padding-left: .5rem;
        padding-right: .5rem
    }

    html .ph3-xl {
        padding-left: 1rem;
        padding-right: 1rem
    }

    html .ph4-xl {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    html .ph5-xl {
        padding-left: 1.75rem;
        padding-right: 1.75rem
    }

    html .ph6-xl {
        padding-left: 3rem;
        padding-right: 3rem
    }

    html .ph7-xl {
        padding-left: 4rem;
        padding-right: 4rem
    }

    html .ma0-xl {
        margin: 0
    }

    html .ma1-xl {
        margin: .25rem
    }

    html .ma2-xl {
        margin: .5rem
    }

    html .ma3-xl {
        margin: 1rem
    }

    html .ma4-xl {
        margin: 1.5rem
    }

    html .ma5-xl {
        margin: 1.75rem
    }

    html .ma6-xl {
        margin: 3rem
    }

    html .ma7-xl {
        margin: 4rem
    }

    html .ml0-xl {
        margin-left: 0
    }

    html .ml1-xl {
        margin-left: .25rem
    }

    html .ml2-xl {
        margin-left: .5rem
    }

    html .ml3-xl {
        margin-left: 1rem
    }

    html .ml4-xl {
        margin-left: 1.5rem
    }

    html .ml5-xl {
        margin-left: 1.75rem
    }

    html .ml6-xl {
        margin-left: 3rem
    }

    html .ml7-xl {
        margin-left: 4rem
    }

    html .mr0-xl {
        margin-right: 0
    }

    html .mr1-xl {
        margin-right: .25rem
    }

    html .mr2-xl {
        margin-right: .5rem
    }

    html .mr3-xl {
        margin-right: 1rem
    }

    html .mr4-xl {
        margin-right: 1.5rem
    }

    html .mr5-xl {
        margin-right: 1.75rem
    }

    html .mr6-xl {
        margin-right: 3rem
    }

    html .mr7-xl {
        margin-right: 4rem
    }

    html .mb0-xl {
        margin-bottom: 0
    }

    html .mb1-xl {
        margin-bottom: .25rem
    }

    html .mb2-xl {
        margin-bottom: .5rem
    }

    html .mb3-xl {
        margin-bottom: 1rem
    }

    html .mb4-xl {
        margin-bottom: 1.5rem
    }

    html .mb5-xl {
        margin-bottom: 1.75rem
    }

    html .mb6-xl {
        margin-bottom: 3rem
    }

    html .mb7-xl {
        margin-bottom: 4rem
    }

    html .mt0-xl {
        margin-top: 0
    }

    html .mt1-xl {
        margin-top: .25rem
    }

    html .mt2-xl {
        margin-top: .5rem
    }

    html .mt3-xl {
        margin-top: 1rem
    }

    html .mt4-xl {
        margin-top: 1.5rem
    }

    html .mt5-xl {
        margin-top: 1.75rem
    }

    html .mt6-xl {
        margin-top: 3rem
    }

    html .mt7-xl {
        margin-top: 4rem
    }

    html .mv0-xl {
        margin-bottom: 0;
        margin-top: 0
    }

    html .mv1-xl {
        margin-bottom: .25rem;
        margin-top: .25rem
    }

    html .mv2-xl {
        margin-bottom: .5rem;
        margin-top: .5rem
    }

    html .mv3-xl {
        margin-bottom: 1rem;
        margin-top: 1rem
    }

    html .mv4-xl {
        margin-bottom: 1.5rem;
        margin-top: 1.5rem
    }

    html .mv5-xl {
        margin-bottom: 1.75rem;
        margin-top: 1.75rem
    }

    html .mv6-xl {
        margin-bottom: 3rem;
        margin-top: 3rem
    }

    html .mv7-xl {
        margin-bottom: 4rem;
        margin-top: 4rem
    }

    html .mh0-xl {
        margin-left: 0;
        margin-right: 0
    }

    html .mh1-xl {
        margin-left: .25rem;
        margin-right: .25rem
    }

    html .mh2-xl {
        margin-left: .5rem;
        margin-right: .5rem
    }

    html .mh3-xl {
        margin-left: 1rem;
        margin-right: 1rem
    }

    html .mh4-xl {
        margin-left: 1.5rem;
        margin-right: 1.5rem
    }

    html .mh5-xl {
        margin-left: 1.75rem;
        margin-right: 1.75rem
    }

    html .mh6-xl {
        margin-left: 3rem;
        margin-right: 3rem
    }

    html .mh7-xl {
        margin-left: 4rem;
        margin-right: 4rem
    }
}

@media(min-width: 1440px) {
    html .pa0-rdxl {
        padding:0
    }

    html .pa1-rdxl {
        padding: .25rem
    }

    html .pa2-rdxl {
        padding: .5rem
    }

    html .pa3-rdxl {
        padding: 1rem
    }

    html .pa4-rdxl {
        padding: 1.5rem
    }

    html .pa5-rdxl {
        padding: 1.75rem
    }

    html .pa6-rdxl {
        padding: 3rem
    }

    html .pa7-rdxl {
        padding: 4rem
    }

    html .pl0-rdxl {
        padding-left: 0
    }

    html .pl1-rdxl {
        padding-left: .25rem
    }

    html .pl2-rdxl {
        padding-left: .5rem
    }

    html .pl3-rdxl {
        padding-left: 1rem
    }

    html .pl4-rdxl {
        padding-left: 1.5rem
    }

    html .pl5-rdxl {
        padding-left: 1.75rem
    }

    html .pl6-rdxl {
        padding-left: 3rem
    }

    html .pl7-rdxl {
        padding-left: 4rem
    }

    html .pr0-rdxl {
        padding-right: 0
    }

    html .pr1-rdxl {
        padding-right: .25rem
    }

    html .pr2-rdxl {
        padding-right: .5rem
    }

    html .pr3-rdxl {
        padding-right: 1rem
    }

    html .pr4-rdxl {
        padding-right: 1.5rem
    }

    html .pr5-rdxl {
        padding-right: 1.75rem
    }

    html .pr6-rdxl {
        padding-right: 3rem
    }

    html .pr7-rdxl {
        padding-right: 4rem
    }

    html .pb0-rdxl {
        padding-bottom: 0
    }

    html .pb1-rdxl {
        padding-bottom: .25rem
    }

    html .pb2-rdxl {
        padding-bottom: .5rem
    }

    html .pb3-rdxl {
        padding-bottom: 1rem
    }

    html .pb4-rdxl {
        padding-bottom: 1.5rem
    }

    html .pb5-rdxl {
        padding-bottom: 1.75rem
    }

    html .pb6-rdxl {
        padding-bottom: 3rem
    }

    html .pb7-rdxl {
        padding-bottom: 4rem
    }

    html .pt0-rdxl {
        padding-top: 0
    }

    html .pt1-rdxl {
        padding-top: .25rem
    }

    html .pt2-rdxl {
        padding-top: .5rem
    }

    html .pt3-rdxl {
        padding-top: 1rem
    }

    html .pt4-rdxl {
        padding-top: 1.5rem
    }

    html .pt5-rdxl {
        padding-top: 1.75rem
    }

    html .pt6-rdxl {
        padding-top: 3rem
    }

    html .pt7-rdxl {
        padding-top: 4rem
    }

    html .pv0-rdxl {
        padding-bottom: 0;
        padding-top: 0
    }

    html .pv1-rdxl {
        padding-bottom: .25rem;
        padding-top: .25rem
    }

    html .pv2-rdxl {
        padding-bottom: .5rem;
        padding-top: .5rem
    }

    html .pv3-rdxl {
        padding-bottom: 1rem;
        padding-top: 1rem
    }

    html .pv4-rdxl {
        padding-bottom: 1.5rem;
        padding-top: 1.5rem
    }

    html .pv5-rdxl {
        padding-bottom: 1.75rem;
        padding-top: 1.75rem
    }

    html .pv6-rdxl {
        padding-bottom: 3rem;
        padding-top: 3rem
    }

    html .pv7-rdxl {
        padding-bottom: 4rem;
        padding-top: 4rem
    }

    html .ph0-rdxl {
        padding-left: 0;
        padding-right: 0
    }

    html .ph1-rdxl {
        padding-left: .25rem;
        padding-right: .25rem
    }

    html .ph2-rdxl {
        padding-left: .5rem;
        padding-right: .5rem
    }

    html .ph3-rdxl {
        padding-left: 1rem;
        padding-right: 1rem
    }

    html .ph4-rdxl {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    html .ph5-rdxl {
        padding-left: 1.75rem;
        padding-right: 1.75rem
    }

    html .ph6-rdxl {
        padding-left: 3rem;
        padding-right: 3rem
    }

    html .ph7-rdxl {
        padding-left: 4rem;
        padding-right: 4rem
    }

    html .ma0-rdxl {
        margin: 0
    }

    html .ma1-rdxl {
        margin: .25rem
    }

    html .ma2-rdxl {
        margin: .5rem
    }

    html .ma3-rdxl {
        margin: 1rem
    }

    html .ma4-rdxl {
        margin: 1.5rem
    }

    html .ma5-rdxl {
        margin: 1.75rem
    }

    html .ma6-rdxl {
        margin: 3rem
    }

    html .ma7-rdxl {
        margin: 4rem
    }

    html .ml0-rdxl {
        margin-left: 0
    }

    html .ml1-rdxl {
        margin-left: .25rem
    }

    html .ml2-rdxl {
        margin-left: .5rem
    }

    html .ml3-rdxl {
        margin-left: 1rem
    }

    html .ml4-rdxl {
        margin-left: 1.5rem
    }

    html .ml5-rdxl {
        margin-left: 1.75rem
    }

    html .ml6-rdxl {
        margin-left: 3rem
    }

    html .ml7-rdxl {
        margin-left: 4rem
    }

    html .mr0-rdxl {
        margin-right: 0
    }

    html .mr1-rdxl {
        margin-right: .25rem
    }

    html .mr2-rdxl {
        margin-right: .5rem
    }

    html .mr3-rdxl {
        margin-right: 1rem
    }

    html .mr4-rdxl {
        margin-right: 1.5rem
    }

    html .mr5-rdxl {
        margin-right: 1.75rem
    }

    html .mr6-rdxl {
        margin-right: 3rem
    }

    html .mr7-rdxl {
        margin-right: 4rem
    }

    html .mb0-rdxl {
        margin-bottom: 0
    }

    html .mb1-rdxl {
        margin-bottom: .25rem
    }

    html .mb2-rdxl {
        margin-bottom: .5rem
    }

    html .mb3-rdxl {
        margin-bottom: 1rem
    }

    html .mb4-rdxl {
        margin-bottom: 1.5rem
    }

    html .mb5-rdxl {
        margin-bottom: 1.75rem
    }

    html .mb6-rdxl {
        margin-bottom: 3rem
    }

    html .mb7-rdxl {
        margin-bottom: 4rem
    }

    html .mt0-rdxl {
        margin-top: 0
    }

    html .mt1-rdxl {
        margin-top: .25rem
    }

    html .mt2-rdxl {
        margin-top: .5rem
    }

    html .mt3-rdxl {
        margin-top: 1rem
    }

    html .mt4-rdxl {
        margin-top: 1.5rem
    }

    html .mt5-rdxl {
        margin-top: 1.75rem
    }

    html .mt6-rdxl {
        margin-top: 3rem
    }

    html .mt7-rdxl {
        margin-top: 4rem
    }

    html .mv0-rdxl {
        margin-bottom: 0;
        margin-top: 0
    }

    html .mv1-rdxl {
        margin-bottom: .25rem;
        margin-top: .25rem
    }

    html .mv2-rdxl {
        margin-bottom: .5rem;
        margin-top: .5rem
    }

    html .mv3-rdxl {
        margin-bottom: 1rem;
        margin-top: 1rem
    }

    html .mv4-rdxl {
        margin-bottom: 1.5rem;
        margin-top: 1.5rem
    }

    html .mv5-rdxl {
        margin-bottom: 1.75rem;
        margin-top: 1.75rem
    }

    html .mv6-rdxl {
        margin-bottom: 3rem;
        margin-top: 3rem
    }

    html .mv7-rdxl {
        margin-bottom: 4rem;
        margin-top: 4rem
    }

    html .mh0-rdxl {
        margin-left: 0;
        margin-right: 0
    }

    html .mh1-rdxl {
        margin-left: .25rem;
        margin-right: .25rem
    }

    html .mh2-rdxl {
        margin-left: .5rem;
        margin-right: .5rem
    }

    html .mh3-rdxl {
        margin-left: 1rem;
        margin-right: 1rem
    }

    html .mh4-rdxl {
        margin-left: 1.5rem;
        margin-right: 1.5rem
    }

    html .mh5-rdxl {
        margin-left: 1.75rem;
        margin-right: 1.75rem
    }

    html .mh6-rdxl {
        margin-left: 3rem;
        margin-right: 3rem
    }

    html .mh7-rdxl {
        margin-left: 4rem;
        margin-right: 4rem
    }
}

@media(min-width: 1024px) {
    html .pa0-hdkp {
        padding:0
    }

    html .pa1-hdkp {
        padding: .25rem
    }

    html .pa2-hdkp {
        padding: .5rem
    }

    html .pa3-hdkp {
        padding: 1rem
    }

    html .pa4-hdkp {
        padding: 1.5rem
    }

    html .pa5-hdkp {
        padding: 1.75rem
    }

    html .pa6-hdkp {
        padding: 3rem
    }

    html .pa7-hdkp {
        padding: 4rem
    }

    html .pl0-hdkp {
        padding-left: 0
    }

    html .pl1-hdkp {
        padding-left: .25rem
    }

    html .pl2-hdkp {
        padding-left: .5rem
    }

    html .pl3-hdkp {
        padding-left: 1rem
    }

    html .pl4-hdkp {
        padding-left: 1.5rem
    }

    html .pl5-hdkp {
        padding-left: 1.75rem
    }

    html .pl6-hdkp {
        padding-left: 3rem
    }

    html .pl7-hdkp {
        padding-left: 4rem
    }

    html .pr0-hdkp {
        padding-right: 0
    }

    html .pr1-hdkp {
        padding-right: .25rem
    }

    html .pr2-hdkp {
        padding-right: .5rem
    }

    html .pr3-hdkp {
        padding-right: 1rem
    }

    html .pr4-hdkp {
        padding-right: 1.5rem
    }

    html .pr5-hdkp {
        padding-right: 1.75rem
    }

    html .pr6-hdkp {
        padding-right: 3rem
    }

    html .pr7-hdkp {
        padding-right: 4rem
    }

    html .pb0-hdkp {
        padding-bottom: 0
    }

    html .pb1-hdkp {
        padding-bottom: .25rem
    }

    html .pb2-hdkp {
        padding-bottom: .5rem
    }

    html .pb3-hdkp {
        padding-bottom: 1rem
    }

    html .pb4-hdkp {
        padding-bottom: 1.5rem
    }

    html .pb5-hdkp {
        padding-bottom: 1.75rem
    }

    html .pb6-hdkp {
        padding-bottom: 3rem
    }

    html .pb7-hdkp {
        padding-bottom: 4rem
    }

    html .pt0-hdkp {
        padding-top: 0
    }

    html .pt1-hdkp {
        padding-top: .25rem
    }

    html .pt2-hdkp {
        padding-top: .5rem
    }

    html .pt3-hdkp {
        padding-top: 1rem
    }

    html .pt4-hdkp {
        padding-top: 1.5rem
    }

    html .pt5-hdkp {
        padding-top: 1.75rem
    }

    html .pt6-hdkp {
        padding-top: 3rem
    }

    html .pt7-hdkp {
        padding-top: 4rem
    }

    html .pv0-hdkp {
        padding-bottom: 0;
        padding-top: 0
    }

    html .pv1-hdkp {
        padding-bottom: .25rem;
        padding-top: .25rem
    }

    html .pv2-hdkp {
        padding-bottom: .5rem;
        padding-top: .5rem
    }

    html .pv3-hdkp {
        padding-bottom: 1rem;
        padding-top: 1rem
    }

    html .pv4-hdkp {
        padding-bottom: 1.5rem;
        padding-top: 1.5rem
    }

    html .pv5-hdkp {
        padding-bottom: 1.75rem;
        padding-top: 1.75rem
    }

    html .pv6-hdkp {
        padding-bottom: 3rem;
        padding-top: 3rem
    }

    html .pv7-hdkp {
        padding-bottom: 4rem;
        padding-top: 4rem
    }

    html .ph0-hdkp {
        padding-left: 0;
        padding-right: 0
    }

    html .ph1-hdkp {
        padding-left: .25rem;
        padding-right: .25rem
    }

    html .ph2-hdkp {
        padding-left: .5rem;
        padding-right: .5rem
    }

    html .ph3-hdkp {
        padding-left: 1rem;
        padding-right: 1rem
    }

    html .ph4-hdkp {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    html .ph5-hdkp {
        padding-left: 1.75rem;
        padding-right: 1.75rem
    }

    html .ph6-hdkp {
        padding-left: 3rem;
        padding-right: 3rem
    }

    html .ph7-hdkp {
        padding-left: 4rem;
        padding-right: 4rem
    }

    html .ma0-hdkp {
        margin: 0
    }

    html .ma1-hdkp {
        margin: .25rem
    }

    html .ma2-hdkp {
        margin: .5rem
    }

    html .ma3-hdkp {
        margin: 1rem
    }

    html .ma4-hdkp {
        margin: 1.5rem
    }

    html .ma5-hdkp {
        margin: 1.75rem
    }

    html .ma6-hdkp {
        margin: 3rem
    }

    html .ma7-hdkp {
        margin: 4rem
    }

    html .ml0-hdkp {
        margin-left: 0
    }

    html .ml1-hdkp {
        margin-left: .25rem
    }

    html .ml2-hdkp {
        margin-left: .5rem
    }

    html .ml3-hdkp {
        margin-left: 1rem
    }

    html .ml4-hdkp {
        margin-left: 1.5rem
    }

    html .ml5-hdkp {
        margin-left: 1.75rem
    }

    html .ml6-hdkp {
        margin-left: 3rem
    }

    html .ml7-hdkp {
        margin-left: 4rem
    }

    html .mr0-hdkp {
        margin-right: 0
    }

    html .mr1-hdkp {
        margin-right: .25rem
    }

    html .mr2-hdkp {
        margin-right: .5rem
    }

    html .mr3-hdkp {
        margin-right: 1rem
    }

    html .mr4-hdkp {
        margin-right: 1.5rem
    }

    html .mr5-hdkp {
        margin-right: 1.75rem
    }

    html .mr6-hdkp {
        margin-right: 3rem
    }

    html .mr7-hdkp {
        margin-right: 4rem
    }

    html .mb0-hdkp {
        margin-bottom: 0
    }

    html .mb1-hdkp {
        margin-bottom: .25rem
    }

    html .mb2-hdkp {
        margin-bottom: .5rem
    }

    html .mb3-hdkp {
        margin-bottom: 1rem
    }

    html .mb4-hdkp {
        margin-bottom: 1.5rem
    }

    html .mb5-hdkp {
        margin-bottom: 1.75rem
    }

    html .mb6-hdkp {
        margin-bottom: 3rem
    }

    html .mb7-hdkp {
        margin-bottom: 4rem
    }

    html .mt0-hdkp {
        margin-top: 0
    }

    html .mt1-hdkp {
        margin-top: .25rem
    }

    html .mt2-hdkp {
        margin-top: .5rem
    }

    html .mt3-hdkp {
        margin-top: 1rem
    }

    html .mt4-hdkp {
        margin-top: 1.5rem
    }

    html .mt5-hdkp {
        margin-top: 1.75rem
    }

    html .mt6-hdkp {
        margin-top: 3rem
    }

    html .mt7-hdkp {
        margin-top: 4rem
    }

    html .mv0-hdkp {
        margin-bottom: 0;
        margin-top: 0
    }

    html .mv1-hdkp {
        margin-bottom: .25rem;
        margin-top: .25rem
    }

    html .mv2-hdkp {
        margin-bottom: .5rem;
        margin-top: .5rem
    }

    html .mv3-hdkp {
        margin-bottom: 1rem;
        margin-top: 1rem
    }

    html .mv4-hdkp {
        margin-bottom: 1.5rem;
        margin-top: 1.5rem
    }

    html .mv5-hdkp {
        margin-bottom: 1.75rem;
        margin-top: 1.75rem
    }

    html .mv6-hdkp {
        margin-bottom: 3rem;
        margin-top: 3rem
    }

    html .mv7-hdkp {
        margin-bottom: 4rem;
        margin-top: 4rem
    }

    html .mh0-hdkp {
        margin-left: 0;
        margin-right: 0
    }

    html .mh1-hdkp {
        margin-left: .25rem;
        margin-right: .25rem
    }

    html .mh2-hdkp {
        margin-left: .5rem;
        margin-right: .5rem
    }

    html .mh3-hdkp {
        margin-left: 1rem;
        margin-right: 1rem
    }

    html .mh4-hdkp {
        margin-left: 1.5rem;
        margin-right: 1.5rem
    }

    html .mh5-hdkp {
        margin-left: 1.75rem;
        margin-right: 1.75rem
    }

    html .mh6-hdkp {
        margin-left: 3rem;
        margin-right: 3rem
    }

    html .mh7-hdkp {
        margin-left: 4rem;
        margin-right: 4rem
    }
}

html .na1 {
    margin: -.25rem
}

html .na2 {
    margin: -.5rem
}

html .na3 {
    margin: -1rem
}

html .na4 {
    margin: -1.5rem
}

html .na5 {
    margin: -1.75rem
}

html .na6 {
    margin: -3rem
}

html .na7 {
    margin: -4rem
}

html .nl1 {
    margin-left: -.25rem
}

html .nl2 {
    margin-left: -.5rem
}

html .nl3 {
    margin-left: -1rem
}

html .nl4 {
    margin-left: -1.5rem
}

html .nl5 {
    margin-left: -1.75rem
}

html .nl6 {
    margin-left: -3rem
}

html .nl7 {
    margin-left: -4rem
}

html .nr1 {
    margin-right: -.25rem
}

html .nr2 {
    margin-right: -.5rem
}

html .nr3 {
    margin-right: -1rem
}

html .nr4 {
    margin-right: -1.5rem
}

html .nr5 {
    margin-right: -1.75rem
}

html .nr6 {
    margin-right: -3rem
}

html .nr7 {
    margin-right: -4rem
}

html .nb1 {
    margin-bottom: -.25rem
}

html .nb2 {
    margin-bottom: -.5rem
}

html .nb3 {
    margin-bottom: -1rem
}

html .nb4 {
    margin-bottom: -1.5rem
}

html .nb5 {
    margin-bottom: -1.75rem
}

html .nb6 {
    margin-bottom: -3rem
}

html .nb7 {
    margin-bottom: -4rem
}

html .nt1 {
    margin-top: -.25rem
}

html .nt2 {
    margin-top: -.5rem
}

html .nt3 {
    margin-top: -1rem
}

html .nt4 {
    margin-top: -1.5rem
}

html .nt5 {
    margin-top: -1.75rem
}

html .nt6 {
    margin-top: -3rem
}

html .nt7 {
    margin-top: -4rem
}

@media(min-width: 37.5rem) {
    html .na1-m {
        margin:-.25rem
    }

    html .na2-m {
        margin: -.5rem
    }

    html .na3-m {
        margin: -1rem
    }

    html .na4-m {
        margin: -1.5rem
    }

    html .na5-m {
        margin: -1.75rem
    }

    html .na6-m {
        margin: -3rem
    }

    html .na7-m {
        margin: -4rem
    }

    html .nl1-m {
        margin-left: -.25rem
    }

    html .nl2-m {
        margin-left: -.5rem
    }

    html .nl3-m {
        margin-left: -1rem
    }

    html .nl4-m {
        margin-left: -1.5rem
    }

    html .nl5-m {
        margin-left: -1.75rem
    }

    html .nl6-m {
        margin-left: -3rem
    }

    html .nl7-m {
        margin-left: -4rem
    }

    html .nr1-m {
        margin-right: -.25rem
    }

    html .nr2-m {
        margin-right: -.5rem
    }

    html .nr3-m {
        margin-right: -1rem
    }

    html .nr4-m {
        margin-right: -1.5rem
    }

    html .nr5-m {
        margin-right: -1.75rem
    }

    html .nr6-m {
        margin-right: -3rem
    }

    html .nr7-m {
        margin-right: -4rem
    }

    html .nb1-m {
        margin-bottom: -.25rem
    }

    html .nb2-m {
        margin-bottom: -.5rem
    }

    html .nb3-m {
        margin-bottom: -1rem
    }

    html .nb4-m {
        margin-bottom: -1.5rem
    }

    html .nb5-m {
        margin-bottom: -1.75rem
    }

    html .nb6-m {
        margin-bottom: -3rem
    }

    html .nb7-m {
        margin-bottom: -4rem
    }

    html .nt1-m {
        margin-top: -.25rem
    }

    html .nt2-m {
        margin-top: -.5rem
    }

    html .nt3-m {
        margin-top: -1rem
    }

    html .nt4-m {
        margin-top: -1.5rem
    }

    html .nt5-m {
        margin-top: -1.75rem
    }

    html .nt6-m {
        margin-top: -3rem
    }

    html .nt7-m {
        margin-top: -4rem
    }
}

@media(min-width: 56.25rem) {
    html .na1-l {
        margin:-.25rem
    }

    html .na2-l {
        margin: -.5rem
    }

    html .na3-l {
        margin: -1rem
    }

    html .na4-l {
        margin: -1.5rem
    }

    html .na5-l {
        margin: -1.75rem
    }

    html .na6-l {
        margin: -3rem
    }

    html .na7-l {
        margin: -4rem
    }

    html .nl1-l {
        margin-left: -.25rem
    }

    html .nl2-l {
        margin-left: -.5rem
    }

    html .nl3-l {
        margin-left: -1rem
    }

    html .nl4-l {
        margin-left: -1.5rem
    }

    html .nl5-l {
        margin-left: -1.75rem
    }

    html .nl6-l {
        margin-left: -3rem
    }

    html .nl7-l {
        margin-left: -4rem
    }

    html .nr1-l {
        margin-right: -.25rem
    }

    html .nr2-l {
        margin-right: -.5rem
    }

    html .nr3-l {
        margin-right: -1rem
    }

    html .nr4-l {
        margin-right: -1.5rem
    }

    html .nr5-l {
        margin-right: -1.75rem
    }

    html .nr6-l {
        margin-right: -3rem
    }

    html .nr7-l {
        margin-right: -4rem
    }

    html .nb1-l {
        margin-bottom: -.25rem
    }

    html .nb2-l {
        margin-bottom: -.5rem
    }

    html .nb3-l {
        margin-bottom: -1rem
    }

    html .nb4-l {
        margin-bottom: -1.5rem
    }

    html .nb5-l {
        margin-bottom: -1.75rem
    }

    html .nb6-l {
        margin-bottom: -3rem
    }

    html .nb7-l {
        margin-bottom: -4rem
    }

    html .nt1-l {
        margin-top: -.25rem
    }

    html .nt2-l {
        margin-top: -.5rem
    }

    html .nt3-l {
        margin-top: -1rem
    }

    html .nt4-l {
        margin-top: -1.5rem
    }

    html .nt5-l {
        margin-top: -1.75rem
    }

    html .nt6-l {
        margin-top: -3rem
    }

    html .nt7-l {
        margin-top: -4rem
    }
}

@media(min-width: 75rem) {
    html .na1-xl {
        margin:-.25rem
    }

    html .na2-xl {
        margin: -.5rem
    }

    html .na3-xl {
        margin: -1rem
    }

    html .na4-xl {
        margin: -1.5rem
    }

    html .na5-xl {
        margin: -1.75rem
    }

    html .na6-xl {
        margin: -3rem
    }

    html .na7-xl {
        margin: -4rem
    }

    html .nl1-xl {
        margin-left: -.25rem
    }

    html .nl2-xl {
        margin-left: -.5rem
    }

    html .nl3-xl {
        margin-left: -1rem
    }

    html .nl4-xl {
        margin-left: -1.5rem
    }

    html .nl5-xl {
        margin-left: -1.75rem
    }

    html .nl6-xl {
        margin-left: -3rem
    }

    html .nl7-xl {
        margin-left: -4rem
    }

    html .nr1-xl {
        margin-right: -.25rem
    }

    html .nr2-xl {
        margin-right: -.5rem
    }

    html .nr3-xl {
        margin-right: -1rem
    }

    html .nr4-xl {
        margin-right: -1.5rem
    }

    html .nr5-xl {
        margin-right: -1.75rem
    }

    html .nr6-xl {
        margin-right: -3rem
    }

    html .nr7-xl {
        margin-right: -4rem
    }

    html .nb1-xl {
        margin-bottom: -.25rem
    }

    html .nb2-xl {
        margin-bottom: -.5rem
    }

    html .nb3-xl {
        margin-bottom: -1rem
    }

    html .nb4-xl {
        margin-bottom: -1.5rem
    }

    html .nb5-xl {
        margin-bottom: -1.75rem
    }

    html .nb6-xl {
        margin-bottom: -3rem
    }

    html .nb7-xl {
        margin-bottom: -4rem
    }

    html .nt1-xl {
        margin-top: -.25rem
    }

    html .nt2-xl {
        margin-top: -.5rem
    }

    html .nt3-xl {
        margin-top: -1rem
    }

    html .nt4-xl {
        margin-top: -1.5rem
    }

    html .nt5-xl {
        margin-top: -1.75rem
    }

    html .nt6-xl {
        margin-top: -3rem
    }

    html .nt7-xl {
        margin-top: -4rem
    }
}

@media(min-width: 1440px) {
    html .na1-rdxl {
        margin:-.25rem
    }

    html .na2-rdxl {
        margin: -.5rem
    }

    html .na3-rdxl {
        margin: -1rem
    }

    html .na4-rdxl {
        margin: -1.5rem
    }

    html .na5-rdxl {
        margin: -1.75rem
    }

    html .na6-rdxl {
        margin: -3rem
    }

    html .na7-rdxl {
        margin: -4rem
    }

    html .nl1-rdxl {
        margin-left: -.25rem
    }

    html .nl2-rdxl {
        margin-left: -.5rem
    }

    html .nl3-rdxl {
        margin-left: -1rem
    }

    html .nl4-rdxl {
        margin-left: -1.5rem
    }

    html .nl5-rdxl {
        margin-left: -1.75rem
    }

    html .nl6-rdxl {
        margin-left: -3rem
    }

    html .nl7-rdxl {
        margin-left: -4rem
    }

    html .nr1-rdxl {
        margin-right: -.25rem
    }

    html .nr2-rdxl {
        margin-right: -.5rem
    }

    html .nr3-rdxl {
        margin-right: -1rem
    }

    html .nr4-rdxl {
        margin-right: -1.5rem
    }

    html .nr5-rdxl {
        margin-right: -1.75rem
    }

    html .nr6-rdxl {
        margin-right: -3rem
    }

    html .nr7-rdxl {
        margin-right: -4rem
    }

    html .nb1-rdxl {
        margin-bottom: -.25rem
    }

    html .nb2-rdxl {
        margin-bottom: -.5rem
    }

    html .nb3-rdxl {
        margin-bottom: -1rem
    }

    html .nb4-rdxl {
        margin-bottom: -1.5rem
    }

    html .nb5-rdxl {
        margin-bottom: -1.75rem
    }

    html .nb6-rdxl {
        margin-bottom: -3rem
    }

    html .nb7-rdxl {
        margin-bottom: -4rem
    }

    html .nt1-rdxl {
        margin-top: -.25rem
    }

    html .nt2-rdxl {
        margin-top: -.5rem
    }

    html .nt3-rdxl {
        margin-top: -1rem
    }

    html .nt4-rdxl {
        margin-top: -1.5rem
    }

    html .nt5-rdxl {
        margin-top: -1.75rem
    }

    html .nt6-rdxl {
        margin-top: -3rem
    }

    html .nt7-rdxl {
        margin-top: -4rem
    }
}

@media(min-width: 1024px) {
    html .na1-hdkp {
        margin:-.25rem
    }

    html .na2-hdkp {
        margin: -.5rem
    }

    html .na3-hdkp {
        margin: -1rem
    }

    html .na4-hdkp {
        margin: -1.5rem
    }

    html .na5-hdkp {
        margin: -1.75rem
    }

    html .na6-hdkp {
        margin: -3rem
    }

    html .na7-hdkp {
        margin: -4rem
    }

    html .nl1-hdkp {
        margin-left: -.25rem
    }

    html .nl2-hdkp {
        margin-left: -.5rem
    }

    html .nl3-hdkp {
        margin-left: -1rem
    }

    html .nl4-hdkp {
        margin-left: -1.5rem
    }

    html .nl5-hdkp {
        margin-left: -1.75rem
    }

    html .nl6-hdkp {
        margin-left: -3rem
    }

    html .nl7-hdkp {
        margin-left: -4rem
    }

    html .nr1-hdkp {
        margin-right: -.25rem
    }

    html .nr2-hdkp {
        margin-right: -.5rem
    }

    html .nr3-hdkp {
        margin-right: -1rem
    }

    html .nr4-hdkp {
        margin-right: -1.5rem
    }

    html .nr5-hdkp {
        margin-right: -1.75rem
    }

    html .nr6-hdkp {
        margin-right: -3rem
    }

    html .nr7-hdkp {
        margin-right: -4rem
    }

    html .nb1-hdkp {
        margin-bottom: -.25rem
    }

    html .nb2-hdkp {
        margin-bottom: -.5rem
    }

    html .nb3-hdkp {
        margin-bottom: -1rem
    }

    html .nb4-hdkp {
        margin-bottom: -1.5rem
    }

    html .nb5-hdkp {
        margin-bottom: -1.75rem
    }

    html .nb6-hdkp {
        margin-bottom: -3rem
    }

    html .nb7-hdkp {
        margin-bottom: -4rem
    }

    html .nt1-hdkp {
        margin-top: -.25rem
    }

    html .nt2-hdkp {
        margin-top: -.5rem
    }

    html .nt3-hdkp {
        margin-top: -1rem
    }

    html .nt4-hdkp {
        margin-top: -1.5rem
    }

    html .nt5-hdkp {
        margin-top: -1.75rem
    }

    html .nt6-hdkp {
        margin-top: -3rem
    }

    html .nt7-hdkp {
        margin-top: -4rem
    }
}

html .collapse {
    border-collapse: collapse;
    border-spacing: 0
}

html .striped--near-white:nth-child(odd) {
    background-color: var(--color-core-gray-10,#f1f1f2)
}

html .strike {
    text-decoration: line-through
}

html .underline {
    text-decoration: underline
}

html .no-underline {
    text-decoration: none
}

@media(min-width: 37.5rem) {
    html .strike-m {
        text-decoration:line-through
    }

    html .underline-m {
        text-decoration: underline
    }

    html .no-underline-m {
        text-decoration: none
    }
}

@media(min-width: 56.25rem) {
    html .strike-l {
        text-decoration:line-through
    }

    html .underline-l {
        text-decoration: underline
    }

    html .no-underline-l {
        text-decoration: none
    }
}

@media(min-width: 75rem) {
    html .strike-xl {
        text-decoration:line-through
    }

    html .underline-xl {
        text-decoration: underline
    }

    html .no-underline-xl {
        text-decoration: none
    }
}

@media(min-width: 1440px) {
    html .strike-rdxl {
        text-decoration:line-through
    }

    html .underline-rdxl {
        text-decoration: underline
    }

    html .no-underline-rdxl {
        text-decoration: none
    }
}

@media(min-width: 1024px) {
    html .strike-hdkp {
        text-decoration:line-through
    }

    html .underline-hdkp {
        text-decoration: underline
    }

    html .no-underline-hdkp {
        text-decoration: none
    }
}

html .tl {
    text-align: left
}

html .tr {
    text-align: right
}

html .tc {
    text-align: center
}

html .tj {
    text-align: justify
}

@media(min-width: 37.5rem) {
    html .tl-m {
        text-align:left
    }

    html .tr-m {
        text-align: right
    }

    html .tc-m {
        text-align: center
    }

    html .tj-m {
        text-align: justify
    }
}

@media(min-width: 56.25rem) {
    html .tl-l {
        text-align:left
    }

    html .tr-l {
        text-align: right
    }

    html .tc-l {
        text-align: center
    }

    html .tj-l {
        text-align: justify
    }
}

@media(min-width: 75rem) {
    html .tl-xl {
        text-align:left
    }

    html .tr-xl {
        text-align: right
    }

    html .tc-xl {
        text-align: center
    }

    html .tj-xl {
        text-align: justify
    }
}

@media(min-width: 1440px) {
    html .tl-rdxl {
        text-align:left
    }

    html .tr-rdxl {
        text-align: right
    }

    html .tc-rdxl {
        text-align: center
    }

    html .tj-rdxl {
        text-align: justify
    }
}

@media(min-width: 1024px) {
    html .tl-hdkp {
        text-align:left
    }

    html .tr-hdkp {
        text-align: right
    }

    html .tc-hdkp {
        text-align: center
    }

    html .tj-hdkp {
        text-align: justify
    }
}

html .ttc {
    text-transform: capitalize
}

html .ttl {
    text-transform: lowercase
}

html .ttu {
    text-transform: uppercase
}

html .ttn {
    text-transform: none
}

@media(min-width: 37.5rem) {
    html .ttc-m {
        text-transform:capitalize
    }

    html .ttl-m {
        text-transform: lowercase
    }

    html .ttu-m {
        text-transform: uppercase
    }

    html .ttn-m {
        text-transform: none
    }
}

@media(min-width: 56.25rem) {
    html .ttc-l {
        text-transform:capitalize
    }

    html .ttl-l {
        text-transform: lowercase
    }

    html .ttu-l {
        text-transform: uppercase
    }

    html .ttn-l {
        text-transform: none
    }
}

@media(min-width: 75rem) {
    html .ttc-xl {
        text-transform:capitalize
    }

    html .ttl-xl {
        text-transform: lowercase
    }

    html .ttu-xl {
        text-transform: uppercase
    }

    html .ttn-xl {
        text-transform: none
    }
}

@media(min-width: 1440px) {
    html .ttc-rdxl {
        text-transform:capitalize
    }

    html .ttl-rdxl {
        text-transform: lowercase
    }

    html .ttu-rdxl {
        text-transform: uppercase
    }

    html .ttn-rdxl {
        text-transform: none
    }
}

@media(min-width: 1024px) {
    html .ttc-hdkp {
        text-transform:capitalize
    }

    html .ttl-hdkp {
        text-transform: lowercase
    }

    html .ttu-hdkp {
        text-transform: uppercase
    }

    html .ttn-hdkp {
        text-transform: none
    }
}

html .f-6,html .f-headline {
    font-size: 2.25rem
}

html .f-5,html .f-subheadline {
    font-size: 2rem
}

html .f1 {
    font-size: 1.75rem
}

html .f2 {
    font-size: 1.5rem
}

html .f3 {
    font-size: 1.25rem
}

html .f4 {
    font-size: 1.125rem
}

html .f5 {
    font-size: 1rem
}

html .f6 {
    font-size: .875rem
}

html .f7 {
    font-size: .75rem
}

html .f8 {
    font-size: .625rem
}

@media(min-width: 37.5rem) {
    html .f-6,html .f-headline-m {
        font-size:2.25rem
    }

    html .f-5,html .f-subheadline-m {
        font-size: 2rem
    }

    html .f1-m {
        font-size: 1.75rem
    }

    html .f2-m {
        font-size: 1.5rem
    }

    html .f3-m {
        font-size: 1.25rem
    }

    html .f4-m {
        font-size: 1.125rem
    }

    html .f5-m {
        font-size: 1rem
    }

    html .f6-m {
        font-size: .875rem
    }

    html .f7-m {
        font-size: .75rem
    }

    html .f8-m {
        font-size: .625rem
    }
}

@media(min-width: 56.25rem) {
    html .f-6,html .f-headline-l {
        font-size:2.25rem
    }

    html .f-5,html .f-subheadline-l {
        font-size: 2rem
    }

    html .f1-l {
        font-size: 1.75rem
    }

    html .f2-l {
        font-size: 1.5rem
    }

    html .f3-l {
        font-size: 1.25rem
    }

    html .f4-l {
        font-size: 1.125rem
    }

    html .f5-l {
        font-size: 1rem
    }

    html .f6-l {
        font-size: .875rem
    }

    html .f7-l {
        font-size: .75rem
    }

    html .f8-l {
        font-size: .625rem
    }
}

@media(min-width: 75rem) {
    html .f-6,html .f-headline-xl {
        font-size:2.25rem
    }

    html .f-5,html .f-subheadline-xl {
        font-size: 2rem
    }

    html .f1-xl {
        font-size: 1.75rem
    }

    html .f2-xl {
        font-size: 1.5rem
    }

    html .f3-xl {
        font-size: 1.25rem
    }

    html .f4-xl {
        font-size: 1.125rem
    }

    html .f5-xl {
        font-size: 1rem
    }

    html .f6-xl {
        font-size: .875rem
    }

    html .f7-xl {
        font-size: .75rem
    }

    html .f8-xl {
        font-size: .625rem
    }
}

@media(min-width: 1440px) {
    html .f-6,html .f-headline-rdxl {
        font-size:2.25rem
    }

    html .f-5,html .f-subheadline-rdxl {
        font-size: 2rem
    }

    html .f1-rdxl {
        font-size: 1.75rem
    }

    html .f2-rdxl {
        font-size: 1.5rem
    }

    html .f3-rdxl {
        font-size: 1.25rem
    }

    html .f4-rdxl {
        font-size: 1.125rem
    }

    html .f5-rdxl {
        font-size: 1rem
    }

    html .f6-rdxl {
        font-size: .875rem
    }

    html .f7-rdxl {
        font-size: .75rem
    }

    html .f8-rdxl {
        font-size: .625rem
    }
}

@media(min-width: 1024px) {
    html .f-6,html .f-headline-hdkp {
        font-size:2.25rem
    }

    html .f-5,html .f-subheadline-hdkp {
        font-size: 2rem
    }

    html .f1-hdkp {
        font-size: 1.75rem
    }

    html .f2-hdkp {
        font-size: 1.5rem
    }

    html .f3-hdkp {
        font-size: 1.25rem
    }

    html .f4-hdkp {
        font-size: 1.125rem
    }

    html .f5-hdkp {
        font-size: 1rem
    }

    html .f6-hdkp {
        font-size: .875rem
    }

    html .f7-hdkp {
        font-size: .75rem
    }

    html .f8-hdkp {
        font-size: .625rem
    }
}

html .truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

@media(min-width: 37.5rem) {
    html .truncate-m {
        overflow:hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }
}

@media(min-width: 56.25rem) {
    html .truncate-l {
        overflow:hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }
}

@media(min-width: 75rem) {
    html .truncate-xl {
        overflow:hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }
}

@media(min-width: 1440px) {
    html .truncate-rdxl {
        overflow:hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }
}

@media(min-width: 1024px) {
    html .truncate-hdkp {
        overflow:hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }
}

html .hidesb {
    overflow: -moz-scrollbars-none;
    -ms-overflow-style: none;
    scrollbar-width: none
}

html .hidesb-wk::-webkit-scrollbar {
    display: none
}

html .center {
    margin-left: auto
}

html .center,html .mr-auto {
    margin-right: auto
}

html .ml-auto {
    margin-left: auto
}

@media(min-width: 37.5rem) {
    html .center-m {
        margin-left:auto
    }

    html .center-m,html .mr-auto-m {
        margin-right: auto
    }

    html .ml-auto-m {
        margin-left: auto
    }
}

@media(min-width: 56.25rem) {
    html .center-l {
        margin-left:auto
    }

    html .center-l,html .mr-auto-l {
        margin-right: auto
    }

    html .ml-auto-l {
        margin-left: auto
    }
}

@media(min-width: 75rem) {
    html .center-xl {
        margin-left:auto
    }

    html .center-xl,html .mr-auto-xl {
        margin-right: auto
    }

    html .ml-auto-xl {
        margin-left: auto
    }
}

@media(min-width: 1440px) {
    html .center-rdxl {
        margin-left:auto;
        margin-right: auto
    }

    html .mr-auto-rdxl {
        margin-right: auto
    }

    html .ml-auto-rdxl {
        margin-left: auto
    }
}

@media(min-width: 1024px) {
    html .center-hdkp {
        margin-left:auto;
        margin-right: auto
    }

    html .mr-auto-hdkp {
        margin-right: auto
    }

    html .ml-auto-hdkp {
        margin-left: auto
    }
}

html .clip {
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px,1px,1px,1px);
    position: fixed!important;
    _position: absolute!important
}

@media(min-width: 37.5rem) {
    html .clip-m {
        clip:rect(1px 1px 1px 1px);
        clip: rect(1px,1px,1px,1px);
        position: fixed!important;
        _position: absolute!important
    }
}

@media(min-width: 56.25rem) {
    html .clip-l {
        clip:rect(1px 1px 1px 1px);
        clip: rect(1px,1px,1px,1px);
        position: fixed!important;
        _position: absolute!important
    }
}

@media(min-width: 75rem) {
    html .clip-xl {
        clip:rect(1px 1px 1px 1px);
        clip: rect(1px,1px,1px,1px);
        position: fixed!important;
        _position: absolute!important
    }
}

@media(min-width: 1440px) {
    html .clip-rdxl {
        clip:rect(1px 1px 1px 1px);
        clip: rect(1px,1px,1px,1px);
        position: fixed!important;
        _position: absolute!important
    }
}

@media(min-width: 1024px) {
    html .clip-hdkp {
        clip:rect(1px 1px 1px 1px);
        clip: rect(1px,1px,1px,1px);
        position: fixed!important;
        _position: absolute!important
    }
}

html .ws-normal {
    white-space: normal
}

html .nowrap {
    white-space: nowrap
}

html .pre {
    white-space: pre
}

html .pre-wrap {
    white-space: pre-wrap
}

@media(min-width: 37.5rem) {
    html .ws-normal-m {
        white-space:normal
    }

    html .nowrap-m {
        white-space: nowrap
    }

    html .pre-m {
        white-space: pre
    }

    html .pre-wrap-m {
        white-space: pre-wrap
    }
}

@media(min-width: 56.25rem) {
    html .ws-normal-l {
        white-space:normal
    }

    html .nowrap-l {
        white-space: nowrap
    }

    html .pre-l {
        white-space: pre
    }

    html .pre-wrap-l {
        white-space: pre-wrap
    }
}

@media(min-width: 75rem) {
    html .ws-normal-xl {
        white-space:normal
    }

    html .nowrap-xl {
        white-space: nowrap
    }

    html .pre-xl {
        white-space: pre
    }

    html .pre-wrap-xl {
        white-space: pre-wrap
    }
}

@media(min-width: 1440px) {
    html .ws-normal-rdxl {
        white-space:normal
    }

    html .nowrap-rdxl {
        white-space: nowrap
    }

    html .pre-rdxl {
        white-space: pre
    }

    html .pre-wrap-rdxl {
        white-space: pre-wrap
    }
}

@media(min-width: 1024px) {
    html .ws-normal-hdkp {
        white-space:normal
    }

    html .nowrap-hdkp {
        white-space: nowrap
    }

    html .pre-hdkp {
        white-space: pre
    }

    html .pre-wrap-hdkp {
        white-space: pre-wrap
    }
}

html .v-base {
    vertical-align: initial
}

html .v-mid {
    vertical-align: middle
}

html .v-top {
    vertical-align: top
}

html .v-btm {
    vertical-align: bottom
}

html .v-sub {
    vertical-align: sub
}

@media(min-width: 37.5rem) {
    html .v-base-m {
        vertical-align:initial
    }

    html .v-mid-m {
        vertical-align: middle
    }

    html .v-top-m {
        vertical-align: top
    }

    html .v-btm-m {
        vertical-align: bottom
    }

    html .v-sub-m {
        vertical-align: sub
    }
}

@media(min-width: 56.25rem) {
    html .v-base-l {
        vertical-align:initial
    }

    html .v-mid-l {
        vertical-align: middle
    }

    html .v-top-l {
        vertical-align: top
    }

    html .v-btm-l {
        vertical-align: bottom
    }

    html .v-sub-l {
        vertical-align: sub
    }
}

@media(min-width: 75rem) {
    html .v-base-xl {
        vertical-align:initial
    }

    html .v-mid-xl {
        vertical-align: middle
    }

    html .v-top-xl {
        vertical-align: top
    }

    html .v-btm-xl {
        vertical-align: bottom
    }

    html .v-sub-xl {
        vertical-align: sub
    }
}

@media(min-width: 1440px) {
    html .v-base-rdxl {
        vertical-align:initial
    }

    html .v-mid-rdxl {
        vertical-align: middle
    }

    html .v-top-rdxl {
        vertical-align: top
    }

    html .v-btm-rdxl {
        vertical-align: bottom
    }

    html .v-sub-rdxl {
        vertical-align: sub
    }
}

@media(min-width: 1024px) {
    html .v-base-hdkp {
        vertical-align:initial
    }

    html .v-mid-hdkp {
        vertical-align: middle
    }

    html .v-top-hdkp {
        vertical-align: top
    }

    html .v-btm-hdkp {
        vertical-align: bottom
    }

    html .v-sub-hdkp {
        vertical-align: sub
    }
}

html .dim {
    opacity: 1;
    transition: opacity .15s ease-in
}

html .dim:focus,html .dim:hover {
    opacity: .5;
    transition: opacity .15s ease-in
}

html .dim:active {
    opacity: .8;
    transition: opacity .15s ease-out
}

html .hide-child .child {
    opacity: 0;
    transition: opacity .15s ease-in
}

html .hide-child:active .child,html .hide-child:focus .child,html .hide-child:hover .child {
    opacity: 1;
    transition: opacity .15s ease-in
}

html .underline-hover:focus,html .underline-hover:hover {
    text-decoration: underline
}

html .pointer:hover {
    cursor: pointer
}

html .z-0 {
    z-index: 0
}

html .z-1 {
    z-index: 1
}

html .z-2 {
    z-index: 2
}

html .z-3 {
    z-index: 3
}

html .z-4 {
    z-index: 4
}

html .z-5 {
    z-index: 5
}

html .z-999 {
    z-index: 999
}

html .z-9999 {
    z-index: 9999
}

html .z-max {
    z-index: 2147483647
}

html .z-inherit {
    z-index: inherit
}

html .z-initial {
    z-index: auto
}

html .z-unset {
    z-index: unset
}

html .word-normal {
    word-break: normal
}

html .word-wrap {
    word-break: break-all
}

html .word-nowrap {
    word-break: keep-all
}

@media(min-width: 37.5rem) {
    html .word-normal-m {
        word-break:normal
    }

    html .word-wrap-m {
        word-break: break-all
    }

    html .word-nowrap-m {
        word-break: keep-all
    }
}

@media(min-width: 56.25rem) {
    html .word-normal-l {
        word-break:normal
    }

    html .word-wrap-l {
        word-break: break-all
    }

    html .word-nowrap-l {
        word-break: keep-all
    }
}

@media(min-width: 75rem) {
    html .word-normal-xl {
        word-break:normal
    }

    html .word-wrap-xl {
        word-break: break-all
    }

    html .word-nowrap-xl {
        word-break: keep-all
    }
}

@media(min-width: 1440px) {
    html .word-normal-rdxl {
        word-break:normal
    }

    html .word-wrap-rdxl {
        word-break: break-all
    }

    html .word-nowrap-rdxl {
        word-break: keep-all
    }
}

@media(min-width: 1024px) {
    html .word-normal-hdkp {
        word-break:normal
    }

    html .word-wrap-hdkp {
        word-break: break-all
    }

    html .word-nowrap-hdkp {
        word-break: keep-all
    }
}

body {
    font-family: var(--font-family-default,Bogle,"Helvetica Neue",Helvetica,Arial,sans-serif)
}

.dangerous-html ol,.dangerous-html ul {
    margin-bottom: 1rem;
    margin-top: 1rem;
    padding-left: .25rem
}

.noselect {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    user-select: none
}

.skeleton-bone {
    animation: skeleton-bone-loop 2s linear .5s infinite;
    background-color: var(--color-core-gray-5,#f8f8f8)
}

@keyframes skeleton-bone-loop {
    0%,to {
        background-color: var(--color-core-gray-5,#f8f8f8)
    }

    50% {
        background-color: var(--color-core-gray-20,#e3e4e5)
    }
}

.cc-2 {
    column-count: 2
}

.cc-3 {
    column-count: 3
}

.cc-4 {
    column-count: 4
}

.cc-5 {
    column-count: 5
}

.cg-0 {
    column-gap: 0
}

.cg-1 {
    column-gap: .25rem
}

.cg-2 {
    column-gap: .5rem
}

.cg-3 {
    column-gap: 1rem
}

.cg-4 {
    column-gap: 1.5rem
}

.spa0 {
    scroll-padding: 0
}

.spa1 {
    scroll-padding: .25rem
}

.spa2 {
    scroll-padding: .5rem
}

.spa3 {
    scroll-padding: 1rem
}

.spa4 {
    scroll-padding: 1.5rem
}

.spa5 {
    scroll-padding: 1.75rem
}

.spa6 {
    scroll-padding: 3rem
}

.spa7 {
    scroll-padding: 4rem
}

.spl0 {
    scroll-padding-left: 0
}

.spl1 {
    scroll-padding-left: .25rem
}

.spl2 {
    scroll-padding-left: .5rem
}

.spl3 {
    scroll-padding-left: 1rem
}

.spl4 {
    scroll-padding-left: 1.5rem
}

.spl5 {
    scroll-padding-left: 1.75rem
}

.spl6 {
    scroll-padding-left: 3rem
}

.spl7 {
    scroll-padding-left: 4rem
}

.spr0 {
    scroll-padding-right: 0
}

.spr1 {
    scroll-padding-right: .25rem
}

.spr2 {
    scroll-padding-right: .5rem
}

.spr3 {
    scroll-padding-right: 1rem
}

.spr4 {
    scroll-padding-right: 1.5rem
}

.spr5 {
    scroll-padding-right: 1.75rem
}

.spr6 {
    scroll-padding-right: 3rem
}

.spr7 {
    scroll-padding-right: 4rem
}

.spb0 {
    scroll-padding-bottom: 0
}

.spb1 {
    scroll-padding-bottom: .25rem
}

.spb2 {
    scroll-padding-bottom: .5rem
}

.spb3 {
    scroll-padding-bottom: 1rem
}

.spb4 {
    scroll-padding-bottom: 1.5rem
}

.spb5 {
    scroll-padding-bottom: 1.75rem
}

.spb6 {
    scroll-padding-bottom: 3rem
}

.spb7 {
    scroll-padding-bottom: 4rem
}

.spt0 {
    scroll-padding-top: 0
}

.spt1 {
    scroll-padding-top: .25rem
}

.spt2 {
    scroll-padding-top: .5rem
}

.spt3 {
    scroll-padding-top: 1rem
}

.spt4 {
    scroll-padding-top: 1.5rem
}

.spt5 {
    scroll-padding-top: 1.75rem
}

.spt6 {
    scroll-padding-top: 3rem
}

.spt7 {
    scroll-padding-top: 4rem
}

.spv0 {
    scroll-padding-bottom: 0;
    scroll-padding-top: 0
}

.spv1 {
    scroll-padding-bottom: .25rem;
    scroll-padding-top: .25rem
}

.spv2 {
    scroll-padding-bottom: .5rem;
    scroll-padding-top: .5rem
}

.spv3 {
    scroll-padding-bottom: 1rem;
    scroll-padding-top: 1rem
}

.spv4 {
    scroll-padding-bottom: 1.5rem;
    scroll-padding-top: 1.5rem
}

.spv5 {
    scroll-padding-bottom: 1.75rem;
    scroll-padding-top: 1.75rem
}

.spv6 {
    scroll-padding-bottom: 3rem;
    scroll-padding-top: 3rem
}

.spv7 {
    scroll-padding-bottom: 4rem;
    scroll-padding-top: 4rem
}

.sph0 {
    scroll-padding-left: 0;
    scroll-padding-right: 0
}

.sph1 {
    scroll-padding-left: .25rem;
    scroll-padding-right: .25rem
}

.sph2 {
    scroll-padding-left: .5rem;
    scroll-padding-right: .5rem
}

.sph3 {
    scroll-padding-left: 1rem;
    scroll-padding-right: 1rem
}

.sph4 {
    scroll-padding-left: 1.5rem;
    scroll-padding-right: 1.5rem
}

.sph5 {
    scroll-padding-left: 1.75rem;
    scroll-padding-right: 1.75rem
}

.sph6 {
    scroll-padding-left: 3rem;
    scroll-padding-right: 3rem
}

.sph7 {
    scroll-padding-left: 4rem;
    scroll-padding-right: 4rem
}

@media(min-width: 37.5rem) {
    .spa0-m {
        scroll-padding:0
    }

    .spa1-m {
        scroll-padding: .25rem
    }

    .spa2-m {
        scroll-padding: .5rem
    }

    .spa3-m {
        scroll-padding: 1rem
    }

    .spa4-m {
        scroll-padding: 1.5rem
    }

    .spa5-m {
        scroll-padding: 1.75rem
    }

    .spa6-m {
        scroll-padding: 3rem
    }

    .spa7-m {
        scroll-padding: 4rem
    }

    .spl0-m {
        scroll-padding-left: 0
    }

    .spl1-m {
        scroll-padding-left: .25rem
    }

    .spl2-m {
        scroll-padding-left: .5rem
    }

    .spl3-m {
        scroll-padding-left: 1rem
    }

    .spl4-m {
        scroll-padding-left: 1.5rem
    }

    .spl5-m {
        scroll-padding-left: 1.75rem
    }

    .spl6-m {
        scroll-padding-left: 3rem
    }

    .spl7-m {
        scroll-padding-left: 4rem
    }

    .spr0-m {
        scroll-padding-right: 0
    }

    .spr1-m {
        scroll-padding-right: .25rem
    }

    .spr2-m {
        scroll-padding-right: .5rem
    }

    .spr3-m {
        scroll-padding-right: 1rem
    }

    .spr4-m {
        scroll-padding-right: 1.5rem
    }

    .spr5-m {
        scroll-padding-right: 1.75rem
    }

    .spr6-m {
        scroll-padding-right: 3rem
    }

    .spr7-m {
        scroll-padding-right: 4rem
    }

    .spb0-m {
        scroll-padding-bottom: 0
    }

    .spb1-m {
        scroll-padding-bottom: .25rem
    }

    .spb2-m {
        scroll-padding-bottom: .5rem
    }

    .spb3-m {
        scroll-padding-bottom: 1rem
    }

    .spb4-m {
        scroll-padding-bottom: 1.5rem
    }

    .spb5-m {
        scroll-padding-bottom: 1.75rem
    }

    .spb6-m {
        scroll-padding-bottom: 3rem
    }

    .spb7-m {
        scroll-padding-bottom: 4rem
    }

    .spt0-m {
        scroll-padding-top: 0
    }

    .spt1-m {
        scroll-padding-top: .25rem
    }

    .spt2-m {
        scroll-padding-top: .5rem
    }

    .spt3-m {
        scroll-padding-top: 1rem
    }

    .spt4-m {
        scroll-padding-top: 1.5rem
    }

    .spt5-m {
        scroll-padding-top: 1.75rem
    }

    .spt6-m {
        scroll-padding-top: 3rem
    }

    .spt7-m {
        scroll-padding-top: 4rem
    }

    .spv0-m {
        scroll-padding-bottom: 0;
        scroll-padding-top: 0
    }

    .spv1-m {
        scroll-padding-bottom: .25rem;
        scroll-padding-top: .25rem
    }

    .spv2-m {
        scroll-padding-bottom: .5rem;
        scroll-padding-top: .5rem
    }

    .spv3-m {
        scroll-padding-bottom: 1rem;
        scroll-padding-top: 1rem
    }

    .spv4-m {
        scroll-padding-bottom: 1.5rem;
        scroll-padding-top: 1.5rem
    }

    .spv5-m {
        scroll-padding-bottom: 1.75rem;
        scroll-padding-top: 1.75rem
    }

    .spv6-m {
        scroll-padding-bottom: 3rem;
        scroll-padding-top: 3rem
    }

    .spv7-m {
        scroll-padding-bottom: 4rem;
        scroll-padding-top: 4rem
    }

    .sph0-m {
        scroll-padding-left: 0;
        scroll-padding-right: 0
    }

    .sph1-m {
        scroll-padding-left: .25rem;
        scroll-padding-right: .25rem
    }

    .sph2-m {
        scroll-padding-left: .5rem;
        scroll-padding-right: .5rem
    }

    .sph3-m {
        scroll-padding-left: 1rem;
        scroll-padding-right: 1rem
    }

    .sph4-m {
        scroll-padding-left: 1.5rem;
        scroll-padding-right: 1.5rem
    }

    .sph5-m {
        scroll-padding-left: 1.75rem;
        scroll-padding-right: 1.75rem
    }

    .sph6-m {
        scroll-padding-left: 3rem;
        scroll-padding-right: 3rem
    }

    .sph7-m {
        scroll-padding-left: 4rem;
        scroll-padding-right: 4rem
    }
}

@media(min-width: 56.25rem) {
    .spa0-l {
        scroll-padding:0
    }

    .spa1-l {
        scroll-padding: .25rem
    }

    .spa2-l {
        scroll-padding: .5rem
    }

    .spa3-l {
        scroll-padding: 1rem
    }

    .spa4-l {
        scroll-padding: 1.5rem
    }

    .spa5-l {
        scroll-padding: 1.75rem
    }

    .spa6-l {
        scroll-padding: 3rem
    }

    .spa7-l {
        scroll-padding: 4rem
    }

    .spl0-l {
        scroll-padding-left: 0
    }

    .spl1-l {
        scroll-padding-left: .25rem
    }

    .spl2-l {
        scroll-padding-left: .5rem
    }

    .spl3-l {
        scroll-padding-left: 1rem
    }

    .spl4-l {
        scroll-padding-left: 1.5rem
    }

    .spl5-l {
        scroll-padding-left: 1.75rem
    }

    .spl6-l {
        scroll-padding-left: 3rem
    }

    .spl7-l {
        scroll-padding-left: 4rem
    }

    .spr0-l {
        scroll-padding-right: 0
    }

    .spr1-l {
        scroll-padding-right: .25rem
    }

    .spr2-l {
        scroll-padding-right: .5rem
    }

    .spr3-l {
        scroll-padding-right: 1rem
    }

    .spr4-l {
        scroll-padding-right: 1.5rem
    }

    .spr5-l {
        scroll-padding-right: 1.75rem
    }

    .spr6-l {
        scroll-padding-right: 3rem
    }

    .spr7-l {
        scroll-padding-right: 4rem
    }

    .spb0-l {
        scroll-padding-bottom: 0
    }

    .spb1-l {
        scroll-padding-bottom: .25rem
    }

    .spb2-l {
        scroll-padding-bottom: .5rem
    }

    .spb3-l {
        scroll-padding-bottom: 1rem
    }

    .spb4-l {
        scroll-padding-bottom: 1.5rem
    }

    .spb5-l {
        scroll-padding-bottom: 1.75rem
    }

    .spb6-l {
        scroll-padding-bottom: 3rem
    }

    .spb7-l {
        scroll-padding-bottom: 4rem
    }

    .spt0-l {
        scroll-padding-top: 0
    }

    .spt1-l {
        scroll-padding-top: .25rem
    }

    .spt2-l {
        scroll-padding-top: .5rem
    }

    .spt3-l {
        scroll-padding-top: 1rem
    }

    .spt4-l {
        scroll-padding-top: 1.5rem
    }

    .spt5-l {
        scroll-padding-top: 1.75rem
    }

    .spt6-l {
        scroll-padding-top: 3rem
    }

    .spt7-l {
        scroll-padding-top: 4rem
    }

    .spv0-l {
        scroll-padding-bottom: 0;
        scroll-padding-top: 0
    }

    .spv1-l {
        scroll-padding-bottom: .25rem;
        scroll-padding-top: .25rem
    }

    .spv2-l {
        scroll-padding-bottom: .5rem;
        scroll-padding-top: .5rem
    }

    .spv3-l {
        scroll-padding-bottom: 1rem;
        scroll-padding-top: 1rem
    }

    .spv4-l {
        scroll-padding-bottom: 1.5rem;
        scroll-padding-top: 1.5rem
    }

    .spv5-l {
        scroll-padding-bottom: 1.75rem;
        scroll-padding-top: 1.75rem
    }

    .spv6-l {
        scroll-padding-bottom: 3rem;
        scroll-padding-top: 3rem
    }

    .spv7-l {
        scroll-padding-bottom: 4rem;
        scroll-padding-top: 4rem
    }

    .sph0-l {
        scroll-padding-left: 0;
        scroll-padding-right: 0
    }

    .sph1-l {
        scroll-padding-left: .25rem;
        scroll-padding-right: .25rem
    }

    .sph2-l {
        scroll-padding-left: .5rem;
        scroll-padding-right: .5rem
    }

    .sph3-l {
        scroll-padding-left: 1rem;
        scroll-padding-right: 1rem
    }

    .sph4-l {
        scroll-padding-left: 1.5rem;
        scroll-padding-right: 1.5rem
    }

    .sph5-l {
        scroll-padding-left: 1.75rem;
        scroll-padding-right: 1.75rem
    }

    .sph6-l {
        scroll-padding-left: 3rem;
        scroll-padding-right: 3rem
    }

    .sph7-l {
        scroll-padding-left: 4rem;
        scroll-padding-right: 4rem
    }
}

@media(min-width: 75rem) {
    .spa0-xl {
        scroll-padding:0
    }

    .spa1-xl {
        scroll-padding: .25rem
    }

    .spa2-xl {
        scroll-padding: .5rem
    }

    .spa3-xl {
        scroll-padding: 1rem
    }

    .spa4-xl {
        scroll-padding: 1.5rem
    }

    .spa5-xl {
        scroll-padding: 1.75rem
    }

    .spa6-xl {
        scroll-padding: 3rem
    }

    .spa7-xl {
        scroll-padding: 4rem
    }

    .spl0-xl {
        scroll-padding-left: 0
    }

    .spl1-xl {
        scroll-padding-left: .25rem
    }

    .spl2-xl {
        scroll-padding-left: .5rem
    }

    .spl3-xl {
        scroll-padding-left: 1rem
    }

    .spl4-xl {
        scroll-padding-left: 1.5rem
    }

    .spl5-xl {
        scroll-padding-left: 1.75rem
    }

    .spl6-xl {
        scroll-padding-left: 3rem
    }

    .spl7-xl {
        scroll-padding-left: 4rem
    }

    .spr0-xl {
        scroll-padding-right: 0
    }

    .spr1-xl {
        scroll-padding-right: .25rem
    }

    .spr2-xl {
        scroll-padding-right: .5rem
    }

    .spr3-xl {
        scroll-padding-right: 1rem
    }

    .spr4-xl {
        scroll-padding-right: 1.5rem
    }

    .spr5-xl {
        scroll-padding-right: 1.75rem
    }

    .spr6-xl {
        scroll-padding-right: 3rem
    }

    .spr7-xl {
        scroll-padding-right: 4rem
    }

    .spb0-xl {
        scroll-padding-bottom: 0
    }

    .spb1-xl {
        scroll-padding-bottom: .25rem
    }

    .spb2-xl {
        scroll-padding-bottom: .5rem
    }

    .spb3-xl {
        scroll-padding-bottom: 1rem
    }

    .spb4-xl {
        scroll-padding-bottom: 1.5rem
    }

    .spb5-xl {
        scroll-padding-bottom: 1.75rem
    }

    .spb6-xl {
        scroll-padding-bottom: 3rem
    }

    .spb7-xl {
        scroll-padding-bottom: 4rem
    }

    .spt0-xl {
        scroll-padding-top: 0
    }

    .spt1-xl {
        scroll-padding-top: .25rem
    }

    .spt2-xl {
        scroll-padding-top: .5rem
    }

    .spt3-xl {
        scroll-padding-top: 1rem
    }

    .spt4-xl {
        scroll-padding-top: 1.5rem
    }

    .spt5-xl {
        scroll-padding-top: 1.75rem
    }

    .spt6-xl {
        scroll-padding-top: 3rem
    }

    .spt7-xl {
        scroll-padding-top: 4rem
    }

    .spv0-xl {
        scroll-padding-bottom: 0;
        scroll-padding-top: 0
    }

    .spv1-xl {
        scroll-padding-bottom: .25rem;
        scroll-padding-top: .25rem
    }

    .spv2-xl {
        scroll-padding-bottom: .5rem;
        scroll-padding-top: .5rem
    }

    .spv3-xl {
        scroll-padding-bottom: 1rem;
        scroll-padding-top: 1rem
    }

    .spv4-xl {
        scroll-padding-bottom: 1.5rem;
        scroll-padding-top: 1.5rem
    }

    .spv5-xl {
        scroll-padding-bottom: 1.75rem;
        scroll-padding-top: 1.75rem
    }

    .spv6-xl {
        scroll-padding-bottom: 3rem;
        scroll-padding-top: 3rem
    }

    .spv7-xl {
        scroll-padding-bottom: 4rem;
        scroll-padding-top: 4rem
    }

    .sph0-xl {
        scroll-padding-left: 0;
        scroll-padding-right: 0
    }

    .sph1-xl {
        scroll-padding-left: .25rem;
        scroll-padding-right: .25rem
    }

    .sph2-xl {
        scroll-padding-left: .5rem;
        scroll-padding-right: .5rem
    }

    .sph3-xl {
        scroll-padding-left: 1rem;
        scroll-padding-right: 1rem
    }

    .sph4-xl {
        scroll-padding-left: 1.5rem;
        scroll-padding-right: 1.5rem
    }

    .sph5-xl {
        scroll-padding-left: 1.75rem;
        scroll-padding-right: 1.75rem
    }

    .sph6-xl {
        scroll-padding-left: 3rem;
        scroll-padding-right: 3rem
    }

    .sph7-xl {
        scroll-padding-left: 4rem;
        scroll-padding-right: 4rem
    }
}

@media(min-width: 1440px) {
    .spa0-rdxl {
        scroll-padding:0
    }

    .spa1-rdxl {
        scroll-padding: .25rem
    }

    .spa2-rdxl {
        scroll-padding: .5rem
    }

    .spa3-rdxl {
        scroll-padding: 1rem
    }

    .spa4-rdxl {
        scroll-padding: 1.5rem
    }

    .spa5-rdxl {
        scroll-padding: 1.75rem
    }

    .spa6-rdxl {
        scroll-padding: 3rem
    }

    .spa7-rdxl {
        scroll-padding: 4rem
    }

    .spl0-rdxl {
        scroll-padding-left: 0
    }

    .spl1-rdxl {
        scroll-padding-left: .25rem
    }

    .spl2-rdxl {
        scroll-padding-left: .5rem
    }

    .spl3-rdxl {
        scroll-padding-left: 1rem
    }

    .spl4-rdxl {
        scroll-padding-left: 1.5rem
    }

    .spl5-rdxl {
        scroll-padding-left: 1.75rem
    }

    .spl6-rdxl {
        scroll-padding-left: 3rem
    }

    .spl7-rdxl {
        scroll-padding-left: 4rem
    }

    .spr0-rdxl {
        scroll-padding-right: 0
    }

    .spr1-rdxl {
        scroll-padding-right: .25rem
    }

    .spr2-rdxl {
        scroll-padding-right: .5rem
    }

    .spr3-rdxl {
        scroll-padding-right: 1rem
    }

    .spr4-rdxl {
        scroll-padding-right: 1.5rem
    }

    .spr5-rdxl {
        scroll-padding-right: 1.75rem
    }

    .spr6-rdxl {
        scroll-padding-right: 3rem
    }

    .spr7-rdxl {
        scroll-padding-right: 4rem
    }

    .spb0-rdxl {
        scroll-padding-bottom: 0
    }

    .spb1-rdxl {
        scroll-padding-bottom: .25rem
    }

    .spb2-rdxl {
        scroll-padding-bottom: .5rem
    }

    .spb3-rdxl {
        scroll-padding-bottom: 1rem
    }

    .spb4-rdxl {
        scroll-padding-bottom: 1.5rem
    }

    .spb5-rdxl {
        scroll-padding-bottom: 1.75rem
    }

    .spb6-rdxl {
        scroll-padding-bottom: 3rem
    }

    .spb7-rdxl {
        scroll-padding-bottom: 4rem
    }

    .spt0-rdxl {
        scroll-padding-top: 0
    }

    .spt1-rdxl {
        scroll-padding-top: .25rem
    }

    .spt2-rdxl {
        scroll-padding-top: .5rem
    }

    .spt3-rdxl {
        scroll-padding-top: 1rem
    }

    .spt4-rdxl {
        scroll-padding-top: 1.5rem
    }

    .spt5-rdxl {
        scroll-padding-top: 1.75rem
    }

    .spt6-rdxl {
        scroll-padding-top: 3rem
    }

    .spt7-rdxl {
        scroll-padding-top: 4rem
    }

    .spv0-rdxl {
        scroll-padding-bottom: 0;
        scroll-padding-top: 0
    }

    .spv1-rdxl {
        scroll-padding-bottom: .25rem;
        scroll-padding-top: .25rem
    }

    .spv2-rdxl {
        scroll-padding-bottom: .5rem;
        scroll-padding-top: .5rem
    }

    .spv3-rdxl {
        scroll-padding-bottom: 1rem;
        scroll-padding-top: 1rem
    }

    .spv4-rdxl {
        scroll-padding-bottom: 1.5rem;
        scroll-padding-top: 1.5rem
    }

    .spv5-rdxl {
        scroll-padding-bottom: 1.75rem;
        scroll-padding-top: 1.75rem
    }

    .spv6-rdxl {
        scroll-padding-bottom: 3rem;
        scroll-padding-top: 3rem
    }

    .spv7-rdxl {
        scroll-padding-bottom: 4rem;
        scroll-padding-top: 4rem
    }

    .sph0-rdxl {
        scroll-padding-left: 0;
        scroll-padding-right: 0
    }

    .sph1-rdxl {
        scroll-padding-left: .25rem;
        scroll-padding-right: .25rem
    }

    .sph2-rdxl {
        scroll-padding-left: .5rem;
        scroll-padding-right: .5rem
    }

    .sph3-rdxl {
        scroll-padding-left: 1rem;
        scroll-padding-right: 1rem
    }

    .sph4-rdxl {
        scroll-padding-left: 1.5rem;
        scroll-padding-right: 1.5rem
    }

    .sph5-rdxl {
        scroll-padding-left: 1.75rem;
        scroll-padding-right: 1.75rem
    }

    .sph6-rdxl {
        scroll-padding-left: 3rem;
        scroll-padding-right: 3rem
    }

    .sph7-rdxl {
        scroll-padding-left: 4rem;
        scroll-padding-right: 4rem
    }
}

@media(min-width: 1024px) {
    .spa0-hdkp {
        scroll-padding:0
    }

    .spa1-hdkp {
        scroll-padding: .25rem
    }

    .spa2-hdkp {
        scroll-padding: .5rem
    }

    .spa3-hdkp {
        scroll-padding: 1rem
    }

    .spa4-hdkp {
        scroll-padding: 1.5rem
    }

    .spa5-hdkp {
        scroll-padding: 1.75rem
    }

    .spa6-hdkp {
        scroll-padding: 3rem
    }

    .spa7-hdkp {
        scroll-padding: 4rem
    }

    .spl0-hdkp {
        scroll-padding-left: 0
    }

    .spl1-hdkp {
        scroll-padding-left: .25rem
    }

    .spl2-hdkp {
        scroll-padding-left: .5rem
    }

    .spl3-hdkp {
        scroll-padding-left: 1rem
    }

    .spl4-hdkp {
        scroll-padding-left: 1.5rem
    }

    .spl5-hdkp {
        scroll-padding-left: 1.75rem
    }

    .spl6-hdkp {
        scroll-padding-left: 3rem
    }

    .spl7-hdkp {
        scroll-padding-left: 4rem
    }

    .spr0-hdkp {
        scroll-padding-right: 0
    }

    .spr1-hdkp {
        scroll-padding-right: .25rem
    }

    .spr2-hdkp {
        scroll-padding-right: .5rem
    }

    .spr3-hdkp {
        scroll-padding-right: 1rem
    }

    .spr4-hdkp {
        scroll-padding-right: 1.5rem
    }

    .spr5-hdkp {
        scroll-padding-right: 1.75rem
    }

    .spr6-hdkp {
        scroll-padding-right: 3rem
    }

    .spr7-hdkp {
        scroll-padding-right: 4rem
    }

    .spb0-hdkp {
        scroll-padding-bottom: 0
    }

    .spb1-hdkp {
        scroll-padding-bottom: .25rem
    }

    .spb2-hdkp {
        scroll-padding-bottom: .5rem
    }

    .spb3-hdkp {
        scroll-padding-bottom: 1rem
    }

    .spb4-hdkp {
        scroll-padding-bottom: 1.5rem
    }

    .spb5-hdkp {
        scroll-padding-bottom: 1.75rem
    }

    .spb6-hdkp {
        scroll-padding-bottom: 3rem
    }

    .spb7-hdkp {
        scroll-padding-bottom: 4rem
    }

    .spt0-hdkp {
        scroll-padding-top: 0
    }

    .spt1-hdkp {
        scroll-padding-top: .25rem
    }

    .spt2-hdkp {
        scroll-padding-top: .5rem
    }

    .spt3-hdkp {
        scroll-padding-top: 1rem
    }

    .spt4-hdkp {
        scroll-padding-top: 1.5rem
    }

    .spt5-hdkp {
        scroll-padding-top: 1.75rem
    }

    .spt6-hdkp {
        scroll-padding-top: 3rem
    }

    .spt7-hdkp {
        scroll-padding-top: 4rem
    }

    .spv0-hdkp {
        scroll-padding-bottom: 0;
        scroll-padding-top: 0
    }

    .spv1-hdkp {
        scroll-padding-bottom: .25rem;
        scroll-padding-top: .25rem
    }

    .spv2-hdkp {
        scroll-padding-bottom: .5rem;
        scroll-padding-top: .5rem
    }

    .spv3-hdkp {
        scroll-padding-bottom: 1rem;
        scroll-padding-top: 1rem
    }

    .spv4-hdkp {
        scroll-padding-bottom: 1.5rem;
        scroll-padding-top: 1.5rem
    }

    .spv5-hdkp {
        scroll-padding-bottom: 1.75rem;
        scroll-padding-top: 1.75rem
    }

    .spv6-hdkp {
        scroll-padding-bottom: 3rem;
        scroll-padding-top: 3rem
    }

    .spv7-hdkp {
        scroll-padding-bottom: 4rem;
        scroll-padding-top: 4rem
    }

    .sph0-hdkp {
        scroll-padding-left: 0;
        scroll-padding-right: 0
    }

    .sph1-hdkp {
        scroll-padding-left: .25rem;
        scroll-padding-right: .25rem
    }

    .sph2-hdkp {
        scroll-padding-left: .5rem;
        scroll-padding-right: .5rem
    }

    .sph3-hdkp {
        scroll-padding-left: 1rem;
        scroll-padding-right: 1rem
    }

    .sph4-hdkp {
        scroll-padding-left: 1.5rem;
        scroll-padding-right: 1.5rem
    }

    .sph5-hdkp {
        scroll-padding-left: 1.75rem;
        scroll-padding-right: 1.75rem
    }

    .sph6-hdkp {
        scroll-padding-left: 3rem;
        scroll-padding-right: 3rem
    }

    .sph7-hdkp {
        scroll-padding-left: 4rem;
        scroll-padding-right: 4rem
    }
}

.carousel-right-gap {
    width: 0
}

.nav-control {
    box-shadow: inset 0 0 0 .0625rem #000
}

.nav-control:hover {
    box-shadow: inset 0 0 0 .125rem #000
}

.carousel-peek-1 {
    grid-auto-columns: calc(76.9230769231% - 6.1538461538px);
    grid-gap: 8px
}

.carousel-peek-1 .carousel-right-gap {
    width: 1px
}

.carousel-peek-2 {
    grid-auto-columns: calc(40% - 6.4px);
    grid-gap: 8px
}

.carousel-peek-2 .carousel-right-gap {
    width: 1px
}

.carousel-peek-3 {
    grid-auto-columns: calc(28.5714285714% - 6.8571428571px);
    grid-gap: 8px
}

.carousel-peek-3 .carousel-right-gap {
    width: 1px
}

.carousel-peek-2-point-1 {
    grid-auto-columns: calc(47.619047619% - 5.7142857143px);
    grid-gap: 6px
}

.carousel-peek-2-point-1 .carousel-right-gap {
    width: 1px
}

.carousel-peek-2-point-2 {
    grid-auto-columns: calc(45.4545454545% - 5.4545454545px);
    grid-gap: 6px
}

.carousel-peek-2-point-2 .carousel-right-gap {
    width: 1px
}

.carousel-peek-2-point-3 {
    grid-auto-columns: calc(43.4782608696% - 5.2173913043px);
    grid-gap: 6px
}

.carousel-peek-2-point-3 .carousel-right-gap {
    width: 1px
}

.carousel-peek-2-point-4 {
    grid-auto-columns: calc(41.6666666667% - 5px);
    grid-gap: 6px
}

.carousel-peek-2-point-4 .carousel-right-gap {
    width: 1px
}

.carousel-peek-2-point-5 {
    grid-auto-columns: calc(40% - 4.8px);
    grid-gap: 6px
}

.carousel-peek-2-point-5 .carousel-right-gap {
    width: 1px
}

.carousel-peek-2-point-6 {
    grid-auto-columns: calc(38.4615384615% - 4.6153846154px);
    grid-gap: 6px
}

.carousel-peek-2-point-6 .carousel-right-gap {
    width: 1px
}

.carousel-peek-2-point-7 {
    grid-auto-columns: calc(37.037037037% - 4.4444444444px);
    grid-gap: 6px
}

.carousel-peek-2-point-7 .carousel-right-gap {
    width: 1px
}

.carousel-peek-2-point-8 {
    grid-auto-columns: calc(35.7142857143% - 4.2857142857px);
    grid-gap: 6px
}

.carousel-peek-2-point-8 .carousel-right-gap {
    width: 1px
}

.carousel-peek-2-point-9 {
    grid-auto-columns: calc(34.4827586207% - 4.1379310345px);
    grid-gap: 6px
}

.carousel-peek-2-point-9 .carousel-right-gap {
    width: 1px
}

.carousel-peek-3-point-1 {
    grid-auto-columns: calc(32.2580645161% - 5.8064516129px);
    grid-gap: 6px
}

.carousel-peek-3-point-1 .carousel-right-gap {
    width: 1px
}

.carousel-peek-3-point-2 {
    grid-auto-columns: calc(31.25% - 5.625px);
    grid-gap: 6px
}

.carousel-peek-3-point-2 .carousel-right-gap {
    width: 1px
}

.carousel-peek-3-point-3 {
    grid-auto-columns: calc(30.303030303% - 5.4545454545px);
    grid-gap: 6px
}

.carousel-peek-3-point-3 .carousel-right-gap {
    width: 1px
}

.carousel-peek-3-point-4 {
    grid-auto-columns: calc(29.4117647059% - 5.2941176471px);
    grid-gap: 6px
}

.carousel-peek-3-point-4 .carousel-right-gap {
    width: 1px
}

.carousel-peek-3-point-5 {
    grid-auto-columns: calc(28.5714285714% - 5.1428571429px);
    grid-gap: 6px
}

.carousel-peek-3-point-5 .carousel-right-gap {
    width: 1px
}

.carousel-peek-3-point-6 {
    grid-auto-columns: calc(27.7777777778% - 5px);
    grid-gap: 6px
}

.carousel-peek-3-point-6 .carousel-right-gap {
    width: 1px
}

.carousel-peek-3-point-7 {
    grid-auto-columns: calc(27.027027027% - 4.8648648649px);
    grid-gap: 6px
}

.carousel-peek-3-point-7 .carousel-right-gap {
    width: 1px
}

.carousel-peek-3-point-8 {
    grid-auto-columns: calc(26.3157894737% - 4.7368421053px);
    grid-gap: 6px
}

.carousel-peek-3-point-8 .carousel-right-gap {
    width: 1px
}

.carousel-peek-3-point-9 {
    grid-auto-columns: calc(25.641025641% - 4.6153846154px);
    grid-gap: 6px
}

.carousel-peek-3-point-9 .carousel-right-gap {
    width: 1px
}

.carousel-1 {
    grid-auto-columns: calc(100% - 0px);
    grid-gap: 0
}

.carousel-2 {
    grid-auto-columns: calc(50% - 8px);
    grid-gap: 16px
}

.carousel-3 {
    grid-auto-columns: calc(33.3333333333% - 10.6666666667px);
    grid-gap: 16px
}

.carousel-4 {
    grid-auto-columns: calc(25% - 12px);
    grid-gap: 16px
}

.carousel-5 {
    grid-auto-columns: calc(20% - 12.8px);
    grid-gap: 16px
}

.carousel-6 {
    grid-auto-columns: calc(16.6666666667% - 13.3333333333px);
    grid-gap: 16px
}

@media(min-width: 37.5rem) {
    .carousel-peek-1-m {
        grid-auto-columns:calc(76.9230769231% - 6.1538461538px);
        grid-gap: 8px
    }

    .carousel-peek-1-m .carousel-right-gap {
        width: 1px
    }

    .carousel-peek-2-m {
        grid-auto-columns: calc(40% - 6.4px);
        grid-gap: 8px
    }

    .carousel-peek-2-m .carousel-right-gap {
        width: 1px
    }

    .carousel-peek-3-m {
        grid-auto-columns: calc(28.5714285714% - 6.8571428571px);
        grid-gap: 8px
    }

    .carousel-peek-3-m .carousel-right-gap {
        width: 1px
    }

    .carousel-1-m {
        grid-auto-columns: calc(100% - 0px);
        grid-gap: 0
    }

    .carousel-2-m {
        grid-auto-columns: calc(50% - 8px);
        grid-gap: 16px
    }

    .carousel-3-m {
        grid-auto-columns: calc(33.3333333333% - 10.6666666667px);
        grid-gap: 16px
    }

    .carousel-4-m {
        grid-auto-columns: calc(25% - 12px);
        grid-gap: 16px
    }

    .carousel-5-m {
        grid-auto-columns: calc(20% - 12.8px);
        grid-gap: 16px
    }

    .carousel-6-m {
        grid-auto-columns: calc(16.6666666667% - 13.3333333333px);
        grid-gap: 16px
    }
}

@media(min-width: 56.25rem) {
    .carousel-1-l {
        grid-auto-columns:calc(100% - 0px);
        grid-gap: 0
    }

    .carousel-2-l {
        grid-auto-columns: calc(50% - 8px);
        grid-gap: 16px
    }

    .carousel-3-l {
        grid-auto-columns: calc(33.3333333333% - 10.6666666667px);
        grid-gap: 16px
    }

    .carousel-4-l {
        grid-auto-columns: calc(25% - 12px);
        grid-gap: 16px
    }

    .carousel-5-l {
        grid-auto-columns: calc(20% - 12.8px);
        grid-gap: 16px
    }

    .carousel-6-l {
        grid-auto-columns: calc(16.6666666667% - 13.3333333333px);
        grid-gap: 16px
    }
}

@media(min-width: 75rem) {
    .carousel-peek-2-point-1-xl {
        grid-auto-columns:calc(47.619047619% - 5.7142857143px);
        grid-gap: 6px
    }

    .carousel-peek-2-point-1-xl .carousel-right-gap {
        width: 1px
    }

    .carousel-peek-2-point-2-xl {
        grid-auto-columns: calc(45.4545454545% - 5.4545454545px);
        grid-gap: 6px
    }

    .carousel-peek-2-point-2-xl .carousel-right-gap {
        width: 1px
    }

    .carousel-peek-2-point-3-xl {
        grid-auto-columns: calc(43.4782608696% - 5.2173913043px);
        grid-gap: 6px
    }

    .carousel-peek-2-point-3-xl .carousel-right-gap {
        width: 1px
    }

    .carousel-peek-2-point-4-xl {
        grid-auto-columns: calc(41.6666666667% - 5px);
        grid-gap: 6px
    }

    .carousel-peek-2-point-4-xl .carousel-right-gap {
        width: 1px
    }

    .carousel-peek-2-point-5-xl {
        grid-auto-columns: calc(40% - 4.8px);
        grid-gap: 6px
    }

    .carousel-peek-2-point-5-xl .carousel-right-gap {
        width: 1px
    }

    .carousel-peek-2-point-6-xl {
        grid-auto-columns: calc(38.4615384615% - 4.6153846154px);
        grid-gap: 6px
    }

    .carousel-peek-2-point-6-xl .carousel-right-gap {
        width: 1px
    }

    .carousel-peek-2-point-7-xl {
        grid-auto-columns: calc(37.037037037% - 4.4444444444px);
        grid-gap: 6px
    }

    .carousel-peek-2-point-7-xl .carousel-right-gap {
        width: 1px
    }

    .carousel-peek-2-point-8-xl {
        grid-auto-columns: calc(35.7142857143% - 4.2857142857px);
        grid-gap: 6px
    }

    .carousel-peek-2-point-8-xl .carousel-right-gap {
        width: 1px
    }

    .carousel-peek-2-point-9-xl {
        grid-auto-columns: calc(34.4827586207% - 4.1379310345px);
        grid-gap: 6px
    }

    .carousel-peek-2-point-9-xl .carousel-right-gap {
        width: 1px
    }

    .carousel-peek-3-point-1-xl {
        grid-auto-columns: calc(32.2580645161% - 5.8064516129px);
        grid-gap: 6px
    }

    .carousel-peek-3-point-1-xl .carousel-right-gap {
        width: 1px
    }

    .carousel-peek-3-point-2-xl {
        grid-auto-columns: calc(31.25% - 5.625px);
        grid-gap: 6px
    }

    .carousel-peek-3-point-2-xl .carousel-right-gap {
        width: 1px
    }

    .carousel-peek-3-point-3-xl {
        grid-auto-columns: calc(30.303030303% - 5.4545454545px);
        grid-gap: 6px
    }

    .carousel-peek-3-point-3-xl .carousel-right-gap {
        width: 1px
    }

    .carousel-peek-3-point-4-xl {
        grid-auto-columns: calc(29.4117647059% - 5.2941176471px);
        grid-gap: 6px
    }

    .carousel-peek-3-point-4-xl .carousel-right-gap {
        width: 1px
    }

    .carousel-peek-3-point-5-xl {
        grid-auto-columns: calc(28.5714285714% - 5.1428571429px);
        grid-gap: 6px
    }

    .carousel-peek-3-point-5-xl .carousel-right-gap {
        width: 1px
    }

    .carousel-peek-3-point-6-xl {
        grid-auto-columns: calc(27.7777777778% - 5px);
        grid-gap: 6px
    }

    .carousel-peek-3-point-6-xl .carousel-right-gap {
        width: 1px
    }

    .carousel-peek-3-point-7-xl {
        grid-auto-columns: calc(27.027027027% - 4.8648648649px);
        grid-gap: 6px
    }

    .carousel-peek-3-point-7-xl .carousel-right-gap {
        width: 1px
    }

    .carousel-peek-3-point-8-xl {
        grid-auto-columns: calc(26.3157894737% - 4.7368421053px);
        grid-gap: 6px
    }

    .carousel-peek-3-point-8-xl .carousel-right-gap {
        width: 1px
    }

    .carousel-peek-3-point-9-xl {
        grid-auto-columns: calc(25.641025641% - 4.6153846154px);
        grid-gap: 6px
    }

    .carousel-peek-3-point-9-xl .carousel-right-gap {
        width: 1px
    }

    .carousel-1-xl {
        grid-auto-columns: calc(100% - 0px);
        grid-gap: 0
    }

    .carousel-2-xl {
        grid-auto-columns: calc(50% - 8px);
        grid-gap: 16px
    }

    .carousel-3-xl {
        grid-auto-columns: calc(33.3333333333% - 10.6666666667px);
        grid-gap: 16px
    }

    .carousel-4-xl {
        grid-auto-columns: calc(25% - 12px);
        grid-gap: 16px
    }

    .carousel-5-xl {
        grid-auto-columns: calc(20% - 12.8px);
        grid-gap: 16px
    }

    .carousel-6-xl {
        grid-auto-columns: calc(16.6666666667% - 13.3333333333px);
        grid-gap: 16px
    }
}

@media(min-width: 1440px) {
    .carousel-1-rdxl {
        grid-auto-columns:calc(100% - 0px);
        grid-gap: 0
    }

    .carousel-2-rdxl {
        grid-auto-columns: calc(50% - 8px);
        grid-gap: 16px
    }

    .carousel-3-rdxl {
        grid-auto-columns: calc(33.3333333333% - 10.6666666667px);
        grid-gap: 16px
    }

    .carousel-4-rdxl {
        grid-auto-columns: calc(25% - 12px);
        grid-gap: 16px
    }

    .carousel-5-rdxl {
        grid-auto-columns: calc(20% - 12.8px);
        grid-gap: 16px
    }

    .carousel-6-rdxl {
        grid-auto-columns: calc(16.6666666667% - 13.3333333333px);
        grid-gap: 16px
    }
}

@media(min-width: 1024px) {
    .carousel-1-hdkp {
        grid-auto-columns:calc(100% - 0px);
        grid-gap: 0
    }

    .carousel-2-hdkp {
        grid-auto-columns: calc(50% - 8px);
        grid-gap: 16px
    }

    .carousel-3-hdkp {
        grid-auto-columns: calc(33.3333333333% - 10.6666666667px);
        grid-gap: 16px
    }

    .carousel-4-hdkp {
        grid-auto-columns: calc(25% - 12px);
        grid-gap: 16px
    }

    .carousel-5-hdkp {
        grid-auto-columns: calc(20% - 12.8px);
        grid-gap: 16px
    }

    .carousel-6-hdkp {
        grid-auto-columns: calc(16.6666666667% - 13.3333333333px);
        grid-gap: 16px
    }
}

.carousel-peek-2-redesign {
    grid-auto-columns: calc(45% - 6.4px);
    grid-gap: 8px
}

.carousel-height-transition {
    transition: max-height .75s ease-in-out
}

.hidden {
    visibility: hidden
}

.transitioning {
    visibility: visible
}

.carousel-4-point-5 {
    grid-auto-columns: calc(22.22% - 7.5px);
    grid-gap: 8px
}

.carousel-1-point-0 {
    grid-auto-columns: auto;
    grid-gap: 0
}

.sneak-peek>div {
    animation: sneakPeek 1.5s linear 1;
    animation-delay: .5s
}

@keyframes sneakPeek {
    16% {
        transform: translateX(-50%)
    }

    84% {
        transform: translateX(-50%)
    }
}

.custom-rc-mweb-carousel-preview {
    grid-auto-columns: calc(100% - 32px);
    grid-gap: 0
}

.otp-input::-ms-reveal {
    display: none
}

html .date-picker-date-button--selected:not(:disabled):focus,html .date-picker-date-button--selected:not(:disabled):hover,html .date-picker-month-button--selected:not(:disabled):focus,html .date-picker-month-button--selected:not(:disabled):hover {
    background: var(--color-core-blue-130,#004f9a);
    box-shadow: none;
    color: var(--color-core-white,#fff)
}

html .date-picker-date-button--current,html .date-picker-month-button--current {
    box-shadow: inset 0 0 0 1px var(--color-core-blue-100,#0071dc)
}

html .date-picker-date-button--current:not(:disabled):focus,html .date-picker-date-button--current:not(:disabled):hover,html .date-picker-month-button--current:not(:disabled):focus,html .date-picker-month-button--current:not(:disabled):hover {
    box-shadow: inset 0 0 0 1px var(--color-core-blue-130,#004f9a)
}

html .date-picker-date-button:not(:disabled):focus,html .date-picker-date-button:not(:disabled):hover,html .date-picker-month-button:not(:disabled):focus,html .date-picker-month-button:not(:disabled):hover,html .date-picker-navigation-button:not(:disabled):focus,html .date-picker-navigation-button:not(:disabled):hover {
    box-shadow: inset 0 0 0 1px var(--color-core-gray-50,#babbbe)
}

.expand-collapse-content .dangerous-html ol,.expand-collapse-content .dangerous-html ul {
    padding-left: 1.5rem
}

.rating-star-label:focus-within {
    outline: 5px auto Highlight;
    outline: 5px auto -webkit-focus-ring-color
}

.slider:focus {
    z-index: 2
}

.slider::-webkit-slider-thumb {
    background: var(--color-core-blue-100,#0071dc);
    border: var(--color-core-blue-100,#0071dc);
    border-radius: 50%;
    box-sizing: border-box;
    cursor: pointer;
    height: 24px;
    pointer-events: auto;
    width: 24px;
    -webkit-appearance: none
}

.radio-focused::-webkit-slider-thumb,.slider::-webkit-slider-thumb:hover,.slider:focus::-webkit-slider-thumb,.slider:hover::-webkit-slider-thumb {
    border: 1px solid var(--color-core-blue-100,#0071dc);
    box-shadow: inset 0 0 0 3px var(--color-core-white,#fff);
    box-sizing: border-box;
    height: 30px;
    width: 30px
}

.slider::-moz-range-thumb {
    background: var(--color-core-blue-100,#0071dc);
    border: var(--color-core-blue-100,#0071dc);
    border-radius: 50%;
    box-sizing: border-box;
    cursor: pointer;
    height: 24px;
    pointer-events: auto;
    width: 24px;
    -moz-appearance: none
}

.radio-focused::-moz-range-thumb,.slider::-moz-range-thumb:hover,.slider:focus::-moz-range-thumb,.slider:hover::-moz-range-thumb {
    border: 1px solid var(--color-core-blue-100,#0071dc);
    box-shadow: inset 0 0 0 3px var(--color-core-white,#fff);
    box-sizing: border-box;
    height: 30px;
    width: 30px
}

html .skip-main {
    height: 1px;
    left: -999px;
    overflow: hidden;
    position: absolute;
    width: 1px
}

html .skip-main:focus {
    height: auto;
    left: 0;
    overflow: auto;
    top: 0;
    width: auto
}

html .header-flyout__department-button--active {
    background: var(--color-core-blue-10,#e6f1fc)
}

html .header-flyout__department-button--active:before {
    background: var(--color-core-blue-100,#0071dc);
    border-bottom-right-radius: .125rem;
    border-top-right-radius: .125rem;
    bottom: 4px;
    content: "";
    display: block;
    left: 0;
    position: absolute;
    top: 4px;
    width: 4px
}

html .subcategory-item-link:hover {
    text-decoration: underline
}

html .dropdown-ta {
    width: 156px
}

html .dropdown-ta label {
    display: none;
    height: 0
}

html .dropdown-ta select {
    background-color: #e6f1fc;
    border-bottom-left-radius: 9999px;
    border-right: 1px solid var(--color-core-blue-100,#0071dc);
    border-top-left-radius: 9999px;
    box-shadow: none;
    color: var(--color-core-blue-100,#0071dc);
    font-size: 14px;
    height: 40px;
    padding: 9px 34px 9px 18px;
    text-overflow: ellipsis
}

html .dropdown-ta select:focus {
    border-radius: 2px;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    box-shadow: none;
    outline-offset: -2px
}

html .dropdown-ta svg {
    top: .5rem
}

html .dropdown-ta div {
    border-radius: 1.25rem
}

html .cart-button {
    height: 40px;
    width: 44px
}

html .search-bar {
    height: 40px
}

html .search-bar-redesigned {
    height: 60px
}

html .search-bar-redesigned-v2 {
    height: 52px
}

html .search-icon {
    background-color: #ffc220;
    height: 2rem;
    right: .25rem;
    width: 2rem
}

html .search-icon i {
    font-size: 1rem;
    height: 1rem;
    width: 1rem
}

html .search-icon-redesigned {
    background-color: #004f9a;
    color: #e6f1fc;
    height: 44px;
    right: .5rem;
    width: 44px
}

html .search-icon-redesigned i {
    font-size: 1.5rem!important;
    height: 1.5rem!important;
    width: 1.5rem!important
}

html .search-icon-redesigned-v2 {
    background-color: var(--color-core-blue-130,#004f9a);
    color: var(--color-core-white,#fff);
    height: 32px;
    right: 10px;
    width: 32px
}

html .search-icon-redesigned-v2 i {
    font-size: 1.25rem!important;
    height: 1.25rem!important;
    width: 1.25rem!important
}

html .cart-button-redesigned {
    border-radius: 100px;
    transition: all .1s cubic-bezier(.77,0,.175,1)
}

html .cart-total {
    font-size: .625rem;
    height: 10px
}

html .cart-total-without-id {
    vertical-align: "-0.25em";
    visibility: "hidden";
    width: "30px"
}

html .cart-button-wrapper-redesigned {
    width: 60px!important
}

html .dark-gray-placeholder::placeholder {
    color: var(--color-core-gray-100,#74767c)
}

@media(max-width: 1023px) {
    html .cart-button.more-than-ten {
        width:40px
    }
}

@media(min-width: 1024px) {
    html .cart-badge {
        bottom:61%;
        left: 53%
    }

    html .cart-badge.nav-clickability-off {
        bottom: 66%;
        left: 58%
    }

    html .cart-badge-redesigned {
        bottom: 74%;
        left: 53%
    }

    html .cart-badge-redesigned.nav-clickability-off {
        bottom: 61%;
        left: 53%
    }

    html .cart-button {
        height: auto;
        width: 40px
    }

    html .cart-button-redesigned {
        height: 60px;
        padding: .75rem;
        width: 60px
    }

    html .cart-button-redesigned-v2 {
        border-radius: 32px;
        height: 52px;
        padding: 2px 12px;
        width: 66px
    }

    html .redesigned-cart-total {
        font-size: .875rem
    }
}

@media(max-width: 1023px) {
    html .cart-badge {
        bottom:61%;
        left: 55%
    }

    html .cart-badge.nav-clickability-off {
        bottom: 64%;
        left: 57%
    }

    html .cart-badge-redesigned {
        bottom: 68%;
        left: 55%
    }

    html .cart-badge-redesigned.nav-clickability-off {
        bottom: 43%;
        left: 80%
    }

    html .cart-button-wrapper-redesigned {
        height: 40px;
        width: 44px!important
    }

    html .cart-button-redesigned {
        height: 48px;
        justify-content: center;
        padding: 1rem;
        width: 40px
    }

    html .search-bar-redesigned {
        height: 40px
    }

    html .search-icon-redesigned {
        background-color: #ffc220;
        color: #000;
        height: 2rem;
        right: .25rem;
        width: 2rem
    }

    html .search-icon-redesigned i {
        font-size: 1rem!important;
        height: 1rem!important;
        width: 1rem!important
    }

    html .header-navigation {
        display: none
    }

    html .header-navigation-mobile {
        display: flex;
        padding: 0
    }
}

.inline-button:focus,.inline-button:hover {
    color: var(--color-core-blue-130,#004f9a);
    text-decoration: none
}

.inline-button:active {
    color: var(--color-core-blue-160,#002d58);
    text-decoration: underline
}

.hide-child-opacity .hidden-child {
    opacity: 0;
    transition: opacity .15s ease-in
}

@media(hover: hover) {
    .hide-child-opacity:active .hidden-child,.hide-child-opacity:focus .hidden-child,.hide-child-opacity:hover .hidden-child {
        opacity:1;
        transition: opacity .15s ease-in
    }
}

@media(min-width: 37.5rem) {
    html .hero-heading--small {
        font-size:24px
    }
}

@media(min-width: 56.25rem) {
    html .hero-heading--big {
        font-size:56px
    }
}

@media(min-width: 75rem) {
    html .hero-heading--big {
        font-size:72px;
        line-height: 88px
    }
}

.gic-drawer {
    margin-top: -1px!important;
    padding-left: 32px;
    padding-right: 32px;
    width: 100%
}

@media(min-width: 37.5rem) {
    .gic-drawer {
        width:359px
    }

    .gic-drawer.hot {
        width: 391px
    }

    .gic-drawer.hot2 {
        width: 375px
    }
}

@media(max-height: 546px) {
    .gic-drawer {
        height:calc(100vh - 112px);
        overflow: auto
    }
}

.gic-drawer .selected-intent {
    border: 4px solid var(--color-core-spark-100,#ffc220)
}

.gic-drawer .selected-intent:not(.hot) {
    border: 4px solid var(--color-core-blue-100,#0071dc);
    box-shadow: 0 0 0 4px var(--color-core-spark-100,#ffc220)
}

.gic-drawer .selected-intent.wplus {
    border: 4px solid var(--color-core-white,#fff)
}

.gic-drawer .delete-icon {
    height: 21px;
    transform: translate(27%);
    width: 21px
}

.gic-drawer .delete-icon:focus,.gic-drawer .delete-icon:hover {
    background-color: var(--color-core-spark-100,#ffc220)
}

.gic-drawer .cursor-none {
    pointer-events: none
}

.gic-drawer .skip-btn:focus {
    margin-left: auto;
    width: 24px
}

.banner-divider.wplus {
    display: none
}

@media(max-width: 330px) {
    .gic-banner {
        padding:4px!important
    }
}

@media(min-width: 1024px) {
    .gic-container {
        height:60px
    }

    .gic-container.redesignv2 {
        height: 52px;
        padding-left: 0;
        padding-right: 0
    }

    .banner-divider.redesign {
        display: none
    }
}

@media(max-width: 599px) {
    .banner-divider {
        border-color:var(--color-core-blue-100,#0071dc)
    }
}

@media(min-height: 256px) {
    .bookslot-footer {
        position:fixed
    }
}

.hide-sibling-opacity~div .hidden-sibling {
    opacity: 0;
    transition: opacity .15s ease-in
}

@media(hover: hover) {
    .hide-sibling-opacity:active~div .hidden-sibling,.hide-sibling-opacity:focus~div .hidden-sibling,.hide-sibling-opacity:hover~div .hidden-sibling,.hide-sibling-opacity~div .hidden-sibling:active,.hide-sibling-opacity~div .hidden-sibling:focus,.hide-sibling-opacity~div .hidden-sibling:hover {
        opacity:1;
        transition: opacity .15s ease-in
    }
}

.bw05 {
    border-width: .5px
}

.product-promo {
    align-items: stretch;
    aspect-ratio: 1/1;
    background-color: #fff;
    border-right-style: none!important;
    border-top-style: none!important;
    border-width: medium medium .5px .5px;
    border-right: .5px;
    border-top: .5px;
    bottom: 0;
    content: "";
    display: flex;
    height: 70%;
    margin: auto 0;
    position: absolute;
    right: -4px;
    top: 0;
    transform: rotate(45deg) skew(16deg,16deg) translate(50%,-50%)
}

.fade-in {
    animation: fade-in .5s linear
}

.lift-fade-in {
    animation: fade-in .5s linear,lift-in .5s linear
}

.slide-right {
    animation: slide-right .7s ease-out forwards
}

@keyframes fade-in {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes lift-in {
    0% {
        transform: translateY(8px)
    }

    to {
        transform: translateY(0)
    }
}

@keyframes slide-right {
    0% {
        transform: translateX(-175%)
    }

    to {
        transform: translateX(0)
    }
}

.scrollbar-queue-panel div:nth-child(4) {
    scrollbar-color: #002d58 #0000;
    scrollbar-width: thin
}

.scrollbar-queue-panel div:nth-child(4)::-webkit-scrollbar {
    width: 10px
}

.scrollbar-queue-panel div:nth-child(4)::-webkit-scrollbar-track {
    border-radius: 10px
}

.scrollbar-queue-panel div:nth-child(4)::-webkit-scrollbar-thumb {
    background-color: #002d58;
    border-radius: 10px
}

.walmart-express {
    background: #eaf3e6!important;
    color: #1d5f02!important
}

.bodega-aurrera {
    background: #177e0e!important;
    color: #fff!important
}

.bodega-aurrera-express {
    background: #e7f5e5!important;
    color: #2e2f32!important
}

.mi-bodega-aurrera {
    background: #9cd493!important;
    color: #2e2f32!important
}

.walmart {
    background: #e6f1fc!important;
    color: #004f9a!important
}

.video-carousel-container .video-carousel {
    grid-gap: 16px
}

.video-carousel-container .video-carousel .caption {
    bottom: 12%;
    left: 50%;
    padding-bottom: 2px;
    padding-top: 2px;
    text-wrap: nowrap;
    transform: translateX(-50%)
}

.video-carousel-container .video-carousel .details {
    gap: 4px
}

.video-carousel-container .video-carousel .hidden-a {
    visibility: hidden
}

.video-carousel-container .video-carousel .image-fit {
    object-fit: contain
}

.video-carousel-container .video-carousel .social-handle {
    background: linear-gradient(#0000,#000000bf);
    height: 100px;
    pointer-events: none
}

.video-carousel-container .video-carousel .social-reels-overlay-button:active {
    background: none
}

@media only screen and (min-width: 1280px) {
    .video-carousel-container .video-carousel {
        grid-auto-columns:calc(25% - 18px);
        grid-gap: 24px
    }
}

.multi-item-tag-social-handle {
    background: linear-gradient(#0000,#000000bf);
    height: 100px
}

.multi-item-tag-hotspot-button {
    cursor: default!important
}

.multi-item-tag-hotspot-button:before {
    bottom: -.5rem;
    content: "";
    display: block;
    left: -.5rem;
    position: absolute;
    right: -.5rem;
    top: -.5rem
}

.multi-item-tag-hotspot-button:after {
    background: var(--color-core-white,#fff);
    border-radius: 64px;
    box-shadow: 0 1px 4px #1111118c;
    content: "";
    display: block;
    height: 12px;
    position: relative;
    transition: transform .25s ease-in-out;
    width: 12px
}

.multi-item-tag-hotspot-button:active,.multi-item-tag-hotspot-button:hover,.multi-item-tag-hotspot-button[aria-expanded=true] {
    background: #00000080
}

.multi-item-tag-hotspot-button:active:after,.multi-item-tag-hotspot-button:hover:after,.multi-item-tag-hotspot-button[aria-expanded=true]:after {
    transform: scale(1.333)
}

.multi-item-tag-hotspot-button.focused {
    border-color: #ffffff80
}

.multi-item-tag-hotspot-button:-moz-focusring {
    outline: auto!important
}

@media only screen and (min-width: 1024px) {
    .interactive-image-carousel-hp {
        grid-auto-columns:calc(33.3333333333% - 16px);
        grid-gap: 24px
    }

    .interactive-image-carousel-deals {
        grid-auto-columns: calc(33.3333333333% - 10px);
        grid-gap: 16px
    }
}

.product-background {
    background: var(--Blue-Tone-2,#d3eff8)
}

.product-border {
    border: .5px solid var(--Primary-Max,#002d58)
}

.toggle-switch {
    display: inline-block;
    margin-right: 10px;
    position: relative;
    vertical-align: middle;
    width: 3.5rem
}

@media screen and (min-width: 56.25rem) {
    .toggle-switch {
        width:2rem
    }
}

.toggle-switch-checkbox {
    height: 100%;
    opacity: 0;
    position: absolute;
    width: 100%;
    z-index: 1
}

.toggle-switch-checkbox:focus+label>span {
    box-shadow: var(--color-core-gray-130,#515357) 0 1px 3px,var(--color-core-gray-50,#babbbe) 0 0 0 5px
}

.toggle-switch-disabled {
    background-color: var(--color-core-gray-50,#babbbe);
    cursor: not-allowed
}

.toggle-switch-pill:after {
    background-color: var(--color-core-gray-100,#74767c);
    color: var(--color-core-white,#fff);
    padding-right: 10px;
    text-align: right
}

.toggle-switch-knob {
    background: var(--color-core-white,#fff);
    border: 0 solid var(--color-core-gray-100,#74767c);
    border-radius: 1.25rem;
    bottom: 0;
    display: block;
    height: 1.5rem;
    margin: .25rem;
    position: absolute;
    right: 1.5rem;
    top: 0;
    transition: all .3s ease-in 0s;
    width: 1.5rem
}

@media screen and (min-width: 56.25rem) {
    .toggle-switch-knob {
        height:12px;
        margin: 2px;
        right: 1rem;
        width: 12px
    }
}

.toggle-switch-knob-checked {
    right: 0
}

.toggle-switch-pill {
    display: block;
    margin-left: -100%;
    transition: margin .3s ease-in 0s;
    width: 200%
}

.toggle-switch-pill:after,.toggle-switch-pill:before {
    box-sizing: border-box;
    color: var(--color-core-white,#fff);
    content: "";
    float: left;
    font-weight: 700;
    height: 2rem;
    line-height: 2rem;
    padding: 0;
    width: 50%
}

@media screen and (min-width: 56.25rem) {
    .toggle-switch-pill:after,.toggle-switch-pill:before {
        height:1rem;
        line-height: 1rem
    }
}

.toggle-switch-pill:before {
    background-color: var(--color-core-blue-100,#0071dc);
    padding-left: 10px
}

.toggle-switch-pill-checked {
    margin-left: 0
}

.toggle-switch-label {
    border: 0 solid var(--color-core-gray-100,#74767c);
    border-radius: 1rem;
    cursor: pointer;
    display: block;
    margin: 0;
    outline: none;
    overflow: hidden
}

.accordion-heading {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin-top: 1rem
}

.accordion-heading-button {
    background: none;
    border: 0;
    color: var(--color-core-black,#000);
    cursor: pointer;
    margin: 0;
    padding: .25rem
}

.accordion-collapse {
    margin-bottom: 1rem
}

.greeting-active {
    color: var(--color-core-black,#000);
    cursor: pointer;
    display: flex;
    line-height: 1.5rem;
    position: relative;
    text-decoration: none
}

.greeting-active:before {
    background: var(--color-core-blue-100,#0071dc);
    top: 0
}

.greeting-active-wplus-member:before,.greeting-active:before {
    border-radius: 0 2px 2px 0;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    width: 3px
}

.greeting-active-wplus-member:before {
    background: var(--color-core-spark-100,#ffc220);
    top: 15px
}

.account-page-background {
    background: linear-gradient(180deg,var(--color-core-blue-100,#0071dc) 69%,#fff 31%)
}

.mobile-account-skeleton-title-bg {
    background-color: var(--color-core-blue-80,#338de3);
    height: 40px;
    width: 60%
}

.mobile-account-skeleton-caption-bg {
    background-color: var(--color-core-blue-80,#338de3);
    width: 45%
}

.one-dialog-dialog {
    background: #121212;
    border-radius: 1rem 1rem 0 0;
    color: #fff;
    max-height: 100%
}

@media(min-width: 600px) {
    .one-dialog-dialog {
        border-radius:1rem;
        max-width: 600px
    }
}

.one-dialog-enter .one-dialog-scrim {
    opacity: 0
}

.one-dialog-enter .one-dialog-dialog {
    transform: translateY(100%)
}

@media(min-width: 600px) {
    .one-dialog-enter .one-dialog-dialog {
        opacity:0;
        transform: none
    }
}

.one-dialog-enter-active .one-dialog-scrim {
    opacity: 1;
    transition: opacity .3s
}

.one-dialog-enter-active .one-dialog-dialog {
    transform: none;
    transition: transform .3s
}

@media(min-width: 600px) {
    .one-dialog-enter-active .one-dialog-dialog {
        opacity:1;
        transition: opacity .3s
    }
}

.one-dialog-exit .one-dialog-scrim {
    opacity: 1
}

.one-dialog-exit .one-dialog-dialog {
    transform: none
}

@media(min-width: 600px) {
    .one-dialog-exit .one-dialog-dialog {
        opacity:1
    }
}

.one-dialog-exit-active .one-dialog-scrim {
    opacity: 0;
    transition: opacity .3s
}

.one-dialog-exit-active .one-dialog-dialog {
    transform: translateY(100%);
    transition: transform .3s
}

@media(min-width: 600px) {
    .one-dialog-exit-active .one-dialog-dialog {
        opacity:0;
        transform: none;
        transition: opacity .3s
    }
}

.desktop-header-trigger:focus,.desktop-header-trigger:hover {
    background: var(--color-core-blue-130,#004f9a)
}

.desktop-header-trigger:active {
    background: var(--color-core-blue-160,#002d58)
}

.desktop-header-trigger:disabled {
    background: var(--color-core-gray-50,#babbbe)
}

.desktop-header-flyout-link:focus,.desktop-header-flyout-link:hover {
    text-decoration: underline
}

.secondary-nav-flyout-trigger:focus,.secondary-nav-flyout-trigger:hover {
    background: #0000;
    border-radius: 100px;
    box-shadow: inset 0 0 0 1px var(--color-core-blue-130,#004f9a)
}

.secondary-nav-flyout-trigger:active {
    background: #0000;
    border-radius: 100px;
    box-shadow: inset 0 0 0 1px var(--color-core-blue-160,#002d58)
}

.secondary-nav-flyout-trigger:disabled {
    background: #0000;
    border-radius: 100px;
    box-shadow: inset 0 0 0 1px var(--color-core-blue-50,#80b8ee)
}

.redesign-nav {
    padding: 10px 16px 10px 12px
}

.redesign-nav-v2 {
    padding: 4px 16px 4px 12px
}

.redesign-secondary-nav-flyout-button {
    padding: 8px 12px
}

.redesign-secondary-nav-flyout-button-v2 {
    padding: 6px 12px
}

.account-flyout-language-selector-button--active:before {
    background-color: var(--color-core-blue-10,#e6f1fc);
    bottom: 0;
    content: "";
    display: block;
    height: 100%;
    left: -24px;
    position: absolute;
    right: -24px;
    top: 0;
    z-index: -1
}

.account-flyout-language-selector-button--active:after {
    background: var(--color-core-blue-100,#0071dc);
    border-bottom-right-radius: .125rem;
    border-top-right-radius: .125rem;
    bottom: 4px;
    content: "";
    display: block;
    left: -24px;
    position: absolute;
    top: 4px;
    width: 4px
}

.bg-light-blue-redesign {
    background-color: #f2f8fd
}

.bg-blue-redesign,.hover-bg-blue-redesign:focus,.hover-bg-blue-redesign:hover {
    background-color: #cce3f8
}

@media only screen and (max-width: 320px) {
    header>div:first-child {
        padding:6px
    }
}

@media only screen and (min-width: 1024px) {
    html .nav-clickable-padded {
        padding-bottom:20px;
        padding-top: 20px
    }
}

.search-input-field::placeholder {
    color: #0066c6;
    letter-spacing: -.48px
}

.search-input-field-v2::placeholder {
    color: #004f9a;
    letter-spacing: -.48px
}

.gic-wrapper-top {
    top: 72px
}

.gic-wrapper-redesign-top {
    top: 84px
}

@media only screen and (min-width: 1024px) {
    .gic-wrapper-top {
        top:88px
    }
}

.layout-gic-wrapper {
    display: block
}

@media only screen and (min-width: 1024px) {
    .layout-gic-wrapper {
        display:none
    }
}

@media only screen and (max-width: 1023px) {
    .gic-wrapper {
        background-color:var(--color-core-blue-100,#0071dc)
    }
}

.email-widget-width {
    width: 395px
}

.email-sign-up-btn {
    margin-top: 10px
}

.responsive-email-sign-up-btn {
    margin-top: 16px
}

.email-widget-placeholder-height {
    height: 242.5px
}

@media(max-width: 400px) {
    .email-widget-width {
        width:100%
    }
}

@media(max-width: 1023px) {
    .footer-copyright,.footer-link {
        color:#46474a
    }

    .accordion-link-height {
        height: 40px
    }

    .accordion-header,.accordion-header.active,.accordion-header.focus,.accordion-header.hover,.accordion-header:active,.accordion-header:focus,.accordion-header:hover {
        background: none;
        box-shadow: none;
        color: var(--color-core-white,#fff);
        height: 56px
    }

    .accordion-border-bottom-cyan-blue {
        border-bottom: 1px solid #00396e
    }

    .responsive-email-sign-up-btn {
        width: 40%
    }
}

@media(min-width: 1024px) {
    .footer-wrapper {
        background-color:#e6f1fc
    }

    .footer-list {
        background-color: var(--color-core-blue-130,#004f9a)
    }

    .footer-link {
        color: #fff
    }

    .footer-copyright {
        background-color: var(--color-core-blue-130,#004f9a);
        color: #fff
    }

    .feedback-heading {
        color: #004f9a
    }

    .email-widget-width {
        width: 454px
    }

    .responsive-email-sign-up-btn {
        margin-top: 0
    }

    .email-widget-placeholder-height {
        height: 141.5px
    }
}

.full-footer-min-height {
    min-height: 650px
}

@media(min-width: 1280px) {
    ul.footer-list {
        padding:16px calc((100% - 1280px) / 2 + 24px) 24px
    }

    .full-footer-min-height {
        min-height: 592px
    }
}

.ff-border-bottom-cyan-blue {
    border-bottom: 1px solid #00396e
}

.ff-border-bottom-blue-30 {
    border-bottom: 1px solid #b3d4f5
}

.width-max-content {
    width: -webkit-max-content;
    width: max-content
}

button:focus-visible.outline-onfocus:-moz-focusring {
    outline: 2px dotted var(--color-core-white,#fff)
}

.sub-nav-link-container-mobile {
    align-items: center
}

.sub-nav-link-container-mobile .sub-nav-link {
    border: 0
}

.sub-nav-links-main-container {
    white-space: nowrap
}

.sub-nav-link-container {
    display: flex
}

.sub-nav-link-container .sub-nav-link {
    border: 1px solid #0000;
    border-radius: 2px;
    outline: none;
    text-decoration: none
}

.sub-nav-link-container .sub-nav-link:hover {
    text-decoration: underline
}

.sub-nav-link-container .redesign-sub-nav-link-focus:focus,.sub-nav-link-container .sub-nav-link-focus:focus {
    border: 1px solid var(--color-core-black,#000)
}

.sub-nav-link-container-mobile .sub-nav-link:hover {
    text-decoration: none
}

.sub-nav-link-container-mobile .redesign-sub-nav-link-focus:focus,.sub-nav-link-container-mobile .sub-nav-link-focus:focus {
    border: 0
}

.sub-nav-dropdown-link:hover {
    text-decoration: underline
}

.help-custom-secondary-button:focus,.help-custom-secondary-button:hover {
    box-shadow: inset 0 0 0 1px var(--color-core-black,#000);
    color: var(--color-core-black,#000)
}

.help-custom-secondary-button:active {
    background: var(--color-core-gray-160,#2e2f32);
    box-shadow: none;
    color: var(--color-core-white,#fff)
}

.help-custom-primary-button:active {
    background: var(--color-core-blue-160,#002d58)
}

.article-logged-in-class .hc-article-action-guest {
    display: none
}

.article-logged-in-class .hc-article-action-logged-in {
    display: inline-block
}

.article-logged-out-class .hc-article-action-logged-in {
    display: none
}

.article-logged-out-class .hc-article-action-guest {
    display: inline-block
}

.skeleton-bone-opacity {
    animation: skeleton-bone-opacity 2s linear .5s infinite;
    background-color: var(--color-core-gray-20,#e3e4e5)
}

@keyframes skeleton-bone-opacity {
    0%,to {
        opacity: 28%
    }

    50% {
        opacity: 100%
    }
}

.skeleton-bone-static {
    background-color: var(--color-core-gray-20,#e3e4e5)
}

.about-info-modal ol,.about-info-modal ul {
    list-style-position: outside;
    margin-bottom: 0;
    margin-left: 1rem
}

.about-info-modal li::marker {
    color: var(--color-core-gray-140,#46474a)
}

@keyframes slide-sticky-buy-box-down {
    0% {
        position: static;
        top: 88px;
        transform: translateY(-100%)
    }

    to {
        position: -webkit-sticky;
        position: sticky;
        top: 88px;
        transform: translateY(0)
    }
}

@keyframes slide-sticky-buy-box-up {
    0% {
        position: -webkit-sticky;
        position: sticky;
        top: 88px
    }

    to {
        position: static;
        transform: translateY(0)
    }
}

.slide-sticky-buy-box-down {
    animation-duration: .5s;
    animation-fill-mode: forwards;
    animation-name: slide-sticky-buy-box-down;
    position: -webkit-sticky;
    position: sticky
}

.slide-sticky-buy-box-up {
    animation-duration: 0s;
    animation-fill-mode: forwards;
    animation-name: slide-sticky-buy-box-up;
    position: static
}

@keyframes slide-ad-buy-box-down {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes slide-ad-buy-box-up {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.slide-ad-buy-box-down {
    animation-duration: 0s;
    animation-fill-mode: forwards;
    animation-name: slide-ad-buy-box-down;
    display: none;
    opacity: 0
}

.slide-ad-buy-box-up {
    animation-duration: 0s;
    animation-fill-mode: forwards;
    animation-name: slide-ad-buy-box-up;
    opacity: 1
}

.brand-box-ad-hide {
    border: 0;
    clip: rect(0,0,0,0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

@media only screen and (min-device-width: 768px) {
    .brand-box-ad-hide-ipad {
        display:none
    }
}

@keyframes brand-box-ad-show {
    0% {
        position: static;
        transform: translateY(calc(-100% + $brand-box-ad-height))
    }

    to {
        position: -webkit-sticky;
        position: sticky;
        top: 88px;
        transform: translateY(0)
    }
}

.brand-box-ad-show {
    animation-duration: .5s;
    animation-fill-mode: forwards;
    animation-name: brand-box-ad-show;
    position: -webkit-sticky;
    position: sticky
}

@keyframes slide-brand-box-down {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes slide-brand-box-up {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.slide-brand-box-down {
    animation-duration: .5s;
    animation-fill-mode: forwards;
    animation-name: slide-brand-box-down;
    display: none;
    opacity: 0
}

.slide-brand-box-up {
    animation-duration: .5s;
    animation-fill-mode: forwards;
    animation-name: slide-brand-box-up;
    opacity: 1
}

.buy-box-ad-hide {
    border: 0;
    clip: rect(0,0,0,0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

@keyframes buy-box-ad-show {
    0% {
        position: static;
        top: -100%
    }

    to {
        position: -webkit-sticky;
        position: sticky;
        top: 88px
    }
}

.buy-box-ad-show {
    animation-duration: .5s;
    animation-fill-mode: forwards;
    animation-name: buy-box-ad-show;
    position: -webkit-sticky;
    position: sticky;
    top: 88px
}

.eko-show-on-hover:hover>.text {
    opacity: 1;
    transition: opacity 1s;
    visibility: visible
}

.persistent-subnav {
    background: #fff;
    border-bottom: 1px solid #e6e7e8;
    clear: both;
    height: 44px;
    position: relative;
    top: 0;
    width: 100%;
    z-index: 100
}

.persistent-subnav-list {
    font-size: 0;
    list-style: none;
    margin: 0;
    padding: 0
}

.persistent-subnav-item {
    font-size: 16px;
    list-style: none;
    width: 25%
}

.persistent-subnav-item a,.persistent-subnav-item span {
    cursor: pointer;
    height: 44px;
    line-height: 44px;
    position: relative;
    text-align: center
}

.persistent-subnav-item.current a,.persistent-subnav-item.current span {
    color: #000;
    font-weight: 600
}

.persistent-subnav-item.current a:before,.persistent-subnav-item.current span:before {
    background-color: var(--color-core-blue-100,#0071dc);
    bottom: 0;
    content: "";
    height: 5px;
    left: 0;
    position: absolute;
    width: 100%
}

.table {
    border-bottom: 2px solid var(--color-core-gray-130,#515357);
    border-collapse: collapse;
    border-spacing: 0;
    color: var(--color-core-black,#000);
    font-size: .875rem;
    margin: 24px 0 0;
    min-width: 100%;
    padding: 0
}

.table-header {
    border-top: 2px solid var(--color-core-gray-10,#f1f1f2)
}

.table-header th,.table-header-cell {
    color: #000;
    font-size: 1rem;
    font-weight: 600;
    padding: 6px 10px
}

.table-header-alt th,.table-header-alt-cell {
    background-color: var(--color-core-gray-10,#f1f1f2);
    border-right: 2px solid var(--color-core-white,#fff);
    border-top: 2px solid var(--color-core-white,#fff);
    font-weight: 700;
    padding: 7px 24px;
    text-align: center
}

.specification.table th,.table td {
    padding: 7px 15px
}

.table-header td {
    padding: 7px 10px
}

.table-header td:first-child {
    padding-left: 24px
}

.table-header td:last-child {
    padding-right: 24px
}

.table-header th:first-child {
    padding-left: 24px
}

.table-header th:last-child {
    padding-right: 24px
}

.table-header-alt {
    border-collapse: initial
}

.table-first-col-font-alt td:first-child,.table-font-alt-cell {
    color: var(--color-core-gray-100,#74767c);
    font-weight: 400
}

.size-chart {
    overflow: hidden;
    text-align: center
}

.size-chart .table-header-alt th {
    border: 1px solid var(--color-core-gray-50,#babbbe);
    padding: 7px 10px
}

.size-chart .table-header-alt th:first-child {
    border-left: 0
}

.size-chart .table-header-alt th:last-child {
    border-right: 0
}

.specification.table-striped-even tr:nth-child(2n) th,.specification.table-striped-odd tr:nth-child(odd) th {
    background-color: var(--color-core-gray-10,#f1f1f2)
}

.specification.table-striped-light-even tr:nth-child(2n) th,.specification.table-striped-light-odd tr:nth-child(odd) th {
    background-color: var(--color-core-white,#fff)
}

.size-chart .table td {
    padding: 0
}

.size-chart .table-header-alt td {
    border: 1px solid #94949980
}

.table-striped-even tr:nth-child(2n) td,.table-striped-odd tr:nth-child(odd) td {
    background-color: var(--color-core-gray-10,#f1f1f2)
}

.table-striped-light-even tr:nth-child(2n) td,.table-striped-light-odd tr:nth-child(odd) td {
    background-color: var(--color-core-white,#fff)
}

.size-chart .table td:last-child {
    padding-right: 0
}

.size-chart .table {
    border-bottom: 1px solid #94949980
}

.size-chart .table-header-alt {
    border-collapse: collapse
}

.size-chart .table-header-alt tr {
    height: 52px
}

.size-chart .table-header-alt-cell {
    padding: 7px 10px
}

.size-chart .table-header-alt td:last-child {
    border-right: 0
}

.size-chart.table-header-alt tr:first-child td,.size-chart.table-header-alt tr:first-child th {
    border-top: 0
}

.size-chart.table-header-alt tr:last-child td,.size-chart.table-header-alt tr:last-child th {
    border-bottom: 0
}

@media(min-width: 48em) {
    .size-chart .table-header-alt th,.size-chart .table-header-alt-cell {
        padding:7px 20px
    }
}

.size-chart.table-header-alt td .shaded,.size-chart.table-header-alt th .shaded {
    background-color: var(--color-core-gray-10,#f1f1f2)
}

.table-size-fit {
    width: 1%
}

.table-size-fill {
    width: 100%
}

.oos-carousel-mobile {
    grid-auto-columns: calc(70% - 16px);
    grid-gap: 8px
}

.oos-carousel {
    grid-auto-columns: calc(25% - 12px);
    grid-gap: 16px
}

@media screen and (max-width: 1440px) {
    .oos-carousel {
        grid-auto-columns:calc(100% / 3 - 12px);
        grid-gap: 16px
    }
}

.hero-overlay-tab-button {
    box-shadow: inset 0 -.0625rem 0 #e3e4e5;
    font-weight: 400;
    padding: 12px;
    text-decoration: none
}

.hero-overlay-tab-button.current:after {
    background-color: #0071dc
}

.hero-overlay-tab-button:after {
    border-radius: 62.5rem 62.5rem 0 0;
    bottom: .0625rem;
    content: "";
    height: .1875rem;
    left: .25rem;
    position: absolute;
    right: .25rem
}

.hero-overlay-tab-button:not(:last-child) {
    margin-right: 2px
}

.hero-overlay-backdrop {
    background-color: #0006
}

.link-out-product-description>:first-child {
    margin-top: 0;
    padding-top: 0
}

.hero-tab-nav-wrapper {
    box-shadow: inset 0 -.0625rem 0 #e3e4e5
}

@media only screen and (min-width: 1200px) {
    .interactive-image-carousel-ip {
        grid-auto-columns:calc(40% - 6.4px);
        grid-gap: 16px
    }
}

.linkout-details-tab-button {
    box-shadow: inset 0 -.0625rem 0 #e3e4e5;
    font-weight: 400;
    padding: 12px;
    text-decoration: none
}

.linkout-details-tab-button.current:after {
    background-color: #0071dc
}

.linkout-details-tab-button:after {
    border-radius: 62.5rem 62.5rem 0 0;
    bottom: .0625rem;
    content: "";
    height: .1875rem;
    left: .25rem;
    position: absolute;
    right: .25rem
}

.animate-right {
    animation: animateright .4s;
    position: relative
}

@keyframes animateright {
    0% {
        opacity: 0;
        right: -300px
    }

    to {
        opacity: 1;
        right: 0
    }
}

.meter-circle-above-midpoint .meter-circle-bar:after {
    transform: rotate(180deg)
}

.meter-circle-above-midpoint .meter-circle-fill,.meter-circle-bar,.meter-circle:before {
    height: .833em;
    width: .833em
}

.meter-circle:before {
    background-color: var(--color-core-white,#fff);
    border-radius: 50%;
    content: "";
    display: block;
    left: .0835em;
    position: absolute;
    top: .0835em
}

.meter-circle *,.meter-circle .meter-circle :after,.meter-circle .meter-circle :before {
    box-sizing: initial
}

.pagination-hover:hover {
    border-color: var(--color-core-black,#000)
}

@media only screen and (max-width: 320px) {
    .edit-order-page-main-content>div:first-child {
        margin-left:5px;
        margin-right: 5px
    }

    .edit-order-page-main-content .edit-item-product-list {
        margin-left: 6px!important;
        margin-right: 34px!important
    }

    .edit-order-page-main-content .edit-items-container--card-item {
        display: inline!important;
        padding: 0!important
    }
}

.edit-order-page-main-content .edit-item-product-tile--line-clamp {
    -webkit-line-clamp: 3!important
}

.print-header,.print-invoice-address,.print-only,.print-sub-header-text,.print-taxes {
    display: none
}

@media print {
    .print-header,footer {
        background: var(--body-2,#515357)
    }

    .print-header,.print-sub-header-text,footer {
        display: block;
        padding: 10px;
        position: relative;
        text-align: center;
        top: 0;
        width: 100%
    }

    .print-sub-header-text {
        background: #909196;
        line-height: 1.5;
        margin-bottom: 20px;
        margin-left: auto;
        margin-right: auto;
        max-width: 650px
    }

    .od-print-message-notification,.print-charge-history,.print-more-title,.print-taxes,.wc-chat-container,header {
        display: none!important
    }

    .print-no-border {
        border: 0!important
    }

    .od-print-view {
        display: none!important
    }

    .od-print-view.od-print-barcode {
        display: block!important
    }

    .print-heading {
        display: flex!important
    }

    .print-heading div {
        flex: 1 1;
        text-align: right
    }

    .print-header-barcode {
        display: block!important
    }

    .print-header-barcode img {
        height: 30px;
        position: absolute;
        right: 0;
        top: -35px;
        width: 45%
    }

    .print-bill-body {
        box-shadow: 0 5px 10px 3px #00000026!important;
        margin: 22px
    }

    .bill-order-payment-spacing,.print-bill-body {
        border-radius: 8px!important
    }

    .bill-order-payment-subtotal span {
        font-weight: 700!important
    }

    .print-item-count {
        display: inline-block!important
    }

    .print-bill-subheader {
        align-items: normal!important;
        flex-direction: column!important
    }

    .print-bill-subheader>span {
        display: none!important
    }

    .print-bill-subheader .print-bill-bar-id,.print-bill-subheader .print-bill-date {
        font-size: 12px!important;
        line-height: 14px!important
    }

    .bill-order-payment-card {
        flex: 1 1;
        padding: 0!important;
        text-align: right
    }

    .bill-order-payment-card span:last-child {
        display: none!important
    }

    .print-bill-heading {
        margin-top: 0!important;
        padding-top: 24px!important
    }

    .print-bill-heading>div {
        padding: 0!important;
        position: relative!important;
        width: 100%!important
    }

    .print-bill-content {
        flex-wrap: wrap!important;
        margin-right: 0!important
    }

    .print-bill-content>div {
        width: 100%!important
    }

    .print-bill-group {
        border: 0!important;
        margin-bottom: 0!important
    }

    .print-bill-group .print-bill-group-card {
        border: 0!important;
        box-shadow: none!important;
        text-align: right
    }

    .print-items-list {
        display: block!important
    }

    .print-items-list .print-bill-qty {
        margin: 0 12px;
        white-space: nowrap
    }

    .print-items-list .print-bill-price {
        font-weight: 700;
        text-align: right;
        width: 52px
    }

    .print-items-list .print-bill-type {
        white-space: nowrap
    }

    .print-invoice-address {
        display: block!important;
        font-size: 16px!important;
        line-height: 24px!important
    }

    .print-invoice-address .print-invoice-title {
        font-weight: 700
    }
}

@media print and (max-width: 600px) {
    .bill-order-payment-list {
        box-shadow:none!important
    }
}

@media print {
    .print-bill-payment-section {
        padding-bottom: 100px!important;
        position: relative!important
    }

    .print-bill-payment-section>div {
        box-shadow: none!important;
        padding: 16px 0
    }
}

@media print and (min-width: 600px) {
    .print-bill-payment-section>div {
        padding:16px 24px
    }
}

@media print {
    .print-bill-payment-section>div>.bill-order-payment-divider,.print-bill-payment-section>div>.db-m {
        display: none!important
    }

    .print-bill-payment-section .print-fees-padding {
        margin: 0 0 16px!important;
        padding: 0!important
    }

    .print-bill-payment-section .print-fees-item {
        padding-top: 8px
    }

    .bill-order-payment-cards {
        align-items: center!important;
        border-top: 1px solid #f1f1f2!important;
        bottom: 14px!important;
        display: flex!important;
        height: 93px!important;
        justify-content: space-between!important;
        left: 24px!important;
        padding-top: 16px!important;
        position: absolute!important;
        right: 24px!important
    }

    .bill-order-payment-cards .bill-order-payment-header-mobile {
        display: none!important
    }

    .bill-order-payment-cards .bill-order-payment-header {
        display: block!important;
        font-size: 14px!important;
        line-height: 24px!important;
        padding-top: 12px
    }
}

@media print and (max-width: 600px) {
    .bill-order-payment-cards {
        left:16px!important;
        right: 16px!important
    }

    .bill-order-payment-cards .bill-order-payment-info {
        padding: 0!important
    }
}

@media print {
    .print-desktop-view .main-content,.print-mobile-view .main-content {
        border: 1px solid #e3e4e5;
        border-radius: 20px!important;
        margin: 0!important;
        min-height: 100%!important;
        padding: 50px 50px 0!important
    }

    .print-desktop-view .main-content main,.print-mobile-view .main-content main {
        min-height: 100%!important
    }

    .print-desktop-view .print-bill-body,.print-mobile-view .print-bill-body {
        box-shadow: none!important;
        margin: 0!important
    }

    .print-desktop-view .print-bill-body .print-more-title,.print-mobile-view .print-bill-body .print-more-title {
        display: none!important
    }

    .print-desktop-view .bill-order-payment-spacing,.print-mobile-view .bill-order-payment-spacing {
        border: 1px solid #e3e4e5;
        padding: 24px 24px 0!important
    }

    .print-desktop-view .print-bill-bar-id,.print-desktop-view .print-bill-date,.print-mobile-view .print-bill-bar-id,.print-mobile-view .print-bill-date {
        font-size: 16px!important;
        font-weight: 700;
        line-height: 24px!important;
        text-align: left!important
    }

    .print-desktop-view .print-bill-payment-section,.print-mobile-view .print-bill-payment-section {
        padding-bottom: 50px!important
    }

    .print-desktop-view .bill-order-payment-cards,.print-mobile-view .bill-order-payment-cards {
        border-top: 0!important;
        display: none!important
    }

    .alert-bar,.bill-order-total-payment~hr {
        display: none!important
    }

    .print-divider,.print-fees {
        display: block!important
    }

    .print-divider~hr,.print-fees~hr {
        display: block!important;
        margin-bottom: 6px;
        margin-top: 6px
    }

    .print-ad-banner,.print-fees.od-print-view {
        display: none!important
    }

    .print-taxes {
        display: flex!important;
        justify-content: space-between!important
    }

    .print-taxes .print-label {
        align-items: "center";
        display: "flex"
    }

    .print-taxes .label-color {
        color: #f50ffa
    }

    .print-only {
        display: block!important;
        text-align: "left"
    }

    .print-address-title {
        font-size: 18px;
        font-weight: 700;
        margin-bottom: 16px
    }

    .print-title {
        font-weight: 500;
        margin-bottom: 8
    }

    .print-customer-name {
        color: "#515357";
        font-weight: 700;
        margin-bottom: 16px
    }

    .payment-method-text {
        flex: 1 1;
        text-align: left
    }

    .print-mobile-view {
        margin: 0 auto
    }

    .print-mobile-view .main-content {
        padding: 20px 0 0!important
    }

    .print-mobile-view .print-no-border {
        padding-top: 0!important
    }

    .print-mobile-view .print-bill-bar-id,.print-mobile-view .print-bill-date {
        font-size: 18px!important
    }

    .print-mobile-view .print-items-list .print-bill-qty {
        display: none
    }

    .print-mobile-view .print-items-list .print-bill-qty-mobile-view {
        display: block!important;
        margin: 0
    }

    .print-mobile-view .od-print-view.od-print-barcode {
        padding-bottom: 0!important
    }
}

.spark-good-print-page-content {
    display: none!important
}

@media print {
    .gic-wrapper,footer,header {
        display: none!important
    }

    @page {
        margin: 14mm;
        size: 330mm 427mm
    }

    .spark-good-print-page-content {
        color-adjust: exact!important;
        display: block!important;
        -moz-filter: opacity(1);
        filter: opacity(1);
        -webkit-print-color-adjust: exact!important
    }

    .account-spark-good {
        display: none!important
    }

    .reg-item-list-grid-column {
        width: 25%!important
    }
}

.reg-for-cashier {
    display: flex;
    flex-direction: column;
    margin-top: .5rem
}

@media screen and (min-width: 37.5rem) {
    .reg-for-cashier {
        display:flex;
        flex-direction: row;
        margin-top: 1.5rem
    }
}

@media print {
    .reg-for-cashier {
        display: flex;
        flex-direction: row;
        margin-top: 1.5rem
    }

    .reg-scan-instr {
        border-left: 1px solid;
        border-right: 1px solid;
        margin-left: 1.5rem;
        margin-right: 1.5rem;
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .reg-scan-instr-divider {
        display: none
    }
}

.basket-enrollment-button:before {
    bottom: -6px;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: -6px
}

.basket-enrollment-button {
    position: relative
}

.generic-facet-input::placeholder {
    color: var(--color-core-gray-100,#74767c)
}

.facet-popover:nth-child(2) .facet-popover-content {
    left: 10px
}

.facet-popover:nth-child(2) .facet-popover-content:before {
    left: 47%
}

.facet-popover:first-child .facet-popover-content {
    left: 140px
}

.facet-popover:first-child .facet-popover-content:before {
    left: 13%
}

.variant-swatch:focus,.variant-swatch:hover {
    border-color: var(--color-core-gray-100,#74767c)
}

.shadow-none {
    box-shadow: none!important
}

.b--light-blue {
    border-color: var(--color-core-blue-40,#99c6f1)
}

.filter-chip-hover-state {
    transition: "all .1s cubic-bezier(.77,0,.175,1)"
}

.filter-chip-hover-state:hover {
    background-color: var(--color-core-gray-20,#e3e4e5)
}

.filter-chip-hover-state:focus {
    outline: var(--color-core-blue-130,#004f9a) auto 1px
}

.gen-ai-padding {
    padding: 1px
}

@media screen and (min-width: 1900px) {
    .five-column {
        width:20%!important
    }
}

.ff-thunderbolt {
    height: 16px
}

.ff-thunderbolt .ff-text-wrapper {
    padding-bottom: 1px
}

.wallet-edit-form-tooltip:before {
    background-color: var(--color-core-white,#fff);
    border-left: 1px solid var(--color-core-gray-50,#babbbe);
    border-top: 1px solid var(--color-core-gray-50,#babbbe);
    content: "";
    height: 1.5rem;
    left: 130px;
    position: absolute;
    top: -13px;
    transform: rotate(45deg);
    width: 1.5rem
}

.credit-card-tile-button:focus,.credit-card-tile-button:hover {
    color: var(--color-core-white,#fff);
    text-decoration: none
}

.credit-card-tile-button.dark-gray:focus,.credit-card-tile-button.dark-gray:hover {
    color: var(--color-core-gray-160,#2e2f32)
}

.add-to-cart-variant:before {
    bottom: -6px;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: -6px
}

.cart-benefit-switch-fadein {
    animation: cart-benefit-switch-fadein .7s linear
}

.cart-panel-slide {
    animation: cart-panel-slide .5s cubic-bezier(.16,1,.3,1)
}

@keyframes cart-panel-slide {
    0% {
        right: -45%
    }

    to {
        right: 0
    }
}

@keyframes cart-benefit-switch-fadein {
    0% {
        opacity: 0;
        transform: translateY(-32px)
    }

    to {
        opacity: 1;
        transform: translateY(0)
    }
}

.wplus-divider {
    height: 5px
}

.wplus-divider:after {
    background: inherit;
    right: 60%;
    z-index: 100
}

.wplus-divider:after,.wplus-divider:before {
    content: "";
    height: 100%;
    position: absolute;
    transform: skewX(-30deg);
    width: 100%
}

.wplus-divider:before {
    background: var(--color-core-blue-100,#0071dc);
    right: 30%
}

.wplus-divider-bookslot:after {
    z-index: auto
}

.affirm-description img {
    height: 17px
}

.split-shop-similar-btn {
    flex-direction: column
}

@media(min-width: 1755px) {
    .split-shop-similar-btn {
        flex-direction:row
    }
}

.split-shop-similar-desktop {
    left: 2rem;
    padding-top: 0;
    right: 0
}

@media(min-width: 1755px) {
    .split-shop-similar-desktop {
        left:auto;
        margin-left: 0!important;
        padding-top: 28px;
        right: 6rem
    }
}

.sub-footer:active {
    text-decoration: none
}

.progress-circle-trophy {
    margin-left: 30%;
    margin-top: 25%
}

.progress-circle-above-midpoint .progress-circle-bar:after {
    transform: rotate(180deg)
}

.progress-circle-above-midpoint .progress-circle-fill,.progress-circle-bar {
    height: .8em;
    width: .8em
}

.progress-circle:before {
    background-color: var(--color-core-white,#fff);
    border-radius: 50%;
    content: "";
    display: block;
    height: .8em;
    left: .1em;
    position: absolute;
    top: .1em;
    width: .8em
}

.progress-circle *,.progress-circle .progress-circle :after,.progress-circle .progress-circle :before {
    box-sizing: initial
}

.wplus-account-page-background {
    background-color: var(--color-core-blue-100,#0071dc);
    background-image: url(https://i5.walmartimages.com/dfw/63fd9f59-bce3/1d66a836-8cf0-4f1a-a028-996a803cd63f/v1/wplus_mweb_bg_mask.svg);
    background-position: right 330px;
    background-repeat: no-repeat
}

@media print {
    .gic-wrapper,footer,header {
        display: none!important
    }

    .spark-good-print-page-content {
        -moz-filter: opacity(1);
        filter: opacity(1);
        margin-top: 8px;
        -webkit-print-color-adjust: exact!important;
        print-color-adjust: exact!important
    }
}

.checkout-store-chooser-input::placeholder {
    color: var(--color-core-gray-100,#74767c);
    opacity: 1
}

.videos-grid .social-handle {
    background: linear-gradient(#0000,#000000bf);
    height: 100px;
    pointer-events: none
}

.videos-grid .image-fit {
    object-fit: contain
}

.videos-grid .skeleton-fit {
    height: 637px
}

.footerlink:last-child {
    border-right: 0
}

.container-bottom {
    margin-left: 80%;
    top: 90%
}

@media(min-width: 640px) {
    .container-bottom {
        margin-left:550px
    }
}

@media screen and (min-width: 20em)and (max-width:30em) {
    .responsive-fitment-widget-flex-xns {
        display:flex;
        flex-wrap: wrap
    }

    .responsive-fitment-widget-width-xns {
        width: auto
    }
}

.nav-top-to-bottom {
    transition: top .5s linear
}

.nav-bottom-to-top {
    transition: top .2s linear
}

.ld_O {
    position: relative
}

.ld_k {
    align-items: center;
    background: #0000;
    border: 0;
    border-radius: 62.5rem;
    color: var(--color-core-black,#000);
    cursor: pointer;
    display: inline-flex;
    justify-content: center;
    padding: 0
}

.ld_k.hover,.ld_k:active,.ld_k:focus,.ld_k:hover {
    background: var(--color-core-gray-20,#e3e4e5)
}

.ld_k:active {
    box-shadow: inset 0 0 0 .0625rem var(--color-core-gray-50,#babbbe)
}

.ld_k:disabled {
    background: #0000;
    box-shadow: inset 0 0 0 0 #0000;
    color: var(--color-core-gray-50,#babbbe);
    cursor: default
}

.ld_l {
    height: 2.5rem;
    margin: .5rem .25rem .5rem 0;
    width: 2.5rem
}

.ld_m {
    height: 2.25rem;
    margin: .125rem .375rem .125rem 0;
    width: 2.25rem
}

.ld_A {
    width: 100%
}

.ld_B {
    margin-bottom: .25rem
}

.ld_C {
    background: var(--color-core-white,#fff);
    border-radius: .25rem;
    box-shadow: inset 0 0 0 .0625rem var(--color-core-gray-80,#909196);
    display: flex;
    position: relative
}

.hover .ld_C,.ld_C:hover {
    box-shadow: inset 0 0 0 .0625rem var(--color-core-gray-160,#2e2f32)
}

.ld_C:focus-within {
    box-shadow: inset 0 0 0 .125rem var(--color-core-gray-160,#2e2f32)
}

.ld_D .ld_C {
    box-shadow: inset 0 0 0 .0625rem var(--color-core-gray-50,#babbbe)
}

.ld_E .ld_C {
    box-shadow: inset 0 0 0 .0625rem #0000
}

.ld_E .ld_C:focus-within {
    box-shadow: inset 0 0 0 .125rem var(--color-core-gray-160,#2e2f32)
}

.ld_F .ld_C {
    box-shadow: inset 0 0 0 .0625rem var(--color-core-red-100,#de1c24)
}

.ld_F.ld_E .ld_C {
    box-shadow: inset 0 0 0 .0625rem #0000
}

.ld_F .ld_C:focus-within {
    box-shadow: inset 0 0 0 .125rem var(--color-core-red-100,#de1c24)
}

.ld_G {
    -webkit-appearance: none;
    background: #0000;
    border: 0;
    box-sizing: border-box;
    color: var(--color-core-gray-160,#2e2f32);
    flex: 1 1 auto;
    font-family: var(--font-family-default,Bogle,"Helvetica Neue",Helvetica,Arial,sans-serif);
    font-weight: 400;
    margin: 0;
    min-width: 0
}

.ld_G::placeholder {
    color: var(--color-core-gray-100,#74767c)
}

.ld_G:-webkit-autofill {
    -webkit-background-clip: text;
    background-clip: text
}

.ld_D .ld_G,.ld_E .ld_G {
    cursor: default
}

.ld_D .ld_G {
    -webkit-text-fill-color: var(--color-core-gray-50,#babbbe);
    color: var(--color-core-gray-50,#babbbe);
    opacity: 1
}

.ld_H .ld_G {
    font-size: 1rem;
    line-height: 1.5rem;
    padding: 1rem
}

.ld_I.ld_H .ld_G {
    padding-left: 3.25rem
}

.ld_J .ld_G {
    font-size: .875rem;
    line-height: 1.5rem;
    padding: .5rem .75rem
}

.ld_I.ld_J .ld_G {
    padding-left: 2.75rem
}

.ld_K {
    display: inline-block
}

.ld_D .ld_K {
    color: var(--color-core-gray-50,#babbbe)
}

.ld_L {
    color: var(--color-core-gray-100,#74767c);
    flex: none;
    pointer-events: none;
    position: absolute
}

.ld_H .ld_L {
    left: 1rem;
    top: 1rem
}

.ld_J .ld_L {
    left: .75rem;
    top: .5rem
}

.ld_M {
    color: var(--color-core-gray-160,#2e2f32);
    flex: none
}

.ld_N {
    margin-top: .25rem
}

.ld_P {
    color: var(--color-core-gray-100,#74767c);
    display: flex
}

.ld_P.ld_Q {
    color: var(--color-core-gray-50,#babbbe)
}

.ld_P.ld_R,.ld_S {
    color: var(--color-core-red-100,#de1c24)
}

.ld_S {
    flex-shrink: 0;
    margin-right: .25rem
}

.ld_Q .ld_S {
    color: var(--color-core-gray-50,#babbbe)
}

.ld_R .ld_S {
    color: var(--color-core-red-100,#de1c24)
}

.ld_t {
    color: var(--color-core-gray-160,#2e2f32);
    font-family: var(--font-family-default,Bogle,"Helvetica Neue",Helvetica,Arial,sans-serif);
    margin-bottom: 0;
    margin-top: 0
}

.ld_u {
    font-family: var(--font-family-monospace,BogleMono,monospace)
}

.ld_v {
    font-size: 1.125rem
}

.ld_v,.ld_w {
    line-height: 1.5rem
}

.ld_w {
    font-size: 1rem
}

.ld_x {
    font-size: .875rem;
    line-height: 1.25rem
}

.ld_y {
    font-weight: 400
}

.ld_z {
    font-weight: 700
}

.ld_AA {
    color: var(--color-core-black,#000)!important
}

.ld_AB {
    color: var(--color-core-blue-5,#f2f8fd)!important
}

.ld_AC {
    color: var(--color-core-blue-10,#e6f1fc)!important
}

.ld_AD {
    color: var(--color-core-blue-20,#cce3f8)!important
}

.ld_AE {
    color: var(--color-core-blue-30,#b3d4f5)!important
}

.ld_AF {
    color: var(--color-core-blue-40,#99c6f1)!important
}

.ld_AG {
    color: var(--color-core-blue-50,#80b8ee)!important
}

.ld_AH {
    color: var(--color-core-blue-60,#66aaea)!important
}

.ld_AI {
    color: var(--color-core-blue-70,#4d9ce7)!important
}

.ld_AJ {
    color: var(--color-core-blue-80,#338de3)!important
}

.ld_AK {
    color: var(--color-core-blue-90,#1a7fe0)!important
}

.ld_AL {
    color: var(--color-core-blue-100,#0071dc)!important
}

.ld_AM {
    color: var(--color-core-blue-110,#0066c6)!important
}

.ld_AN {
    color: var(--color-core-blue-120,#005ab0)!important
}

.ld_AO {
    color: var(--color-core-blue-130,#004f9a)!important
}

.ld_AP {
    color: var(--color-core-blue-140,#004484)!important
}

.ld_AQ {
    color: var(--color-core-blue-150,#00396e)!important
}

.ld_AR {
    color: var(--color-core-blue-160,#002d58)!important
}

.ld_AS {
    color: var(--color-core-blue-170,#002242)!important
}

.ld_AT {
    color: var(--color-core-blue-180,#00172c)!important
}

.ld_AU {
    color: var(--color-core-gray-5,#f8f8f8)!important
}

.ld_AV {
    color: var(--color-core-gray-10,#f1f1f2)!important
}

.ld_AW {
    color: var(--color-core-gray-20,#e3e4e5)!important
}

.ld_AX {
    color: var(--color-core-gray-30,#d5d6d8)!important
}

.ld_AY {
    color: var(--color-core-gray-40,#c7c8cb)!important
}

.ld_AZ {
    color: var(--color-core-gray-50,#babbbe)!important
}

.ld_Aa {
    color: var(--color-core-gray-60,#acadb0)!important
}

.ld_Ab {
    color: var(--color-core-gray-70,#9e9fa3)!important
}

.ld_Ac {
    color: var(--color-core-gray-80,#909196)!important
}

.ld_Ad {
    color: var(--color-core-gray-90,#828489)!important
}

.ld_Ae {
    color: var(--color-core-gray-100,#74767c)!important
}

.ld_Af {
    color: var(--color-core-gray-110,#686a70)!important
}

.ld_Ag {
    color: var(--color-core-gray-120,#5d5e63)!important
}

.ld_Ah {
    color: var(--color-core-gray-130,#515357)!important
}

.ld_Ai {
    color: var(--color-core-gray-140,#46474a)!important
}

.ld_Aj {
    color: var(--color-core-gray-150,#3a3b3e)!important
}

.ld_Ak {
    color: var(--color-core-gray-160,#2e2f32)!important
}

.ld_Al {
    color: var(--color-core-gray-170,#232325)!important
}

.ld_Am {
    color: var(--color-core-gray-180,#171819)!important
}

.ld_An {
    color: var(--color-core-green-5,#f4f9f2)!important
}

.ld_Ao {
    color: var(--color-core-green-10,#eaf3e6)!important
}

.ld_Ap {
    color: var(--color-core-green-20,#d4e7cd)!important
}

.ld_Aq {
    color: var(--color-core-green-30,#bfdbb3)!important
}

.ld_Ar {
    color: var(--color-core-green-40,#aacf9a)!important
}

.ld_As {
    color: var(--color-core-green-50,#95c381)!important
}

.ld_At {
    color: var(--color-core-green-60,#7fb768)!important
}

.ld_Au {
    color: var(--color-core-green-70,#6aab4f)!important
}

.ld_Av {
    color: var(--color-core-green-80,#559f35)!important
}

.ld_Aw {
    color: var(--color-core-green-90,#3f931c)!important
}

.ld_Ax {
    color: var(--color-core-green-100,#2a8703)!important
}

.ld_Ay {
    color: var(--color-core-green-110,#267a03)!important
}

.ld_Az {
    color: var(--color-core-green-120,#226c02)!important
}

.ld_A0 {
    color: var(--color-core-green-130,#1d5f02)!important
}

.ld_A1 {
    color: var(--color-core-green-140,#195102)!important
}

.ld_A2 {
    color: var(--color-core-green-150,#154402)!important
}

.ld_A3 {
    color: var(--color-core-green-160,#113601)!important
}

.ld_A4 {
    color: var(--color-core-green-170,#0d2901)!important
}

.ld_A5 {
    color: var(--color-core-green-180,#081b01)!important
}

.ld_A6 {
    color: var(--color-core-orange-5,#fff7f2)!important
}

.ld_A7 {
    color: var(--color-core-orange-10,#fff0e6)!important
}

.ld_A8 {
    color: var(--color-core-orange-20,#fee0cc)!important
}

.ld_A9 {
    color: var(--color-core-orange-30,#fed1b3)!important
}

.ld_BA {
    color: var(--color-core-orange-40,#fdc199)!important
}

.ld_BB {
    color: var(--color-core-orange-50,#fdb280)!important
}

.ld_BC {
    color: var(--color-core-orange-60,#fca266)!important
}

.ld_BD {
    color: var(--color-core-orange-70,#fc934d)!important
}

.ld_BE {
    color: var(--color-core-orange-80,#fb8333)!important
}

.ld_BF {
    color: var(--color-core-orange-90,#fb741a)!important
}

.ld_BG {
    color: var(--color-core-orange-100,#fa6400)!important
}

.ld_BH {
    color: var(--color-core-orange-110,#e15300)!important
}

.ld_BI {
    color: var(--color-core-orange-120,#c83c00)!important
}

.ld_BJ {
    color: var(--color-core-orange-130,#af2f00)!important
}

.ld_BK {
    color: var(--color-core-orange-140,#962300)!important
}

.ld_BL {
    color: var(--color-core-orange-150,#7d1900)!important
}

.ld_BM {
    color: var(--color-core-orange-160,#641100)!important
}

.ld_BN {
    color: var(--color-core-orange-170,#4b0a00)!important
}

.ld_BO {
    color: var(--color-core-orange-180,#320500)!important
}

.ld_BP {
    color: var(--color-core-pink-5,#fcf4f9)!important
}

.ld_BQ {
    color: var(--color-core-pink-10,#faeaf4)!important
}

.ld_BR {
    color: var(--color-core-pink-20,#f5d5e9)!important
}

.ld_BS {
    color: var(--color-core-pink-30,#efc0de)!important
}

.ld_BT {
    color: var(--color-core-pink-40,#eaabd3)!important
}

.ld_BU {
    color: var(--color-core-pink-50,#e596c8)!important
}

.ld_BV {
    color: var(--color-core-pink-60,#e080bc)!important
}

.ld_BW {
    color: var(--color-core-pink-70,#db6bb1)!important
}

.ld_BX {
    color: var(--color-core-pink-80,#d556a6)!important
}

.ld_BY {
    color: var(--color-core-pink-90,#d0419b)!important
}

.ld_BZ {
    color: var(--color-core-pink-100,#cb2c90)!important
}

.ld_Ba {
    color: var(--color-core-pink-110,#b72882)!important
}

.ld_Bb {
    color: var(--color-core-pink-120,#a22373)!important
}

.ld_Bc {
    color: var(--color-core-pink-130,#8e1f65)!important
}

.ld_Bd {
    color: var(--color-core-pink-140,#7a1a56)!important
}

.ld_Be {
    color: var(--color-core-pink-150,#661648)!important
}

.ld_Bf {
    color: var(--color-core-pink-160,#51123a)!important
}

.ld_Bg {
    color: var(--color-core-pink-170,#3d0d2b)!important
}

.ld_Bh {
    color: var(--color-core-pink-180,#29091d)!important
}

.ld_Bi {
    color: var(--color-core-purple-5,#f7f5f9)!important
}

.ld_Bj {
    color: var(--color-core-purple-10,#efebf2)!important
}

.ld_Bk {
    color: var(--color-core-purple-20,#e0d6e5)!important
}

.ld_Bl {
    color: var(--color-core-purple-30,#d0c2d8)!important
}

.ld_Bm {
    color: var(--color-core-purple-40,#c1adcb)!important
}

.ld_Bn {
    color: var(--color-core-purple-50,#b199bf)!important
}

.ld_Bo {
    color: var(--color-core-purple-60,#a184b2)!important
}

.ld_Bp {
    color: var(--color-core-purple-70,#9270a5)!important
}

.ld_Bq {
    color: var(--color-core-purple-80,#825b98)!important
}

.ld_Br {
    color: var(--color-core-purple-90,#73478b)!important
}

.ld_Bs {
    color: var(--color-core-purple-100,#63327e)!important
}

.ld_Bt {
    color: var(--color-core-purple-110,#592d71)!important
}

.ld_Bu {
    color: var(--color-core-purple-120,#4f2865)!important
}

.ld_Bv {
    color: var(--color-core-purple-130,#452358)!important
}

.ld_Bw {
    color: var(--color-core-purple-140,#3b1e4c)!important
}

.ld_Bx {
    color: var(--color-core-purple-150,#32193f)!important
}

.ld_By {
    color: var(--color-core-purple-160,#281432)!important
}

.ld_Bz {
    color: var(--color-core-purple-170,#1e0f26)!important
}

.ld_B0 {
    color: var(--color-core-purple-180,#140a19)!important
}

.ld_B1 {
    color: var(--color-core-red-5,#fdf4f4)!important
}

.ld_B2 {
    color: var(--color-core-red-10,#fce8e9)!important
}

.ld_B3 {
    color: var(--color-core-red-20,#f8d2d3)!important
}

.ld_B4 {
    color: var(--color-core-red-30,#f5bbbd)!important
}

.ld_B5 {
    color: var(--color-core-red-40,#f2a4a7)!important
}

.ld_B6 {
    color: var(--color-core-red-50,#ef8e92)!important
}

.ld_B7 {
    color: var(--color-core-red-60,#eb777c)!important
}

.ld_B8 {
    color: var(--color-core-red-70,#e86066)!important
}

.ld_B9 {
    color: var(--color-core-red-80,#e54950)!important
}

.ld_CA {
    color: var(--color-core-red-90,#e1333a)!important
}

.ld_CB {
    color: var(--color-core-red-100,#de1c24)!important
}

.ld_CC {
    color: var(--color-core-red-110,#c81920)!important
}

.ld_CD {
    color: var(--color-core-red-120,#b2161d)!important
}

.ld_CE {
    color: var(--color-core-red-130,#9b1419)!important
}

.ld_CF {
    color: var(--color-core-red-140,#851116)!important
}

.ld_CG {
    color: var(--color-core-red-150,#6f0e12)!important
}

.ld_CH {
    color: var(--color-core-red-160,#590b0e)!important
}

.ld_CI {
    color: var(--color-core-red-170,#43080b)!important
}

.ld_CJ {
    color: var(--color-core-red-180,#2c0607)!important
}

.ld_CK {
    color: var(--color-core-spark-5,#fffcf4)!important
}

.ld_CL {
    color: var(--color-core-spark-10,#fff9e9)!important
}

.ld_CM {
    color: var(--color-core-spark-20,#fff3d2)!important
}

.ld_CN {
    color: var(--color-core-spark-30,#ffedbc)!important
}

.ld_CO {
    color: var(--color-core-spark-40,#ffe7a6)!important
}

.ld_CP {
    color: var(--color-core-spark-50,#ffe190)!important
}

.ld_CQ {
    color: var(--color-core-spark-60,#ffda79)!important
}

.ld_CR {
    color: var(--color-core-spark-70,#ffd463)!important
}

.ld_CS {
    color: var(--color-core-spark-80,#ffce4d)!important
}

.ld_CT {
    color: var(--color-core-spark-90,#ffc836)!important
}

.ld_CU {
    color: var(--color-core-spark-100,#ffc220)!important
}

.ld_CV {
    color: var(--color-core-spark-110,#e6a31d)!important
}

.ld_CW {
    color: var(--color-core-spark-120,#cc851a)!important
}

.ld_CX {
    color: var(--color-core-spark-130,#b36a16)!important
}

.ld_CY {
    color: var(--color-core-spark-140,#995213)!important
}

.ld_CZ {
    color: var(--color-core-spark-150,#803d10)!important
}

.ld_Ca {
    color: var(--color-core-spark-160,#662b0d)!important
}

.ld_Cb {
    color: var(--color-core-spark-170,#4d1c0a)!important
}

.ld_Cc {
    color: var(--color-core-spark-180,#330f06)!important
}

.ld_Cd {
    color: var(--color-core-yellow-5,#fffef2)!important
}

.ld_Ce {
    color: var(--color-core-yellow-10,#fffee6)!important
}

.ld_Cf {
    color: var(--color-core-yellow-20,#fffccc)!important
}

.ld_Cg {
    color: var(--color-core-yellow-30,#fffbb3)!important
}

.ld_Ch {
    color: var(--color-core-yellow-40,#fffa99)!important
}

.ld_Ci {
    color: var(--color-core-yellow-50,#fff980)!important
}

.ld_Cj {
    color: var(--color-core-yellow-60,#fff766)!important
}

.ld_Ck {
    color: var(--color-core-yellow-70,#fff64d)!important
}

.ld_Cl {
    color: var(--color-core-yellow-80,#fff533)!important
}

.ld_Cm {
    color: var(--color-core-yellow-90,#fff31a)!important
}

.ld_Cn {
    color: var(--color-core-yellow-100,#fff200)!important
}

.ld_Co {
    color: var(--color-core-yellow-110,#e6cb00)!important
}

.ld_Cp {
    color: var(--color-core-yellow-120,#cca700)!important
}

.ld_Cq {
    color: var(--color-core-yellow-130,#b38600)!important
}

.ld_Cr {
    color: var(--color-core-yellow-140,#996900)!important
}

.ld_Cs {
    color: var(--color-core-yellow-150,#804f00)!important
}

.ld_Ct {
    color: var(--color-core-yellow-160,#663800)!important
}

.ld_Cu {
    color: var(--color-core-yellow-170,#4d2500)!important
}

.ld_Cv {
    color: var(--color-core-yellow-180,#331500)!important
}

.ld_Cw {
    color: var(--color-core-white,#fff)!important
}

.ld_g {
    color: var(--color-core-gray-160,#2e2f32);
    font-family: var(--font-family-default,Bogle,"Helvetica Neue",Helvetica,Arial,sans-serif);
    font-size: .75rem;
    line-height: 1rem
}

.ld_h {
    font-family: var(--font-family-monospace,BogleMono,monospace)
}

.ld_i {
    font-weight: 400
}

.ld_j {
    font-weight: 700
}

.ld_0 {
    color: var(--color-core-gray-160,#2e2f32);
    font-family: var(--font-family-default,Bogle,"Helvetica Neue",Helvetica,Arial,sans-serif);
    margin-bottom: 0;
    margin-top: 0
}

.ld_1 {
    font-size: 2rem;
    line-height: 2.5rem
}

@media screen and (min-width: 56.25rem) {
    .ld_1 {
        font-size:2.625rem;
        line-height: 3.25rem
    }
}

.ld_2 {
    font-size: 1.75rem;
    line-height: 2.25rem
}

@media screen and (min-width: 56.25rem) {
    .ld_2 {
        font-size:2.25rem;
        line-height: 3rem
    }
}

.ld_3 {
    font-weight: 400
}

.ld_4 {
    font-weight: 700
}

.ld_n {
    color: var(--color-core-gray-160,#2e2f32);
    font-family: var(--font-family-default,Bogle,"Helvetica Neue",Helvetica,Arial,sans-serif);
    margin-bottom: 0;
    margin-top: 0
}

.ld_o {
    font-size: 1.5rem;
    line-height: 2rem
}

@media screen and (min-width: 56.25rem) {
    .ld_o {
        font-size:2rem;
        line-height: 2.5rem
    }
}

.ld_p {
    font-size: 1.25rem;
    line-height: 1.75rem
}

@media screen and (min-width: 56.25rem) {
    .ld_p {
        font-size:1.5rem;
        line-height: 2.25rem
    }
}

.ld_q {
    font-size: 1.125rem;
    line-height: 1.5rem
}

@media screen and (min-width: 56.25rem) {
    .ld_q {
        font-size:1.25rem;
        line-height: 1.75rem
    }
}

.ld_r {
    font-weight: 400
}

.ld_s {
    font-weight: 700
}

.ld_T {
    box-sizing: border-box;
    color: var(--color-core-gray-160,#2e2f32);
    display: block;
    font-family: var(--font-family-default,Bogle,"Helvetica Neue",Helvetica,Arial,sans-serif)
}

.ld_T.ld_U {
    color: var(--color-core-gray-50,#babbbe);
    cursor: default
}

.ld_V {
    font-size: .875rem;
    line-height: 1.25rem
}

.ld_W {
    font-size: .75rem;
    line-height: 1rem
}

.ld_X {
    color: inherit!important
}

.ld_Y {
    opacity: 0;
    transform: translateY(-.5rem)
}

.ld_Z {
    transition: opacity .1s cubic-bezier(.77,0,.175,1),transform .1s cubic-bezier(.77,0,.175,1)
}

.ld_Z,.ld_a {
    opacity: 1;
    transform: translateY(0)
}

.ld_b {
    opacity: 0;
    transform: translateY(-.5rem);
    transition: opacity .1s cubic-bezier(.77,0,.175,1),transform .1s cubic-bezier(.77,0,.175,1)
}

.ld_c {
    background: var(--color-core-white,#fff);
    border-radius: .5rem;
    box-shadow: 0 .0625rem .125rem .0625rem #00000026,0 -.0625rem .125rem 0 #0000001a;
    min-width: 20.25rem;
    position: absolute;
    z-index: 200
}

.ld_c.ld_d {
    top: 5rem
}

.ld_c.ld_e {
    top: 3.75rem
}

.ld_f {
    padding: .5rem .5rem 0
}

.ld_DA {
    clip: rect(1px 1px 1px 1px)!important;
    clip: rect(1px,1px,1px,1px)!important;
    border: 0!important;
    -webkit-clip-path: inset(50%)!important;
    clip-path: inset(50%)!important;
    height: 1px!important;
    overflow: hidden!important;
    padding: 0!important;
    position: absolute!important;
    white-space: nowrap!important;
    width: 1px!important
}

.ld_9 {
    flex-direction: column
}

.ld_7,.ld_9 {
    display: flex;
    width: 100%
}

.ld_Cz {
    align-items: center;
    display: flex;
    flex-basis: 0;
    flex-grow: 1;
    justify-content: center;
    min-width: 2.75rem;
    padding: .5rem 0
}

.ld_8 {
    min-width: 20.25rem;
    padding: .5rem
}

.ld_C6 {
    align-items: center;
    -webkit-appearance: none;
    appearance: none;
    background: #0000;
    border: 0;
    color: var(--color-core-black,#000);
    cursor: pointer;
    display: inline-flex;
    justify-content: center;
    padding: 0;
    transition: all .1s cubic-bezier(.77,0,.175,1)
}

.ld_C6.hover,.ld_C6:active,.ld_C6:focus,.ld_C6:hover {
    background: var(--color-core-gray-20,#e3e4e5)
}

.ld_C6:active {
    box-shadow: inset 0 0 0 .0625rem var(--color-core-gray-50,#babbbe)
}

.ld_C6:disabled {
    background: #0000;
    box-shadow: inset 0 0 0 0 #0000;
    color: var(--color-core-gray-50,#babbbe);
    cursor: default
}

.ld_C7 {
    height: 2rem;
    width: 2rem
}

.ld_C7,.ld_C8 {
    border-radius: 62.5rem
}

.ld_C8 {
    height: 2.5rem;
    width: 2.5rem
}

.ld_C9 {
    border-radius: 62.5rem;
    height: 3rem;
    width: 3rem
}

.ld_6 {
    align-items: center;
    box-sizing: border-box;
    justify-content: space-between;
    padding: .5rem
}

.ld_6,.ld_C0 {
    display: flex;
    width: 100%
}

.ld_C0 {
    background: #0000;
    border: 0;
    cursor: pointer;
    font-size: .875rem;
    justify-content: center;
    line-height: 1.25rem;
    padding: 0
}

.ld_C0 .ld_C1 {
    background: var(--color-core-white,#fff);
    color: var(--color-core-gray-160,#2e2f32);
    z-index: -1
}

.ld_C0.hover .ld_C1,.ld_C0:focus .ld_C1,.ld_C0:hover .ld_C1 {
    background: var(--color-core-gray-20,#e3e4e5);
    color: var(--color-core-gray-160,#2e2f32)
}

.ld_C0:active .ld_C1 {
    background: var(--color-core-blue-160,#002d58);
    color: var(--color-core-white,#fff)
}

.ld_C0.ld_C2 {
    cursor: default
}

.ld_C0.ld_C2 .ld_C1 {
    background: var(--color-core-white,#fff);
    color: var(--color-core-gray-50,#babbbe)
}

.ld_C3 .ld_C1 {
    background: var(--color-core-blue-100,#0071dc);
    color: var(--color-core-white,#fff)
}

.ld_C3.hover .ld_C1,.ld_C3:focus .ld_C1,.ld_C3:hover .ld_C1 {
    background: var(--color-core-blue-130,#004f9a);
    color: var(--color-core-white,#fff)
}

.ld_C3:active .ld_C1 {
    background: var(--color-core-blue-160,#002d58);
    color: var(--color-core-white,#fff)
}

.ld_C3.ld_C2 .ld_C1 {
    background: var(--color-core-gray-80,#909196);
    color: var(--color-core-white,#fff)
}

.ld_C4 .ld_C1 {
    box-shadow: inset 0 0 0 .125rem var(--color-core-blue-100,#0071dc)
}

.ld_C4.ld_C2 .ld_C1 {
    box-shadow: inset 0 0 0 .125rem var(--color-core-gray-50,#babbbe)
}

.ld_C1 {
    border-radius: 62.5rem;
    padding: .75rem 0;
    width: 2.75rem
}

.ld_C5 {
    color: inherit!important;
    text-align: center
}

.ld_Cx {
    display: flex;
    width: 100%
}

.ld_Cy {
    height: 2.75rem;
    width: 100%
}

.ld_5 {
    border: 0;
    border-bottom: .0625rem solid var(--color-core-gray-20,#e3e4e5);
    margin: 0;
    width: 100%
}

:root {
    --color-core-black: #000;
    --color-core-transparent: #0000;
    --color-core-white: #fff;
    --color-core-blue-5: #f2f8fd;
    --color-core-blue-10: #e6f1fc;
    --color-core-blue-20: #cce3f8;
    --color-core-blue-30: #b3d4f5;
    --color-core-blue-40: #99c6f1;
    --color-core-blue-50: #80b8ee;
    --color-core-blue-60: #66aaea;
    --color-core-blue-70: #4d9ce7;
    --color-core-blue-80: #338de3;
    --color-core-blue-90: #1a7fe0;
    --color-core-blue-100: #0071dc;
    --color-core-blue-110: #0066c6;
    --color-core-blue-120: #005ab0;
    --color-core-blue-130: #004f9a;
    --color-core-blue-140: #004484;
    --color-core-blue-150: #00396e;
    --color-core-blue-160: #002d58;
    --color-core-blue-170: #002242;
    --color-core-blue-180: #00172c;
    --color-core-cyan-5: #f0f9fb;
    --color-core-cyan-10: #e1f3f8;
    --color-core-cyan-20: #c3e7ef;
    --color-core-cyan-30: #a3dbe9;
    --color-core-cyan-40: #82cfe1;
    --color-core-cyan-50: #5dc3da;
    --color-core-cyan-60: #25b6d3;
    --color-core-cyan-70: #00a9c6;
    --color-core-cyan-80: #009ab7;
    --color-core-cyan-90: #008daa;
    --color-core-cyan-100: #00809e;
    --color-core-cyan-110: #00748f;
    --color-core-cyan-120: #00667f;
    --color-core-cyan-130: #005a6f;
    --color-core-cyan-140: #004d5f;
    --color-core-cyan-150: #00404f;
    --color-core-cyan-160: #00333f;
    --color-core-cyan-170: #00262f;
    --color-core-cyan-180: #001a1f;
    --color-core-gray-5: #f8f8f8;
    --color-core-gray-10: #f1f1f2;
    --color-core-gray-20: #e3e4e5;
    --color-core-gray-30: #d5d6d8;
    --color-core-gray-40: #c7c8cb;
    --color-core-gray-50: #babbbe;
    --color-core-gray-60: #acadb0;
    --color-core-gray-70: #9e9fa3;
    --color-core-gray-80: #909196;
    --color-core-gray-90: #828489;
    --color-core-gray-100: #74767c;
    --color-core-gray-110: #686a70;
    --color-core-gray-120: #5d5e63;
    --color-core-gray-130: #515357;
    --color-core-gray-140: #46474a;
    --color-core-gray-150: #3a3b3e;
    --color-core-gray-160: #2e2f32;
    --color-core-gray-170: #232325;
    --color-core-gray-180: #171819;
    --color-core-green-5: #f4f9f2;
    --color-core-green-10: #eaf3e6;
    --color-core-green-20: #d4e7cd;
    --color-core-green-30: #bfdbb3;
    --color-core-green-40: #aacf9a;
    --color-core-green-50: #95c381;
    --color-core-green-60: #7fb768;
    --color-core-green-70: #6aab4f;
    --color-core-green-80: #559f35;
    --color-core-green-90: #3f931c;
    --color-core-green-100: #2a8703;
    --color-core-green-110: #267a03;
    --color-core-green-120: #226c02;
    --color-core-green-130: #1d5f02;
    --color-core-green-140: #195102;
    --color-core-green-150: #154402;
    --color-core-green-160: #113601;
    --color-core-green-170: #0d2901;
    --color-core-green-180: #081b01;
    --color-core-orange-5: #fff7f2;
    --color-core-orange-10: #fff0e6;
    --color-core-orange-20: #fee0cc;
    --color-core-orange-30: #fed1b3;
    --color-core-orange-40: #fdc199;
    --color-core-orange-50: #fdb280;
    --color-core-orange-60: #fca266;
    --color-core-orange-70: #fc934d;
    --color-core-orange-80: #fb8333;
    --color-core-orange-90: #fb741a;
    --color-core-orange-100: #fa6400;
    --color-core-orange-110: #e15300;
    --color-core-orange-120: #c83c00;
    --color-core-orange-130: #af2f00;
    --color-core-orange-140: #962300;
    --color-core-orange-150: #7d1900;
    --color-core-orange-160: #641100;
    --color-core-orange-170: #4b0a00;
    --color-core-orange-180: #320500;
    --color-core-pink-5: #fcf4f9;
    --color-core-pink-10: #faeaf4;
    --color-core-pink-20: #f5d5e9;
    --color-core-pink-30: #efc0de;
    --color-core-pink-40: #eaabd3;
    --color-core-pink-50: #e596c8;
    --color-core-pink-60: #e080bc;
    --color-core-pink-70: #db6bb1;
    --color-core-pink-80: #d556a6;
    --color-core-pink-90: #d0419b;
    --color-core-pink-110: #b72882;
    --color-core-pink-120: #a22373;
    --color-core-pink-130: #8e1f65;
    --color-core-pink-140: #7a1a56;
    --color-core-pink-150: #661648;
    --color-core-pink-170: #3d0d2b;
    --color-core-pink-180: #29091d;
    --color-core-purple-5: #f7f5f9;
    --color-core-purple-10: #efebf2;
    --color-core-purple-20: #e0d6e5;
    --color-core-purple-30: #d0c2d8;
    --color-core-purple-40: #c1adcb;
    --color-core-purple-50: #b199bf;
    --color-core-purple-60: #a184b2;
    --color-core-purple-70: #9270a5;
    --color-core-purple-80: #825b98;
    --color-core-purple-90: #73478b;
    --color-core-purple-100: #63327e;
    --color-core-purple-110: #592d71;
    --color-core-purple-120: #4f2865;
    --color-core-purple-130: #452358;
    --color-core-purple-140: #3b1e4c;
    --color-core-purple-150: #32193f;
    --color-core-purple-160: #281432;
    --color-core-purple-170: #1e0f26;
    --color-core-purple-180: #140a19;
    --color-core-red-5: #fdf4f4;
    --color-core-red-10: #fce8e9;
    --color-core-red-20: #f8d2d3;
    --color-core-red-30: #f5bbbd;
    --color-core-red-40: #f2a4a7;
    --color-core-red-50: #ef8e92;
    --color-core-red-60: #eb777c;
    --color-core-red-70: #e86066;
    --color-core-red-80: #e54950;
    --color-core-red-90: #e1333a;
    --color-core-red-100: #de1c24;
    --color-core-red-110: #c81920;
    --color-core-red-120: #b2161d;
    --color-core-red-130: #9b1419;
    --color-core-red-140: #851116;
    --color-core-red-150: #6f0e12;
    --color-core-red-160: #590b0e;
    --color-core-red-170: #43080b;
    --color-core-red-180: #2c0607;
    --color-core-spark-5: #fffcf4;
    --color-core-spark-10: #fff9e9;
    --color-core-spark-20: #fff3d2;
    --color-core-spark-30: #ffedbc;
    --color-core-spark-40: #ffe7a6;
    --color-core-spark-50: #ffe190;
    --color-core-spark-60: #ffda79;
    --color-core-spark-70: #ffd463;
    --color-core-spark-80: #ffce4d;
    --color-core-spark-90: #ffc836;
    --color-core-spark-100: #ffc220;
    --color-core-spark-110: #e6a31d;
    --color-core-spark-120: #cc851a;
    --color-core-spark-130: #b36a16;
    --color-core-spark-140: #995213;
    --color-core-spark-150: #803d10;
    --color-core-spark-160: #662b0d;
    --color-core-spark-170: #4d1c0a;
    --color-core-spark-180: #330f06;
    --color-core-yellow-5: #fffef2;
    --color-core-yellow-10: #fffee6;
    --color-core-yellow-20: #fffccc;
    --color-core-yellow-30: #fffbb3;
    --color-core-yellow-40: #fffa99;
    --color-core-yellow-50: #fff980;
    --color-core-yellow-60: #fff766;
    --color-core-yellow-70: #fff64d;
    --color-core-yellow-80: #fff533;
    --color-core-yellow-90: #fff31a;
    --color-core-yellow-100: #fff200;
    --color-core-yellow-110: #e6cb00;
    --color-core-yellow-120: #cca700;
    --color-core-yellow-130: #b38600;
    --color-core-yellow-140: #996900;
    --color-core-yellow-150: #804f00;
    --color-core-yellow-160: #663800;
    --color-core-yellow-170: #4d2500;
    --color-core-yellow-180: #331500;
    --color-positive-min: #eaf3e6;
    --color-positive-low: #95c381;
    --color-positive-base: #2a8703;
    --color-positive-high: #1d5f02;
    --color-positive-max: #113601;
    --color-primary-min: #e6f1fc;
    --color-primary-low: #80b8ee;
    --color-primary-base: #0071dc;
    --color-primary-high: #004f9a;
    --color-primary-max: #002d58;
    --color-negative-min: #fce8e9;
    --color-negative-low: #ef8e92;
    --color-negative-base: #de1c24;
    --color-negative-high: #9b1419;
    --color-negative-max: #590b0e;
    --color-warning-min: #fff9e9;
    --color-warning-low: #ffe190;
    --color-warning-base: #ffc220;
    --color-warning-high: #b36a16;
    --color-warning-max: #662b0d;
    --color-separator-100: #e3e4e5;
    --border-radius-0: 0;
    --border-radius-25: 0.125rem;
    --border-radius-50: 0.25rem;
    --border-radius-100: 0.5rem;
    --border-radius-200: 1rem;
    --border-radius-round: 62.5rem;
    --duration-100: 0.1s;
    --duration-200: 0.2s;
    --duration-300: 0.3s;
    --duration-400: 0.4s;
    --duration-500: 0.5s;
    --duration-600: 0.6s;
    --duration-700: 0.7s;
    --duration-900: 0.9s;
    --elevation-100: 0 0.0625rem 0.125rem 0.0625rem #00000026,0 -0.0625rem 0.125rem 0 #0000001a;
    --elevation-200: 0 0.1875rem 0.3125rem 0.125rem #00000026,0 -0.0625rem 0.1875rem 0 #0000001a;
    --elevation-300: 0 0.3125rem 0.625rem 0.1875rem #00000026,0 -0.0625rem 0.25rem 0 #0000001a;
    --font-family-default: Bogle,"Helvetica Neue",Helvetica,Arial,sans-serif;
    --font-family-monospace: BogleMono,monospace;
    --font-size-12: 0.75rem;
    --font-size-14: 0.875rem;
    --font-size-16: 1rem;
    --font-size-18: 1.125rem;
    --font-size-20: 1.25rem;
    --font-size-24: 1.5rem;
    --font-size-25: 0.75rem;
    --font-size-28: 1.75rem;
    --font-size-32: 2rem;
    --font-size-36: 2.25rem;
    --font-size-42: 2.625rem;
    --font-size-50: 0.875rem;
    --font-size-100: 1rem;
    --font-size-150: 1.125rem;
    --font-size-200: 1.25rem;
    --font-size-300: 1.5rem;
    --font-size-400: 1.75rem;
    --font-size-500: 2rem;
    --font-size-600: 2.25rem;
    --font-size-700: 2.625rem;
    --font-weight-400: 400;
    --font-weight-700: 700;
    --size-breakpoint-small: 0;
    --size-breakpoint-medium: 37.5rem;
    --size-breakpoint-large: 56.25rem;
    --size-breakpoint-xlarge: 75rem;
    --size-breakpoint-xxlarge: 120rem;
    --size-icon-small: 1rem;
    --size-icon-medium: 1.5rem;
    --size-icon-large: 2rem;
    --size-space-50: 0.25rem;
    --size-space-100: 0.5rem;
    --size-space-150: 0.75rem;
    --size-space-200: 1rem;
    --size-space-250: 1.25rem;
    --size-space-300: 1.5rem;
    --size-space-400: 2rem;
    --size-space-500: 2.5rem;
    --size-space-600: 3rem;
    --timing-ease-in-100: cubic-bezier(0.55,0.055,0.675,0.19);
    --timing-ease-in-out-100: cubic-bezier(0.77,0,0.175,1);
    --timing-ease-out-100: cubic-bezier(0.165,0.84,0.44,1);
    --timing-linear-100: linear;
    --z-index-100: 100;
    --z-index-200: 200;
    --z-index-300: 300;
    --z-index-400: 400;
    --z-index-500: 500;
    --z-index-600: 600;
    --color-core-blue-5: #f0f5ff;
    --color-core-blue-10: #e9f1fe;
    --color-core-blue-20: #c9dcfd;
    --color-core-blue-30: #acc8fb;
    --color-core-blue-40: #90b5f9;
    --color-core-blue-50: #7aa5f6;
    --color-core-blue-60: #5e93f3;
    --color-core-blue-70: #4380ef;
    --color-core-blue-80: #2e70eb;
    --color-core-blue-90: #175ee2;
    --color-core-blue-100: #0053e2;
    --color-core-blue-110: #114ab6;
    --color-core-blue-120: #003fb2;
    --color-core-blue-130: #002e99;
    --color-core-blue-140: #002185;
    --color-core-blue-150: #001270;
    --color-core-blue-160: #001e60;
    --color-core-blue-170: #080042;
    --color-core-blue-180: #0e002e;
    --color-core-pink-5: #fef6fb;
    --color-core-pink-10: #fce9f5;
    --color-core-pink-20: #f8d2e3;
    --color-core-pink-30: #f4bdd3;
    --color-core-pink-40: #f0adcc;
    --color-core-pink-50: #ea9ac3;
    --color-core-pink-60: #e587ba;
    --color-core-pink-70: #df74b1;
    --color-core-pink-80: #d95fa7;
    --color-core-pink-90: #d3479d;
    --color-core-pink-100: #cb2c90;
    --color-core-pink-110: #b62781;
    --color-core-pink-120: #b1267d;
    --color-core-pink-130: #8c1e64;
    --color-core-pink-140: #781a55;
    --color-core-pink-150: #651648;
    --color-core-pink-160: #51123a;
    --color-core-pink-170: #3e0e2c;
    --color-core-pink-180: #2e0a21;
    --color-core-purple-5: #fcf8fb;
    --color-core-purple-10: #f3e8f2;
    --color-core-purple-20: #ead6e8;
    --color-core-purple-30: #e1c4df;
    --color-core-purple-40: #d8b3d5;
    --color-core-purple-50: #d0a3cd;
    --color-core-purple-60: #c790c2;
    --color-core-purple-70: #be80b9;
    --color-core-purple-80: #b66eb0;
    --color-core-purple-90: #ad5da6;
    --color-core-purple-100: #a6509f;
    --color-core-purple-110: #8e4488;
    --color-core-purple-120: #7b3b76;
    --color-core-purple-130: #693364;
    --color-core-purple-140: #582a54;
    --color-core-purple-150: #482245;
    --color-core-purple-160: #371a35;
    --color-core-purple-170: #271325;
    --color-core-purple-180: #160a15;
    --color-core-red-5: #fef2f1;
    --color-core-red-10: #fde9e8;
    --color-core-red-20: #fbd0cc;
    --color-core-red-30: #f9bdb8;
    --color-core-red-40: #f8aca6;
    --color-core-red-50: #f69991;
    --color-core-red-60: #f4857c;
    --color-core-red-70: #f27066;
    --color-core-red-80: #f0594d;
    --color-core-red-90: #ee392b;
    --color-core-red-100: #ea1100;
    --color-core-red-110: #ce0f00;
    --color-core-red-120: #b70d00;
    --color-core-red-130: #a20c00;
    --color-core-red-140: #8d0a00;
    --color-core-red-150: #780900;
    --color-core-red-160: #630700;
    --color-core-red-170: #500600;
    --color-core-red-180: #3d0400;
    --color-core-spark-10: #fef6de;
    --color-core-spark-50: #fbe298;
    --color-core-teal-5: #f0faff;
    --color-core-teal-10: #e7f6fe;
    --color-core-teal-20: #c9ebfd;
    --color-core-teal-30: #a9ddf7;
    --color-core-teal-40: #90d6f9;
    --color-core-teal-50: #79cdf6;
    --color-core-teal-60: #4dbdf5;
    --color-core-teal-70: #42b7f0;
    --color-core-teal-80: #2eacea;
    --color-core-teal-90: #189ee2;
    --color-core-teal-100: #0092db;
    --color-core-teal-110: #0083c7;
    --color-core-teal-120: #0076b3;
    --color-core-teal-130: #006599;
    --color-core-teal-140: #005985;
    --color-core-teal-150: #004a70;
    --color-core-teal-160: #003857;
    --color-core-teal-170: #002e42;
    --color-core-teal-180: #001e2e;
    --font-family-default: EverydaySans,"Helvetica Neue",Helvetica,Arial,sans-serif;
    --font-family-monospace: EverydaySansMono,monospace
}

@font-face {
    font-display: swap;
    font-family: ui-icons;
    src: url(https://i5.walmartimages.com/dfw/63fd9f59-94fb/63a3f2a1-ecc0-4a47-89fb-91c56b2beb65/v2/en-US/_next/static/media/ui-icons.841b4edb.woff2) format("woff2"),url(https://i5.walmartimages.com/dfw/63fd9f59-94fb/63a3f2a1-ecc0-4a47-89fb-91c56b2beb65/v2/en-US/_next/static/media/ui-icons.94b8ee64.woff) format("woff")
}

.ld {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font: normal normal normal 16px/1 ui-icons;
    font-size: inherit
}

.ld.ld-360Spin:before {
    content: "\f101"
}

.ld.ld-4thOfJuly:before {
    content: "\f102"
}

.ld.ld-4thOfJulyFlag:before {
    content: "\f103"
}

.ld.ld-AccessibilityUnion:before {
    content: "\f104"
}

.ld.ld-Account:before {
    content: "\f105"
}

.ld.ld-AccountCharityHeart:before {
    content: "\f106"
}

.ld.ld-AccountSignInNudge:before {
    content: "\f107"
}

.ld.ld-AddCalendar:before {
    content: "\f108"
}

.ld.ld-AddToCart:before {
    content: "\f109"
}

.ld.ld-Alcohol:before {
    content: "\f10a"
}

.ld.ld-AlcoholIndigo:before {
    content: "\f10b"
}

.ld.ld-AllSeason:before {
    content: "\f10c"
}

.ld.ld-Apple:before {
    content: "\f10d"
}

.ld.ld-AppleFill:before {
    content: "\f10e"
}

.ld.ld-AR3DView:before {
    content: "\f10f"
}

.ld.ld-AR3DViewIn3DSecondary:before {
    content: "\f110"
}

.ld.ld-AR3DViewIn3DTertiary:before {
    content: "\f111"
}

.ld.ld-ARDimensions:before {
    content: "\f112"
}

.ld.ld-ARDimensionSelected:before {
    content: "\f113"
}

.ld.ld-ARFashion:before {
    content: "\f114"
}

.ld.ld-ARHome:before {
    content: "\f115"
}

.ld.ld-ArrowDown:before {
    content: "\f116"
}

.ld.ld-ArrowLeft:before {
    content: "\f117"
}

.ld.ld-ArrowRight:before {
    content: "\f118"
}

.ld.ld-ArrowUp:before {
    content: "\f119"
}

.ld.ld-ArrowUpLeft:before {
    content: "\f11a"
}

.ld.ld-Article:before {
    content: "\f11b"
}

.ld.ld-ARVisionCenter:before {
    content: "\f11c"
}

.ld.ld-Associate:before {
    content: "\f11d"
}

.ld.ld-AssociateUser:before {
    content: "\f11e"
}

.ld.ld-ATV:before {
    content: "\f11f"
}

.ld.ld-Autocare:before {
    content: "\f120"
}

.ld.ld-AutocareIndigo:before {
    content: "\f121"
}

.ld.ld-AverageReading:before {
    content: "\f122"
}

.ld.ld-Bakery:before {
    content: "\f123"
}

.ld.ld-Ban:before {
    content: "\f124"
}

.ld.ld-Bank:before {
    content: "\f125"
}

.ld.ld-Barcode:before {
    content: "\f126"
}

.ld.ld-BarLineGraph:before {
    content: "\f127"
}

.ld.ld-Bell:before {
    content: "\f128"
}

.ld.ld-BillingEstimates:before {
    content: "\f129"
}

.ld.ld-Bluetooth:before {
    content: "\f12a"
}

.ld.ld-Box:before {
    content: "\f12b"
}

.ld.ld-BoxReturn:before {
    content: "\f12c"
}

.ld.ld-BulbFill:before {
    content: "\f12d"
}

.ld.ld-Calendar:before {
    content: "\f12e"
}

.ld.ld-Camera:before {
    content: "\f12f"
}

.ld.ld-Car:before {
    content: "\f130"
}

.ld.ld-CaretDown:before {
    content: "\f131"
}

.ld.ld-CaretUp:before {
    content: "\f132"
}

.ld.ld-Cart:before {
    content: "\f133"
}

.ld.ld-CartFill:before {
    content: "\f134"
}

.ld.ld-CelebrateFill:before {
    content: "\f135"
}

.ld.ld-ChatBubble:before {
    content: "\f136"
}

.ld.ld-Check:before {
    content: "\f137"
}

.ld.ld-CheckCircle:before {
    content: "\f138"
}

.ld.ld-CheckCircleFill:before {
    content: "\f139"
}

.ld.ld-CheckVerification:before {
    content: "\f13a"
}

.ld.ld-ChevronDown:before {
    content: "\f13b"
}

.ld.ld-ChevronLeft:before {
    content: "\f13c"
}

.ld.ld-ChevronRight:before {
    content: "\f13d"
}

.ld.ld-ChevronUp:before {
    content: "\f13e"
}

.ld.ld-ChooseACharity:before {
    content: "\f13f"
}

.ld.ld-CircleTag:before {
    content: "\f140"
}

.ld.ld-Clock:before {
    content: "\f141"
}

.ld.ld-Close:before {
    content: "\f142"
}

.ld.ld-CloseCircleFill:before {
    content: "\f143"
}

.ld.ld-CloudDownload:before {
    content: "\f144"
}

.ld.ld-CloudUpload:before {
    content: "\f145"
}

.ld.ld-Combine:before {
    content: "\f146"
}

.ld.ld-Comment:before {
    content: "\f147"
}

.ld.ld-Copy:before {
    content: "\f148"
}

.ld.ld-CreditCard:before {
    content: "\f149"
}

.ld.ld-Currency:before {
    content: "\f14a"
}

.ld.ld-Deli:before {
    content: "\f14b"
}

.ld.ld-DeliIndigo:before {
    content: "\f14c"
}

.ld.ld-DirectedSpend:before {
    content: "\f14d"
}

.ld.ld-Direction:before {
    content: "\f14e"
}

.ld.ld-DiscoverFill:before {
    content: "\f14f"
}

.ld.ld-Doctor:before {
    content: "\f150"
}

.ld.ld-DonateMoney:before {
    content: "\f151"
}

.ld.ld-DonateProducts:before {
    content: "\f152"
}

.ld.ld-Dot:before {
    content: "\f153"
}

.ld.ld-DotFill:before {
    content: "\f154"
}

.ld.ld-Ebook:before {
    content: "\f155"
}

.ld.ld-Ecomm:before {
    content: "\f156"
}

.ld.ld-Email:before {
    content: "\f157"
}

.ld.ld-EVCharger:before {
    content: "\f158"
}

.ld.ld-EVChargerIndigo:before {
    content: "\f159"
}

.ld.ld-EventSpace:before {
    content: "\f15a"
}

.ld.ld-ExclamationCircle:before {
    content: "\f15b"
}

.ld.ld-ExclamationCircleFill:before {
    content: "\f15c"
}

.ld.ld-ExternalLink:before {
    content: "\f15d"
}

.ld.ld-Eye:before {
    content: "\f15e"
}

.ld.ld-EyeSlash:before {
    content: "\f15f"
}

.ld.ld-Facebook:before {
    content: "\f160"
}

.ld.ld-Filter:before {
    content: "\f161"
}

.ld.ld-FilterSettings:before {
    content: "\f162"
}

.ld.ld-Flag:before {
    content: "\f163"
}

.ld.ld-FlagFill:before {
    content: "\f164"
}

.ld.ld-Flash:before {
    content: "\f165"
}

.ld.ld-FlashFill:before {
    content: "\f166"
}

.ld.ld-FlashSlash:before {
    content: "\f167"
}

.ld.ld-ForCommunities:before {
    content: "\f168"
}

.ld.ld-ForThePlanet:before {
    content: "\f169"
}

.ld.ld-ForYou:before {
    content: "\f16a"
}

.ld.ld-FuelPump:before {
    content: "\f16b"
}

.ld.ld-FuelPumpIndigo:before {
    content: "\f16c"
}

.ld.ld-GardenCenter:before {
    content: "\f16d"
}

.ld.ld-GardenCenterIndigo:before {
    content: "\f16e"
}

.ld.ld-Gear:before {
    content: "\f16f"
}

.ld.ld-Gift:before {
    content: "\f170"
}

.ld.ld-GiftCardSpark:before {
    content: "\f171"
}

.ld.ld-GiftFill:before {
    content: "\f172"
}

.ld.ld-GiveFeedback:before {
    content: "\f173"
}

.ld.ld-Glasses:before {
    content: "\f174"
}

.ld.ld-Globe:before {
    content: "\f175"
}

.ld.ld-GraduationHatFill:before {
    content: "\f176"
}

.ld.ld-Grants:before {
    content: "\f177"
}

.ld.ld-Grid:before {
    content: "\f178"
}

.ld.ld-GridFill:before {
    content: "\f179"
}

.ld.ld-Grocery:before {
    content: "\f17a"
}

.ld.ld-GroceryIndigo:before {
    content: "\f17b"
}

.ld.ld-Healthclinic:before {
    content: "\f17c"
}

.ld.ld-Heart:before {
    content: "\f17d"
}

.ld.ld-HeartFill:before {
    content: "\f17e"
}

.ld.ld-History:before {
    content: "\f17f"
}

.ld.ld-Home:before {
    content: "\f180"
}

.ld.ld-HomeWithHeart:before {
    content: "\f181"
}

.ld.ld-IdCard:before {
    content: "\f182"
}

.ld.ld-Image:before {
    content: "\f183"
}

.ld.ld-InfoCircle:before {
    content: "\f184"
}

.ld.ld-Instagram:before {
    content: "\f185"
}

.ld.ld-Installation:before {
    content: "\f186"
}

.ld.ld-InsuranceCard:before {
    content: "\f187"
}

.ld.ld-InsuranceMedicare:before {
    content: "\f188"
}

.ld.ld-Items:before {
    content: "\f189"
}

.ld.ld-Journal:before {
    content: "\f18a"
}

.ld.ld-Keyboard:before {
    content: "\f18b"
}

.ld.ld-Knd:before {
    content: "\f18c"
}

.ld.ld-Link:before {
    content: "\f18d"
}

.ld.ld-List:before {
    content: "\f18e"
}

.ld.ld-ListWithoutBorder:before {
    content: "\f18f"
}

.ld.ld-Location:before {
    content: "\f190"
}

.ld.ld-Lock:before {
    content: "\f191"
}

.ld.ld-LockOpen:before {
    content: "\f192"
}

.ld.ld-LoginWithPasskey:before {
    content: "\f193"
}

.ld.ld-MapGraph:before {
    content: "\f194"
}

.ld.ld-MapStore:before {
    content: "\f195"
}

.ld.ld-MembershipRewards:before {
    content: "\f196"
}

.ld.ld-Menu:before {
    content: "\f197"
}

.ld.ld-Microphone:before {
    content: "\f198"
}

.ld.ld-MicrophoneSlash:before {
    content: "\f199"
}

.ld.ld-Minus:before {
    content: "\f19a"
}

.ld.ld-MinusCircleFill:before {
    content: "\f19b"
}

.ld.ld-Mobile:before {
    content: "\f19c"
}

.ld.ld-Money:before {
    content: "\f19d"
}

.ld.ld-MoneyCircle:before {
    content: "\f19e"
}

.ld.ld-MoneyCircleFill:before {
    content: "\f19f"
}

.ld.ld-More:before {
    content: "\f1a0"
}

.ld.ld-Motorcycle:before {
    content: "\f1a1"
}

.ld.ld-MyHealthVaccinations:before {
    content: "\f1a2"
}

.ld.ld-Note:before {
    content: "\f1a3"
}

.ld.ld-PatientAdministration:before {
    content: "\f1a4"
}

.ld.ld-Pause:before {
    content: "\f1a5"
}

.ld.ld-Pencil:before {
    content: "\f1a6"
}

.ld.ld-PersonEyeExam:before {
    content: "\f1a7"
}

.ld.ld-Pet:before {
    content: "\f1a8"
}

.ld.ld-PetRx:before {
    content: "\f1a9"
}

.ld.ld-PetRxIcon:before {
    content: "\f1aa"
}

.ld.ld-Pharmacy:before {
    content: "\f1ab"
}

.ld.ld-PharmacyBottleFill:before {
    content: "\f1ac"
}

.ld.ld-PharmacyIndigo:before {
    content: "\f1ad"
}

.ld.ld-Phone:before {
    content: "\f1ae"
}

.ld.ld-PhotoCenter:before {
    content: "\f1af"
}

.ld.ld-PhotoCenterIndigo:before {
    content: "\f1b0"
}

.ld.ld-PillBottle:before {
    content: "\f1b1"
}

.ld.ld-Pinned:before {
    content: "\f1b2"
}

.ld.ld-Pinterest:before {
    content: "\f1b3"
}

.ld.ld-Play:before {
    content: "\f1b4"
}

.ld.ld-PlayCircle:before {
    content: "\f1b5"
}

.ld.ld-PlayFill:before {
    content: "\f1b6"
}

.ld.ld-PlayOutline:before {
    content: "\f1b7"
}

.ld.ld-Plus:before {
    content: "\f1b8"
}

.ld.ld-Preorder:before {
    content: "\f1b9"
}

.ld.ld-Printer:before {
    content: "\f1ba"
}

.ld.ld-PromoStar:before {
    content: "\f1bb"
}

.ld.ld-ProSellerStamp:before {
    content: "\f1bc"
}

.ld.ld-QrCode:before {
    content: "\f1bd"
}

.ld.ld-QuestionCircle:before {
    content: "\f1be"
}

.ld.ld-Receipt:before {
    content: "\f1bf"
}

.ld.ld-Recycle:before {
    content: "\f1c0"
}

.ld.ld-Redemption:before {
    content: "\f1c1"
}

.ld.ld-ReferFriend:before {
    content: "\f1c2"
}

.ld.ld-Refresh:before {
    content: "\f1c3"
}

.ld.ld-Reorder:before {
    content: "\f1c4"
}

.ld.ld-ReorderFill:before {
    content: "\f1c5"
}

.ld.ld-Restroom:before {
    content: "\f1c6"
}

.ld.ld-Returns:before {
    content: "\f1c7"
}

.ld.ld-RingLoader:before {
    content: "\f1c8"
}

.ld.ld-Rollback:before {
    content: "\f1c9"
}

.ld.ld-Rollbacks:before {
    content: "\f1ca"
}

.ld.ld-RoundUp:before {
    content: "\f1cb"
}

.ld.ld-ScanAndGo:before {
    content: "\f1cc"
}

.ld.ld-ScanAndGoFill:before {
    content: "\f1cd"
}

.ld.ld-School:before {
    content: "\f1ce"
}

.ld.ld-Search:before {
    content: "\f1cf"
}

.ld.ld-ServiceDesk:before {
    content: "\f1d0"
}

.ld.ld-ServiceDeskIndigo:before {
    content: "\f1d1"
}

.ld.ld-Services:before {
    content: "\f1d2"
}

.ld.ld-ServicesFill:before {
    content: "\f1d3"
}

.ld.ld-ServicesLayerFill:before {
    content: "\f1d4"
}

.ld.ld-Share:before {
    content: "\f1d5"
}

.ld.ld-ShareAndroid:before {
    content: "\f1d6"
}

.ld.ld-Shield:before {
    content: "\f1d7"
}

.ld.ld-ShoppingBag:before {
    content: "\f1d8"
}

.ld.ld-Shuffle:before {
    content: "\f1d9"
}

.ld.ld-SignIn:before {
    content: "\f1da"
}

.ld.ld-SignOut:before {
    content: "\f1db"
}

.ld.ld-Sliders:before {
    content: "\f1dc"
}

.ld.ld-Spark:before {
    content: "\f1dd"
}

.ld.ld-SparkCoin:before {
    content: "\f1de"
}

.ld.ld-Sparkle:before {
    content: "\f1df"
}

.ld.ld-Star:before {
    content: "\f1e0"
}

.ld.ld-StarFill:before {
    content: "\f1e1"
}

.ld.ld-StarHalf:before {
    content: "\f1e2"
}

.ld.ld-Store:before {
    content: "\f1e3"
}

.ld.ld-StoreFill:before {
    content: "\f1e4"
}

.ld.ld-Subscription:before {
    content: "\f1e5"
}

.ld.ld-Summer:before {
    content: "\f1e6"
}

.ld.ld-SunFill:before {
    content: "\f1e7"
}

.ld.ld-Swap:before {
    content: "\f1e8"
}

.ld.ld-SwimsuitFill:before {
    content: "\f1e9"
}

.ld.ld-Tablet:before {
    content: "\f1ea"
}

.ld.ld-Tag:before {
    content: "\f1eb"
}

.ld.ld-ThumbDown:before {
    content: "\f1ec"
}

.ld.ld-ThumbDownFill:before {
    content: "\f1ed"
}

.ld.ld-ThumbUp:before {
    content: "\f1ee"
}

.ld.ld-ThumbUpFill:before {
    content: "\f1ef"
}

.ld.ld-TikTok:before {
    content: "\f1f0"
}

.ld.ld-Timer:before {
    content: "\f1f1"
}

.ld.ld-Tire:before {
    content: "\f1f2"
}

.ld.ld-TireFill:before {
    content: "\f1f3"
}

.ld.ld-TodoClipboard:before {
    content: "\f1f4"
}

.ld.ld-TopAspect:before {
    content: "\f1f5"
}

.ld.ld-TrashCan:before {
    content: "\f1f6"
}

.ld.ld-TreasureKing:before {
    content: "\f1f7"
}

.ld.ld-Trend:before {
    content: "\f1f8"
}

.ld.ld-Truck:before {
    content: "\f1f9"
}

.ld.ld-Twitter:before {
    content: "\f1fa"
}

.ld.ld-Undo:before {
    content: "\f1fb"
}

.ld.ld-User:before {
    content: "\f1fc"
}

.ld.ld-UserPlus:before {
    content: "\f1fd"
}

.ld.ld-UtensilsFill:before {
    content: "\f1fe"
}

.ld.ld-VirtualCare:before {
    content: "\f1ff"
}

.ld.ld-VisionCenter:before {
    content: "\f200"
}

.ld.ld-VisionCenterIndigo:before {
    content: "\f201"
}

.ld.ld-VuduLibrary:before {
    content: "\f202"
}

.ld.ld-Wallet:before {
    content: "\f203"
}

.ld.ld-WalmartPay:before {
    content: "\f204"
}

.ld.ld-WalmartPlus:before {
    content: "\f205"
}

.ld.ld-WalmartPlusAccount:before {
    content: "\f206"
}

.ld.ld-WalmartProtectionPlan:before {
    content: "\f207"
}

.ld.ld-WalmartShield:before {
    content: "\f208"
}

.ld.ld-Warning:before {
    content: "\f209"
}

.ld.ld-WarrantyBadge:before {
    content: "\f20a"
}

.ld.ld-WhatsApp:before {
    content: "\f20b"
}

.ld.ld-WiFi:before {
    content: "\f20c"
}

.ld.ld-Winter:before {
    content: "\f20d"
}

.ld.ld-WirelessServiceIndigo:before {
    content: "\f20e"
}

.ld.ld-WirelessServices:before {
    content: "\f20f"
}

.ld.ld-Wrench:before {
    content: "\f210"
}

.ld.ld-X:before {
    content: "\f211"
}

.ld.ld-YouTube:before {
    content: "\f212"
}

.ld.ld-ZoomIn:before {
    content: "\f213"
}

.ld.ld-ZoomOut:before {
    content: "\f214"
}

html {
    box-sizing: border-box
}

*,:after,:before {
    box-sizing: inherit
}

.w_SUUB {
    font-size: 100px;
    margin-top: 16px
}

@media screen and (min-width: 600px) {
    .w_2KLG {
        transform:scale(.5)
    }

    .w_nWC8 {
        transform: scale(1.2)
    }
}

@media screen and (min-width: 900px) {
    .w_2KLG {
        transform:scale(.7)
    }

    .w_nWC8 {
        transform: scale(1.5)
    }
}

@media screen and (min-width: 1200px) {
    .w_2KLG {
        transform:scale(.8)
    }

    .w_nWC8 {
        transform: scale(2)
    }
}

@media screen and (min-width: 1400px) {
    .w_2KLG {
        transform:scale(1)
    }
}

.w_3uxH {
    padding-bottom: 32px
}

.w_FXLR {
    padding-top: 32px
}

.w_ytng {
    line-height: 1.4
}

.w_p565 {
    line-height: 1.43
}

.w_WsKV {
    font-size: 20px
}

.w_TXKo {
    word-break: break-word
}

.w_Zxlz {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='567' height='271' viewBox='0 0 343 164' fill='none'%3E%3Cpath fill='%23fff' d='M0 8C0 3.5817 3.5817 0 8 0H335C339.418 0 343 3.5817 343 8V72C343 81.5 332 80 332 84 332 88 343 86.5 343 96V396C343 400.418 339.418 404 335 404H8C3.5817 404 0 400.418 0 396V95C0 86.5 11 88 11 84 11 80 0 81.5 0 72V8Z'/%3E%3C/svg%3E");
    filter: drop-shadow(0 1px 3px rgba(0,0,0,.2))
}

@media only screen and (max-width: 540px) {
    .w_Zxlz {
        background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='508' height='271' viewBox='0 0 343 183' fill='none'%3E%3Cpath fill='%23fff' d='M0 8C0 3.5817 3.5817 0 8 0H335C339.418 0 343 3.5817 343 8V72C343 81.5 332 80 332 84 332 88 343 86.5 343 96V396C343 400.418 339.418 404 335 404H8C3.5817 404 0 400.418 0 396V95C0 86.5 11 88 11 84 11 80 0 81.5 0 72V8Z'/%3E%3C/svg%3E")
    }
}

@media only screen and (max-width: 430px) {
    .w_Zxlz {
        background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='398' height='271' viewBox='0 0 343 234' fill='none'%3E%3Cpath fill='%23fff' d='M0 8C0 3.5817 3.5817 0 8 0H335C339.418 0 343 3.5817 343 8V72C343 81.5 332 80 332 84 332 88 343 86.5 343 96V396C343 400.418 339.418 404 335 404H8C3.5817 404 0 400.418 0 396V95C0 86.5 11 88 11 84 11 80 0 81.5 0 72V8Z'/%3E%3C/svg%3E")
    }
}

@media only screen and (max-width: 414px) {
    .w_Zxlz {
        background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='382' height='271' viewBox='0 0 343 242' fill='none'%3E%3Cpath fill='%23fff' d='M0 8C0 3.5817 3.5817 0 8 0H335C339.418 0 343 3.5817 343 8V72C343 81.5 332 80 332 84 332 88 343 86.5 343 96V396C343 400.418 339.418 404 335 404H8C3.5817 404 0 400.418 0 396V95C0 86.5 11 88 11 84 11 80 0 81.5 0 72V8Z'/%3E%3C/svg%3E")
    }
}

@media only screen and (max-width: 412px) {
    .w_Zxlz {
        background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='380' height='271' viewBox='0 0 343 244' fill='none'%3E%3Cpath fill='%23fff' d='M0 8C0 3.5817 3.5817 0 8 0H335C339.418 0 343 3.5817 343 8V72C343 81.5 332 80 332 84 332 88 343 86.5 343 96V396C343 400.418 339.418 404 335 404H8C3.5817 404 0 400.418 0 396V95C0 86.5 11 88 11 84 11 80 0 81.5 0 72V8Z'/%3E%3C/svg%3E")
    }
}

@media only screen and (max-width: 400px) {
    .w_Zxlz {
        background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='368' height='271' viewBox='0 0 343 252' fill='none'%3E%3Cpath fill='%23fff' d='M0 8C0 3.5817 3.5817 0 8 0H335C339.418 0 343 3.5817 343 8V72C343 81.5 332 80 332 84 332 88 343 86.5 343 96V396C343 400.418 339.418 404 335 404H8C3.5817 404 0 400.418 0 396V95C0 86.5 11 88 11 84 11 80 0 81.5 0 72V8Z'/%3E%3C/svg%3E")
    }
}

@media only screen and (max-width: 395px) {
    .w_Zxlz {
        background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='361' height='271' viewBox='0 0 343 257' fill='none'%3E%3Cpath fill='%23fff' d='M0 8C0 3.5817 3.5817 0 8 0H335C339.418 0 343 3.5817 343 8V72C343 81.5 332 80 332 84 332 88 343 86.5 343 96V396C343 400.418 339.418 404 335 404H8C3.5817 404 0 400.418 0 396V95C0 86.5 11 88 11 84 11 80 0 81.5 0 72V8Z'/%3E%3C/svg%3E")
    }
}

@media only screen and (max-width: 390px) {
    .w_Zxlz {
        background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='358' height='271' viewBox='0 0 343 259' fill='none'%3E%3Cpath fill='%23fff' d='M0 8C0 3.5817 3.5817 0 8 0H335C339.418 0 343 3.5817 343 8V72C343 81.5 332 80 332 84 332 88 343 86.5 343 96V396C343 400.418 339.418 404 335 404H8C3.5817 404 0 400.418 0 396V95C0 86.5 11 88 11 84 11 80 0 81.5 0 72V8Z'/%3E%3C/svg%3E")
    }
}

@media only screen and (max-width: 375px) {
    .w_Zxlz {
        background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='343' height='271' viewBox='0 0 343 254' fill='none'%3E%3Cpath fill='%23fff' d='M0 8C0 3.5817 3.5817 0 8 0H335C339.418 0 343 3.5817 343 8V72C343 81.5 332 80 332 84 332 88 343 86.5 343 96V396C343 400.418 339.418 404 335 404H8C3.5817 404 0 400.418 0 396V95C0 86.5 11 88 11 84 11 80 0 81.5 0 72V8Z'/%3E%3C/svg%3E")
    }
}

@media only screen and (max-width: 360px) {
    .w_Zxlz {
        background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='328' height='271' viewBox='0 0 343 282' fill='none'%3E%3Cpath fill='%23fff' d='M0 8C0 3.5817 3.5817 0 8 0H335C339.418 0 343 3.5817 343 8V72C343 81.5 332 80 332 84 332 88 343 86.5 343 96V396C343 400.418 339.418 404 335 404H8C3.5817 404 0 400.418 0 396V95C0 86.5 11 88 11 84 11 80 0 81.5 0 72V8Z'/%3E%3C/svg%3E")
    }
}

@media only screen and (max-width: 320px) {
    .w_Zxlz {
        background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='288' height='271' viewBox='0 0 343 321' fill='none'%3E%3Cpath fill='%23fff' d='M0 8C0 3.5817 3.5817 0 8 0H335C339.418 0 343 3.5817 343 8V72C343 81.5 332 80 332 84 332 88 343 86.5 343 96V396C343 400.418 339.418 404 335 404H8C3.5817 404 0 400.418 0 396V95C0 86.5 11 88 11 84 11 80 0 81.5 0 72V8Z'/%3E%3C/svg%3E")
    }
}

@media only screen and (max-width: 280px) {
    .w_Zxlz {
        background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='248' height='291' viewBox='0 0 343 401' fill='none'%3E%3Cpath fill='%23fff' d='M0 8C0 3.5817 3.5817 0 8 0H335C339.418 0 343 3.5817 343 8V72C343 81.5 332 80 332 84 332 88 343 86.5 343 96V396C343 400.418 339.418 404 335 404H8C3.5817 404 0 400.418 0 396V95C0 86.5 11 88 11 84 11 80 0 81.5 0 72V8Z'/%3E%3C/svg%3E")
    }
}

.w_kCub {
    padding: 1.25rem 1.25rem .5rem
}

.w_yWzT {
    padding: .5rem 1.25rem 1.25rem
}

.w_MGNO {
    display: inline-block;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    width: 100%
}

.w_1WT_ {
    border: 1px solid #00000026
}

.w_iLCy {
    color: #0071dc
}

.w_eq4f {
    margin-bottom: 1.5rem
}

.w_KBJa div[role=dialog] {
    position: relative;
    overflow: hidden
}

.w_KBJa div[role=dialog]>div:first-child {
    position: absolute;
    width: 100%
}

.w_KBJa div {
    padding: 0
}

.w_KBJa button[aria-label="Close dialog"] {
    color: var(--color-core-white,#fff);
    margin-top: .5rem;
    margin-right: .5rem;
    z-index: 1;
    background-color: var(--color-core-black,#000);
    border-radius: 100%;
    border: none;
    scale: .7
}

.w_KBJa button[aria-label="Close dialog"]:focus-visible {
    outline: 1px solid var(--color-core-white,#fff)
}

.w_KBJa button[aria-label="Check out One"] {
    scale: 1.25
}

.w_nKSr {
    width: calc(100% + 94px)
}

.w_Qnd0 {
    width: calc(100% + 60px)
}

@media(min-width: 600px) {
    .w_Qnd0 {
        width:calc(100% + 76px)
    }
}

.w_V1Se {
    display: flex;
    border-bottom: 1px solid var(--color-core-gray-20,#e3e4e5);
    padding: 1rem 0
}

.w_I_kV {
    display: flex;
    flex-direction: row;
    width: 100%;
    align-items: flex-start;
    justify-content: space-between;
    position: relative;
    padding-left: .25rem
}

.w_7h9f,.w_I_kV {
    height: 100%;
    overflow-y: auto
}

.w_7h9f {
    width: 40%;
    position: absolute;
    padding: 0 1rem;
    right: 0;
    top: 0
}

.w_2Qch {
    width: 60%;
    max-width: 60%
}

@media(max-width: 56.25rem) {
    .w_I_kV {
        flex-direction:column
    }

    .w_7h9f {
        width: 100%;
        position: relative
    }

    .w_2Qch {
        width: 100%;
        max-width: 100%
    }
}

.w_4L8E {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.w_J6L6:hover {
    cursor: pointer
}

.w_T0xj {
    visibility: hidden;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0
}

.w_T0xj,.w_aw99 {
    position: absolute
}

.w_J4RJ {
    visibility: hidden
}

.w_Z8fO {
    visibility: visible
}

.w_de3T {
    height: 12px;
    width: 12px;
    box-sizing: border-box;
    border-radius: 100%;
    padding: 0 4px;
    display: block;
    transform: translate(-50%,-50%);
    animation: w_oekf 2.5s infinite;
    box-shadow: 0 0 0 #ffffff80;
    background-color: initial
}

.w_de3T:before {
    height: 32px;
    width: 32px;
    border-radius: 100%
}

.w_de3T:after,.w_de3T:before {
    box-sizing: border-box;
    content: "";
    display: block;
    position: absolute;
    transform: translate(-50%,-50%)
}

.w_de3T:after {
    height: 12px;
    width: 12px;
    box-shadow: 0 0 2px #767676;
    background-color: #fff;
    border: 1px solid #1d1d1de6;
    border-radius: 100%;
    transition: all .2s
}

.w_de3T:hover {
    animation: none;
    cursor: pointer
}

.w_de3T:hover:before {
    border-color: #76767680
}

.w_de3T:hover:after {
    height: 16px;
    width: 16px
}

.w_Z9DT:before {
    background-color: var(--color-core-blue-130,#004f9a);
    opacity: 0;
    border-color: #76767680;
    animation: w_jcoO 3s infinite
}

.w_Z9DT:after {
    height: 16px;
    width: 16px
}

.w_Z9DT:hover,.w_Z9DT:hover:after {
    animation: none
}

.w_EwBh {
    position: absolute;
    transform: translate(-50%,-160%);
    background-color: var(--color-core-white,#fff)
}

.w_9SIS,.w_EwBh {
    border-radius: 100%
}

.w_9SIS {
    display: flex;
    height: 32px;
    width: 32px;
    background-color: var(--color-core-blue-130,#004f9a);
    opacity: 50%;
    transform: translate(-50%,-50%);
    align-items: center;
    justify-content: center
}

.w_9SIS svg {
    animation-name: w_y_JX;
    animation-duration: 2.5s;
    animation-iteration-count: infinite;
    animation-timing-function: linear
}

@keyframes w_y_JX {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

@keyframes w_oekf {
    0% {
        box-shadow: 0 0 0 0 #7676764d;
        opacity: 40%
    }

    70% {
        box-shadow: 0 0 0 10px #7676764d;
        opacity: 100%
    }

    to {
        box-shadow: 0 0 0 0 #7676764d;
        opacity: 40%
    }
}

@keyframes w_jcoO {
    0% {
        opacity: .25
    }

    70% {
        opacity: .8
    }

    to {
        opacity: .25
    }
}

.w_q56q {
    margin-bottom: 1rem;
    flex: 1 1 33%;
    max-width: 33%;
    padding: 0 1rem 1rem 0;
    position: relative
}

.w_Utph {
    visibility: visible
}

.w_M8Ur {
    visibility: hidden
}

.w_BR12,.w__pvQ {
    aspect-ratio: 1
}

.w__pvQ {
    width: 100%;
    position: relative
}

.w_5_Hw {
    border-bottom: 1px solid var(--color-core-gray-20,#e3e4e5)
}

.w_eYAG {
    display: flex;
    flex-direction: row;
    width: 100%;
    align-items: stretch;
    justify-content: space-between;
    margin: 0 1rem
}

.w_eYAG .w_oHsI {
    flex: 1 1
}

.w_eYAG .w_do74 {
    flex: 0 0 550px;
    overflow: auto;
    position: relative;
    padding: 0 2rem
}

@media(max-width: 75rem) {
    .w_eYAG {
        flex-direction:column;
        margin: 0
    }

    .w_eYAG .w_do74 {
        flex: 0 0 100%;
        overflow: auto;
        position: relative;
        padding: 0
    }
}

.w_3bUJ {
    mix-blend-mode: multiply
}

.w_bxAG {
    visibility: visible
}

.w_u_BZ {
    visibility: hidden
}

.w_x9pF {
    position: relative;
    width: 100%;
    aspect-ratio: 16/9
}

@media screen and (min-width: 2561px) {
    .w_eYAG {
        justify-content:center
    }

    .w_eYAG .w_oHsI {
        flex: 0 1
    }

    .w_x9pF {
        height: 85vh;
        max-width: calc(85vh * 16 / 9)
    }
}

.w_kH_n {
    visibility: hidden;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0
}

.w_kH_n,.w_t__N {
    position: absolute
}

.w_gAG0 {
    visibility: visible
}

.w__Y4N {
    position: absolute;
    transform: translate(-50%,-160%);
    background-color: var(--color-core-white,#fff)
}

.w__Y4N,.w_qHpZ {
    border-radius: 100%
}

.w_qHpZ {
    display: flex;
    height: 32px;
    width: 32px;
    background-color: var(--color-core-blue-130,#004f9a);
    opacity: 50%;
    transform: translate(-50%,-50%);
    align-items: center;
    justify-content: center
}

.w_qHpZ svg {
    animation-name: w_fRRx;
    animation-duration: 2.5s;
    animation-iteration-count: infinite;
    animation-timing-function: linear
}

@keyframes w_fRRx {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

@keyframes w_kuWj {
    0% {
        width: 12px;
        height: 12px
    }

    70% {
        width: 32px;
        height: 32px
    }

    to {
        width: 12px;
        height: 12px
    }
}

@keyframes w_R7Fa {
    0% {
        opacity: 50%;
        width: 12px;
        height: 12px;
        background: #e3e4e5
    }

    70% {
        opacity: 30%;
        width: 32px;
        height: 32px;
        background: #74767c
    }

    to {
        opacity: 50%;
        width: 12px;
        height: 12px;
        background: #e3e4e5
    }
}

@keyframes w_oTiV {
    0% {
        opacity: 80%;
        width: 12px;
        height: 12px;
        background: #004f9a
    }

    70% {
        opacity: 50%;
        width: 32px;
        height: 32px;
        background: #002e99
    }

    to {
        opacity: 80%;
        width: 12px;
        height: 12px;
        background: #004f9a
    }
}

.w_rHOA {
    position: absolute;
    background: none;
    border: none;
    cursor: pointer;
    padding: 0;
    width: 100%;
    height: 100%
}

.w_rHOA .w_YoAF {
    opacity: .5;
    background: radial-gradient(ellipse 57.81% 57.81% at 50% 50%,#fff 0,#fff0 100%);
    animation: w_kuWj 2.5s infinite
}

.w_rHOA .w_YoAF,.w_rHOA .w_oQ24 {
    width: 32px;
    height: 32px;
    left: 0;
    top: 0;
    position: absolute;
    transform: translate(-50%,-50%);
    border-radius: 9999px
}

.w_rHOA .w_oQ24 {
    opacity: .3;
    background: #74767c;
    animation: w_R7Fa 2.5s infinite
}

.w_rHOA .w_ZvBl {
    width: 12px;
    height: 12px;
    left: 50%;
    top: 50%;
    position: absolute;
    transform: translate(-50%,-50%);
    background: #fff;
    box-shadow: 0 1px 2px 1px #00000026;
    border-radius: 9999px;
    outline: 1px solid #46474a;
    outline-offset: -.5px;
    transition: all .2s ease
}

.w_rHOA:hover .w_YoAF {
    opacity: .9;
    animation: none
}

.w_rHOA:hover .w_oQ24 {
    opacity: .5;
    animation: none
}

.w_rHOA:hover .w_ZvBl {
    transform: translate(-50%,-50%) scale(1.2)
}

.w_rHOA.w_OOyC .w_oQ24 {
    animation: w_oTiV 2.5s infinite
}

.w_rHOA.w_OOyC:hover {
    animation: none
}

.w_rHOA.w_OOyC:hover .w_oQ24 {
    background: var(--ld-primitive-color-blue-130,#002e99);
    animation: none
}

.w_rHOA.w_OOyC:hover .w_YoAF {
    animation: none
}

.w_rHOA.w_OOyC .w_ZvBl {
    transform: translate(-50%,-50%) scale(1.2)
}

.w_rZSt {
    flex: 1 1;
    position: relative;
    overflow: auto
}

.w_rZSt .w_Eynp {
    position: absolute;
    overflow: auto
}

.w_rZSt .w_hGO0 {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row
}

.w_rZSt .w_CbYi {
    display: flex
}

.w_SMfu {
    position: relative;
    width: 100%;
    flex: 1 1 auto
}

.w_ua7Z {
    display: flex;
    flex-direction: column
}

@media(max-width: 75rem) {
    .w_rZSt {
        overflow:hidden
    }

    .w_rZSt .w_Eynp {
        display: flex;
        align-items: flex-start;
        position: relative;
        overflow: hidden
    }

    .w_rZSt .w_SMfu,.w_rZSt .w_ua7Z {
        height: 420px;
        overflow-y: auto
    }
}

@media(max-width: 37.5rem) {
    .w_rZSt {
        flex:1 1;
        position: relative
    }

    .w_rZSt,.w_rZSt .w_Eynp {
        overflow: hidden
    }

    .w_rZSt .w_SMfu,.w_rZSt .w_ua7Z {
        height: 420px;
        overflow-y: auto
    }
}

.w_D8mK {
    visibility: visible
}

.w_vhyH {
    visibility: hidden
}

.w_KuU1 {
    top: 0;
    left: 0;
    min-width: 200px;
    min-height: 200px
}

.w_6SEt,.w_KuU1 {
    position: absolute
}

.w_6SEt {
    left: 50%;
    bottom: 0;
    transform: translate(-50%,-50%)
}

@media(max-width: 75rem) {
    .w_miy5 {
        display:none
    }
}

.w_7Grd {
    box-shadow: inset 0 0 3px 3px #0000001a
}

.w_TG4g {
    width: 100%
}

.w_Ik1H,.w_TG4g {
    display: flex;
    flex-direction: column
}

.w_Ik1H {
    justify-content: flex-start
}

.w_fjK8 {
    position: relative;
    justify-content: center;
    margin-bottom: .5rem
}

.w_1SL_,.w_fjK8,.w_kbYf {
    display: flex;
    align-items: center
}

.w_1SL_,.w_kbYf {
    flex-direction: row
}

.w_1SL_ {
    justify-content: center;
    margin: 1rem 0;
    gap: 10px;
    flex-wrap: wrap
}

.w_WVnC {
    width: 100%;
    height: 8px;
    background-color: #f8f8f8;
    margin: .25rem;
    border-style: none
}

.w_t3LZ {
    width: 95%;
    height: 1px;
    background-color: #e3e4e5;
    margin-top: 16px auto 30px auto
}

.w_nekE {
    bottom: 0;
    left: 0;
    width: 100%;
    background-color: #fff;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center
}

.w_Ev0s {
    -webkit-appearance: none;
    appearance: none;
    height: 10px
}

.w_Ev0s::-webkit-slider-thumb {
    -webkit-appearance: none;
    width: 50px;
    height: 50px;
    background-color: initial;
    background-size: cover;
    box-shadow: none;
    border: none;
    content: url(//i5.walmartimages.com/dfw/63fd9f59-4a2e/587a39f4-fa04-49c6-b70f-ed494f49ff69/v1/etexp_neutral_face_emoji.png) url(//i5.walmartimages.com/dfw/63fd9f59-4a2e/587a39f4-fa04-49c6-b70f-ed494f49ff69/v1/etexp_slightly_smiling_face_emoji.png) url(//i5.walmartimages.com/dfw/63fd9f59-4a2e/587a39f4-fa04-49c6-b70f-ed494f49ff69/v1/etexp_smiley_face_emoji.png) url(//i5.walmartimages.com/dfw/63fd9f59-4a2e/587a39f4-fa04-49c6-b70f-ed494f49ff69/v1/etexp_heart_eyes_emoji.png) url(//i5.walmartimages.com/dfw/63fd9f59-4188/d11fea13-530e-49c7-9639-8339c1cae17c/v1/etexp_star_eyes_emoji.png)
}

.w_Ev0s::-moz-range-thumb {
    width: 50px;
    height: 50px;
    background-color: initial;
    background-size: cover;
    border: none;
    content: url(//i5.walmartimages.com/dfw/63fd9f59-4a2e/587a39f4-fa04-49c6-b70f-ed494f49ff69/v1/etexp_neutral_face_emoji.png) url(//i5.walmartimages.com/dfw/63fd9f59-4a2e/587a39f4-fa04-49c6-b70f-ed494f49ff69/v1/etexp_slightly_smiling_face_emoji.png) url(//i5.walmartimages.com/dfw/63fd9f59-4a2e/587a39f4-fa04-49c6-b70f-ed494f49ff69/v1/etexp_smiley_face_emoji.png) url(//i5.walmartimages.com/dfw/63fd9f59-4a2e/587a39f4-fa04-49c6-b70f-ed494f49ff69/v1/etexp_heart_eyes_emoji.png) url(//i5.walmartimages.com/dfw/63fd9f59-4188/d11fea13-530e-49c7-9639-8339c1cae17c/v1/etexp_star_eyes_emoji.png)
}

.w_p72e::-webkit-slider-thumb {
    background-image: url(//i5.walmartimages.com/dfw/63fd9f59-4a2e/587a39f4-fa04-49c6-b70f-ed494f49ff69/v1/etexp_neutral_face_emoji.png)
}

.w_p72e::-moz-range-thumb {
    background-image: url(//i5.walmartimages.com/dfw/63fd9f59-4a2e/587a39f4-fa04-49c6-b70f-ed494f49ff69/v1/etexp_neutral_face_emoji.png)
}

.w_RwzG::-webkit-slider-thumb {
    background-image: url(//i5.walmartimages.com/dfw/63fd9f59-4a2e/587a39f4-fa04-49c6-b70f-ed494f49ff69/v1/etexp_slightly_smiling_face_emoji.png)
}

.w_RwzG::-moz-range-thumb {
    background-image: url(//i5.walmartimages.com/dfw/63fd9f59-4a2e/587a39f4-fa04-49c6-b70f-ed494f49ff69/v1/etexp_slightly_smiling_face_emoji.png)
}

.w_DE20::-webkit-slider-thumb {
    background-image: url(//i5.walmartimages.com/dfw/63fd9f59-4a2e/587a39f4-fa04-49c6-b70f-ed494f49ff69/v1/etexp_smiley_face_emoji.png)
}

.w_DE20::-moz-range-thumb {
    background-image: url(//i5.walmartimages.com/dfw/63fd9f59-4a2e/587a39f4-fa04-49c6-b70f-ed494f49ff69/v1/etexp_smiley_face_emoji.png)
}

.w_2LvK::-webkit-slider-thumb {
    background-image: url(//i5.walmartimages.com/dfw/63fd9f59-4a2e/587a39f4-fa04-49c6-b70f-ed494f49ff69/v1/etexp_heart_eyes_emoji.png)
}

.w_2LvK::-moz-range-thumb {
    background-image: url(//i5.walmartimages.com/dfw/63fd9f59-4a2e/587a39f4-fa04-49c6-b70f-ed494f49ff69/v1/etexp_heart_eyes_emoji.png)
}

.w_sfPi::-webkit-slider-thumb {
    background-image: url(//i5.walmartimages.com/dfw/63fd9f59-4188/d11fea13-530e-49c7-9639-8339c1cae17c/v1/etexp_star_eyes_emoji.png)
}

.w_sfPi::-moz-range-thumb {
    background-image: url(//i5.walmartimages.com/dfw/63fd9f59-4188/d11fea13-530e-49c7-9639-8339c1cae17c/v1/etexp_star_eyes_emoji.png)
}

.w_gmLR {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    margin-top: 10px;
    margin-bottom: 10px;
    min-width: 150px
}

.w_cuKB {
    position: relative;
    background: #d6d6d6b4;
    height: 50px;
    min-width: 50px;
    border-radius: 50px;
    vertical-align: middle
}

.w_lo4d {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding-left: 10px;
    min-width: 150px
}

.w_36yf {
    font-weight: 700;
    font-size: 1rem;
    margin-bottom: 0
}

.w_ksyP {
    width: 95%;
    height: 1px;
    background-color: #e3e4e5;
    margin-top: 16px auto 30px auto
}

.w_5UUQ {
    background: url(//i5.walmartimages.com/dfw/63fd9f59-4a2e/587a39f4-fa04-49c6-b70f-ed494f49ff69/v1/etexp_neutral_face_emoji.png) no-repeat 50%;
    background-size: 45px
}

.w_5UUQ,.w_lN35 {
    width: 100%;
    height: 100%
}

.w_lN35 {
    background: url(//i5.walmartimages.com/dfw/63fd9f59-4a2e/587a39f4-fa04-49c6-b70f-ed494f49ff69/v1/etexp_slightly_smiling_face_emoji.png) no-repeat 50%;
    background-size: 45px
}

.w_T3eE {
    background: url(//i5.walmartimages.com/dfw/63fd9f59-4a2e/587a39f4-fa04-49c6-b70f-ed494f49ff69/v1/etexp_smiley_face_emoji.png) no-repeat 50%;
    background-size: 45px
}

.w_SnVA,.w_T3eE {
    width: 100%;
    height: 100%
}

.w_SnVA {
    background: url(//i5.walmartimages.com/dfw/63fd9f59-4a2e/587a39f4-fa04-49c6-b70f-ed494f49ff69/v1/etexp_heart_eyes_emoji.png) no-repeat 50%;
    background-size: 45px
}

.w_IkxT {
    width: 100%;
    height: 100%;
    background: url(//i5.walmartimages.com/dfw/63fd9f59-4188/d11fea13-530e-49c7-9639-8339c1cae17c/v1/etexp_star_eyes_emoji.png) no-repeat 50%;
    background-size: 45px
}

.w_100L,.w_KJSZ {
    display: grid;
    grid-template-columns: auto auto auto;
    grid-gap: 1rem
}

.w_KJSZ {
    padding: 1rem
}

.w_ltOx {
    object-fit: cover
}

.w_72sS {
    margin: 1rem
}

@media(max-width: 56.25rem) {
    .w_KJSZ {
        display:grid;
        grid-template-columns: auto auto;
        grid-gap: 1rem;
        padding: 1rem
    }
}

@media(max-width: 37.5rem) {
    .w_KJSZ {
        display:grid;
        grid-template-columns: auto;
        grid-gap: 1rem;
        padding: 1rem
    }
}

@media(max-width: 75rem) {
    .w_QQ7J {
        display:none
    }

    .w_Sn1C {
        display: block;
        margin-left: 1rem;
        margin-right: 1rem
    }
}

@media(min-width: 75rem) {
    .w_ZOYv {
        display:block
    }

    .w_Sn1C {
        display: none
    }
}

.w_wwFa {
    display: grid;
    grid-gap: 1rem
}

.w_P4V_ {
    height: 395px;
    width: 395px
}

.w_Q7KL {
    margin: 1rem
}

.w_QI0i {
    scroll-margin-top: 200px;
    scroll-snap-align: start
}

.w_MnmM {
    max-width: 100vw;
    overflow-x: hidden;
    scroll-snap-type: y mandatory
}

.w_XZ_a {
    display: flex;
    overflow-x: auto;
    overflow-y: hidden;
    scroll-snap-type: x mandatory;
    align-items: center;
    list-style: none;
    white-space: nowrap;
    width: 100%;
    gap: 1.5rem;
    padding: 1rem .5rem 1rem 1.5rem;
    margin: 0 -1rem 0 0;
    -ms-overflow-style: none;
    scrollbar-width: none
}

.w_XZ_a::-webkit-scrollbar {
    display: none
}

.w_jQ1_ {
    scroll-snap-align: center;
    flex: 0 0 auto;
    width: auto;
    display: inline-block;
    cursor: pointer
}

.w_f5z0 {
    object-fit: cover;
    display: block
}

.w_fLTg {
    width: 72px;
    height: 72px;
    border-radius: 50%;
    background-color: #f0f0f0;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: .875rem;
    margin-bottom: 1rem;
    line-height: 1;
    margin-left: auto;
    margin-right: auto
}

.w_F8us {
    font-size: .75rem;
    line-height: 1.5
}

@media(max-width: 37.5rem) {
    .w_wwFa {
        display:flex;
        flex-direction: column;
        grid-auto-flow: row;
        scroll-snap-type: none;
        overflow-x: visible;
        overflow-y: visible;
        max-height: none;
        gap: .5rem;
        margin: 0 1.5rem;
        padding-bottom: 1.5rem
    }

    .w_P4V_ {
        height: auto;
        min-height: 280px;
        width: 100%;
        max-width: 100%
    }
}

@media(min-width: 56.25rem) {
    .w_wwFa {
        grid-template-columns:repeat(3,minmax(395px,1fr))
    }
}

@media(max-width: 37.5rem) {
    .w_QI0i,.w_wwFa {
        margin-left:1rem;
        margin-right: 1rem
    }

    .w_wwFa {
        grid-template-columns: 1fr;
        width: auto
    }

    .w_Q7KL {
        margin: .5rem
    }
}

@media(max-width: 320px) {
    .w_wwFa {
        overflow-x:visible;
        grid-template-columns: 1fr;
        grid-auto-flow: row;
        scroll-snap-type: none;
        margin-left: 1rem;
        margin-right: 1rem
    }
}

.w_XgwP {
    box-shadow: 0 .0625rem .625rem .125rem #00000040;
    border-bottom: 4px solid var(--color-core-blue-100,#0071dc);
    padding: 16px
}

.w_XgwP .w_HT3P {
    height: 52px;
    width: 52px;
    border-radius: 8px;
    padding: 10px
}

.w_u8z8 {
    height: 173px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px
}

.w_NuL8 {
    opacity: 0
}

.w_t4nt {
    transition: opacity .5s ease-in
}

.w_cRdP,.w_t4nt {
    opacity: 1
}

.w_Mppf {
    opacity: 0;
    transition: opacity .75s ease-in
}

.w_giOJ {
    align-items: center;
    background: var(--color-core-white,#fff);
    border: 0;
    border-radius: .25rem;
    box-shadow: inset 0 0 0 .0625rem var(--color-core-gray-80,#909196);
    box-sizing: border-box;
    color: var(--color-core-black,#000);
    cursor: pointer;
    font-family: var(--font-family-default,Bogle,"Helvetica Neue",Helvetica,Arial,sans-serif);
    font-size: .875rem;
    line-height: 1;
    padding: 0 1rem;
    white-space: nowrap
}

.w_giOJ:disabled {
    background-color: var(--color-core-gray-10,#f1f1f2);
    box-shadow: none;
    color: var(--color-core-gray-50,#babbbe);
    cursor: default
}

@media only screen and (min-width: 600px) {
    .w_giOJ.hover,.w_giOJ:hover {
        box-shadow:inset 0 0 0 .125rem var(--color-core-black,#000);
        font-weight: 700
    }
}

.w_EAvM {
    color: var(--color-core-black,#000)
}

.w_EAvM,.w_EAvM.active,.w_EAvM.focus,.w_EAvM.hover,.w_EAvM:active,.w_EAvM:focus,.w_EAvM:hover {
    box-shadow: inset 0 0 0 .125rem var(--color-core-black,#000);
    font-weight: 700
}

.w_EAvM.active,.w_EAvM:active {
    background: none;
    color: var(--color-core-black,#000)
}

.w_EAvM:disabled {
    box-shadow: none
}

.w_wO9L {
    align-items: center;
    box-sizing: border-box;
    display: flex;
    height: 100%;
    justify-content: center;
    padding: 1rem;
    width: 100%
}

@media screen and (min-width: 37.5rem) {
    .w_wO9L {
        padding:2rem
    }
}

@media screen and (min-width: 56.25rem) {
    .w_wO9L {
        padding:4rem
    }
}

.w_Y_3e {
    background: var(--color-core-white,#fff);
    border-radius: 1rem;
    box-shadow: 0 .3125rem .625rem .1875rem #00000026,0 -.0625rem .25rem 0 #0000001a;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    flex-shrink: 1;
    max-height: 100%;
    width: 100%;
    z-index: 500
}

.w_Y_3e.w_P6eJ {
    max-width: 25rem
}

.w_Y_3e.w_vFRL {
    max-width: 37.5rem
}

.w_Y_3e.w_xgck {
    max-width: 50rem
}

.w_L_eC .w_Y_3e {
    opacity: 0;
    transform: scale(0)
}

.w_pjc_ .w_Y_3e {
    transition: opacity .3s linear,transform .5s cubic-bezier(.165,.84,.44,1)
}

.w_U9kC .w_Y_3e,.w_pjc_ .w_Y_3e {
    opacity: 1;
    transform: scale(1)
}

.w_TOZ5 .w_Y_3e {
    opacity: 0;
    transition: opacity .5s linear
}

.w_rAE8 {
    align-items: flex-start;
    display: flex;
    flex: none;
    flex-direction: row-reverse;
    justify-content: space-between;
    padding: .625rem .5rem .625rem 1rem
}

@media screen and (min-width: 37.5rem) {
    .w_rAE8 {
        padding:1.375rem 1rem 1.375rem 1.5rem
    }
}

.w_9r5Y {
    color: var(--color-core-gray-160,#2e2f32);
    flex: 1 1 auto;
    font-family: var(--font-family-default,Bogle,"Helvetica Neue",Helvetica,Arial,sans-serif);
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1.75rem;
    margin: .375rem 0 0
}

@media screen and (min-width: 37.5rem) {
    .w_9r5Y {
        font-size:1.5rem;
        line-height: 2.25rem;
        margin-top: .125rem
    }
}

.w_L_eC .w_ClTX {
    opacity: 0
}

.w_pjc_ .w_ClTX {
    opacity: 1;
    transition: opacity .5s linear
}

.w_U9kC .w_ClTX {
    opacity: 1
}

.w_TOZ5 .w_ClTX {
    opacity: 0;
    transition: opacity .5s linear
}

.w_j9DV {
    z-index: 500
}

.w_j9DV,.w_vcps {
    inset: 0;
    position: fixed
}

.w_BN5u {
    background: #0006;
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0
}

.w_G5i_ button[data-variant=tertiary]:active,.w_G5i_ button[data-variant=tertiary]:focus {
    text-decoration: underline
}

.w_v9H4 {
    border-left-width: .5rem!important
}

.w_3W_N .w_sS4b,.w_4Ywl .w_sS4b,.w_LTsM .w_sS4b,.w_kfpg .w_sS4b {
    color: inherit
}

.w_3W_N .w_rl1J,.w_4Ywl .w_rl1J,.w_LTsM .w_rl1J,.w_kfpg .w_rl1J {
    color: inherit;
    width: 4.5rem;
    height: 4.5rem
}

@media((min-width: 37.5rem)) {
    .w_3W_N .w_rl1J,.w_4Ywl .w_rl1J,.w_LTsM .w_rl1J,.w_kfpg .w_rl1J {
        color:inherit
    }
}

.w_3W_N .w_XQjx,.w_4Ywl .w_XQjx,.w_LTsM .w_XQjx,.w_kfpg .w_XQjx {
    width: 4.5rem;
    height: 4.5rem;
    font-size: 5rem;
    margin-top: 2px
}

.w_kfpg {
    background: var(--color-core-blue-5,#f2f8fd);
    border-color: var(--color-core-blue-50,#80b8ee) var(--color-core-blue-50,#80b8ee) var(--color-core-blue-50,#80b8ee) var(--color-core-blue-80,#338de3)
}

.w_kfpg,.w_kfpg .w_rl1J {
    color: var(--color-core-gray-130,#515357)
}

.w_kfpg .w_rl1J {
    width: 4.5rem;
    height: 4.5rem
}

@media((min-width: 37.5rem)) {
    .w_kfpg .w_rl1J {
        color:var(--color-core-blue-80,#338de3)
    }
}

.w_kfpg.w_MPQL .w_rl1J {
    color: var(--color-core-gray-130,#515357);
    width: 4.5rem;
    height: 4.5rem
}

@media((min-width: 37.5rem)) {
    .w_kfpg.w_MPQL .w_rl1J {
        color:var(--color-core-gray-130,#515357)
    }
}

.w_LTsM {
    background: var(--color-core-red-10,#fce8e9);
    border-color: var(--color-core-red-50,#ef8e92) var(--color-core-red-50,#ef8e92) var(--color-core-red-50,#ef8e92) var(--color-core-red-100,#de1c24)
}

.w_LTsM,.w_LTsM .w_rl1J {
    color: var(--color-core-red-160,#590b0e)
}

.w_LTsM .w_rl1J {
    width: 4.5rem;
    height: 4.5rem
}

@media((min-width: 37.5rem)) {
    .w_LTsM .w_rl1J {
        color:var(--color-core-red-100,#de1c24)
    }
}

.w_LTsM.w_MPQL .w_rl1J {
    color: var(--color-core-red-160,#590b0e);
    width: 4.5rem;
    height: 4.5rem
}

@media((min-width: 37.5rem)) {
    .w_LTsM.w_MPQL .w_rl1J {
        color:var(--color-core-red-160,#590b0e)
    }
}

.w_3W_N {
    background: var(--color-core-spark-10,#fff9e9);
    border-color: var(--color-core-spark-50,#ffe190) var(--color-core-spark-50,#ffe190) var(--color-core-spark-50,#ffe190) var(--color-core-spark-100,#ffc220)
}

.w_3W_N,.w_3W_N .w_rl1J {
    color: var(--color-core-spark-160,#662b0d)
}

.w_3W_N .w_rl1J {
    width: 4.5rem;
    height: 4.5rem
}

@media((min-width: 37.5rem)) {
    .w_3W_N .w_rl1J {
        color:var(--color-core-spark-130,#b36a16)
    }
}

.w_3W_N.w_MPQL .w_rl1J {
    color: var(--color-core-spark-160,#662b0d);
    width: 4.5rem;
    height: 4.5rem
}

@media((min-width: 37.5rem)) {
    .w_3W_N.w_MPQL .w_rl1J {
        color:var(--color-core-spark-160,#662b0d)
    }
}

.w_ABd5 {
    background: #0000;
    color: inherit;
    cursor: pointer
}

.w_ABd5:active,.w_ABd5:focus,.w_ABd5:hover {
    text-decoration: none
}

.w_68fn {
    padding: 2px 0
}

.w_1osZ {
    display: grid;
    grid-template-columns: 1fr;
    grid-auto-rows: 1fr;
    grid-gap: 8px
}

.w_J_u4 {
    display: grid;
    grid-template-rows: auto auto;
    row-gap: 8px
}

.w_THkC .w_9fKg {
    box-shadow: 0 -1px 2px #0000001a,0 1px 2px 1px #00000026;
    border: 2px solid #0000
}

.w_THkC .w_9fKg:hover {
    border-color: var(--color-core-gray-80,#909196)
}

.w_THkC .w_9fKg .w_NVzg {
    color: var(--color-core-gray-130,#515357)
}

.w_THkC .w_9fKg i {
    margin-right: 16px
}

.w_ZdY9 .w_iWTG {
    font-weight: 700
}

.w_ZdY9 .w_9fKg {
    background-color: var(--color-core-blue-5,#f2f8fd)
}

.w_ZdY9 .w_9fKg,.w_ZdY9 .w_9fKg:hover {
    border-color: var(--color-core-blue-100,#0071dc)
}

.w_w0jW button {
    gap: 8px;
    font-size: 16px;
    justify-content: center;
    color: var(--color-core-gray-160,#2e2f32)
}

.w_w0jW button,.w_w0jW button.focus,.w_w0jW button:focus {
    box-shadow: inset 0 0 0 .0625rem var(--color-core-gray-80,#909196)
}

.w_w0jW button.hover,.w_w0jW button:hover {
    box-shadow: inset 0 0 0 .125rem var(--color-core-blue-100,#0071dc);
    background: var(--color-core-white,#fff);
    color: var(--color-core-gray-160,#2e2f32)
}

.w_X756 button {
    padding: 8px;
    flex-direction: column;
    line-height: 1.5;
    height: auto;
    gap: 0
}

.w_BUBl button {
    width: 100%
}

.w_700R button,.w_700R button.focus,.w_700R button:focus {
    background: var(--color-core-white,#fff)
}

.w_700R button,.w_700R button.active,.w_700R button.focus,.w_700R button:active,.w_700R button:focus {
    box-shadow: inset 0 0 0 .125rem var(--color-core-blue-100,#0071dc);
    color: var(--color-core-gray-160,#2e2f32)
}

.w_700R button.active,.w_700R button:active {
    background: var(--color-core-blue-10,#e6f1fc)
}

.w_w7HF {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    width: 500px
}

.w_OXBy {
    background: var(--color-core-white,#fff);
    border-radius: .5rem;
    border: 1px solid var(--color-core-gray-20,#e3e4e5);
    padding: 1rem;
    display: flex;
    align-items: center;
    cursor: pointer;
    width: 100%
}

.w_AvSS.w_OXBy {
    border: 2px solid var(--color-core-blue-100,#0071dc)!important;
    margin: -1px
}

.w_L78f.w_OXBy {
    border-color: var(--color-core-red-100,#de1c24)
}

.w_OXBy:hover {
    border: 2px solid var(--color-core-gray-80,#909196);
    margin: -1px
}

.w_OXBy {
    align-items: start
}

.w_OXBy .w_h_aU {
    margin-top: .15rem
}

.w_IFGF .w_XjVo {
    background: var(--color-core-white,#fff);
    border-radius: .5rem;
    border: 1px solid var(--color-core-gray-20,#e3e4e5);
    padding: 1rem;
    display: flex;
    align-items: center;
    cursor: pointer;
    width: 100%
}

.w_IFGF .w_OSyl.w_XjVo {
    border: 2px solid var(--color-core-blue-100,#0071dc)!important;
    margin: -1px
}

.w_IFGF .w_f_uk.w_XjVo {
    border-color: var(--color-core-red-100,#de1c24)
}

.w_IFGF .w_XjVo:hover {
    border: 2px solid var(--color-core-gray-80,#909196);
    margin: -1px
}

.w_IFGF {
    gap: .75rem;
    border: none;
    padding: 0
}

.w_IFGF .w_XjVo:hover .w_BQcc {
    border-width: 2px
}

.w_IFGF .w_XjVo:active .w_BQcc:before {
    background-color: var(--color-core-gray-100,#74767c)
}

.w_IFGF .w_XjVo .w_BQcc {
    -webkit-appearance: none;
    appearance: none;
    width: 1.25rem;
    height: 1.25rem;
    border: 1px solid var(--color-core-black,#000);
    border-radius: 100%;
    margin-right: .75rem;
    display: grid;
    place-content: center
}

.w_IFGF .w_XjVo .w_BQcc:before {
    content: "";
    width: .75rem;
    height: .75rem;
    border-radius: 50%
}

.w_IFGF .w_XjVo .w_BQcc:checked {
    border-width: 2px
}

.w_IFGF .w_XjVo .w_BQcc:checked:before {
    background-color: var(--color-core-black,#000)
}

.w_70eg {
    opacity: 0;
    height: 0;
    transition: opacity var(--fade-ms),height 0ms ease-out var(--fade-ms)
}

.w_HGxI {
    opacity: 1;
    height: inherit
}

@media(min-width: 56.25rem) {
    .w_0mqt {
        background:none!important
    }

    .w_0mqt .w_Kbz3 {
        grid-template-columns: repeat(auto-fit,minmax(24rem,1fr))
    }

    .w_0mqt .w_Kbz3,.w_0mqt .w_wGda {
        display: grid;
        grid-auto-rows: 1fr;
        gap: 1rem
    }

    .w_0mqt .w_wGda {
        grid-template-columns: repeat(3,minmax(24rem,1fr));
        width: 24rem
    }

    .w_SJHM {
        box-shadow: none!important
    }

    .w_JMi5 {
        width: calc(100% - 86px)
    }

    .w_5cJv {
        min-width: 0
    }
}

.w_jh62 {
    -webkit-clip-path: circle(25px at center);
    clip-path: circle(25px at center)
}

@media(min-width: 56.25rem) {
    .w_diCm {
        background:none!important;
        box-shadow: none!important
    }

    .w_diCm .w_YQPd {
        display: grid;
        grid-template-columns: repeat(2,minmax(0,1fr));
        gap: 24px;
        grid-auto-rows: 1fr
    }
}

.w_ngGL {
    max-width: 530px
}

.w_OL0D {
    gap: 48px
}

@media(min-width: 56.25rem) {
    .w_OL0D {
        gap:56px
    }
}

.w_JZrt {
    display: grid;
    grid-template-columns: 1fr;
    gap: 24px;
    align-items: center
}

.w_JZrt h1,.w_JZrt h2 {
    color: var(--color-core-black,#000)
}

.w_JZrt a {
    align-self: start
}

.w_JZrt img {
    width: 100%;
    aspect-ratio: 16/9;
    border-radius: 8px;
    object-fit: cover
}

@media(min-width: 56.25rem) {
    .w_JZrt.w_e_95 {
        grid-template-columns:1fr 1fr;
        gap: 94px
    }

    .w_JZrt.w_5ES2>div {
        grid-column: 1;
        grid-row: 1
    }

    .w_JZrt.w_5ES2>img {
        grid-column: 2;
        grid-row: 1
    }

    .w_JZrt.w_qoQW img {
        width: 100%;
        aspect-ratio: 1/1
    }
}

.w_J_UH {
    height: 100%;
    position: relative
}

.w_7pVU {
    display: flex;
    flex-direction: column
}

.w_DOfF {
    flex: 3 1
}

.w_FnRc {
    display: flex;
    justify-content: center
}

.w_FnRc>ul {
    min-width: 15rem
}

.w_SAsC {
    height: 100%
}

.w_YKlw {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%)
}

.w_YKlw>ul {
    min-width: 15rem
}

.w_crgC {
    position: absolute;
    top: 0;
    right: 0
}

.w_crgC>ul {
    flex-direction: column;
    margin-right: .5rem
}

.w_mJ4n {
    display: none
}

.w_l4Sp {
    background: var(--color-core-white,#fff);
    border-radius: 15px;
    border: none;
    box-sizing: border-box;
    box-shadow: 0 .1875rem .3125rem .125rem #00000026,0 -.0625rem .1875rem 0 #0000001a;
    display: block;
    font-size: 1rem;
    max-width: 128px;
    overflow-wrap: break-word;
    padding: .5rem 1rem;
    position: absolute;
    width: -webkit-max-content;
    width: max-content;
    height: -webkit-max-content;
    height: max-content;
    transform: translate3d(-50%,-50%,0);
    pointer-events: none;
    --min-hotspot-opacity: 1
}

.w_B2rS {
    display: none
}

.w_u9Vl {
    pointer-events: none;
    display: block
}

.w_SbSf {
    stroke: var(--color-core-gray-50,#babbbe);
    stroke-width: 3;
    stroke-dasharray: 0
}

.w_Pi7w {
    stroke: var(--color-core-blue-100,#0071dc);
    stroke-width: 5
}

.w_KGj2 {
    display: none
}

.w_Q9zX {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -2px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    white-space: nowrap;
    border: 0
}

.w_FdBu {
    text-align: center
}

.w_kHCZ:disabled {
    background: var(--color-core-white,#fff)
}

.w_6Fnf {
    width: 100%
}

.w_6Fnf,.w_px_a {
    display: flex;
    flex-direction: column
}

.w_px_a {
    justify-content: flex-start
}

.w_zSiK {
    position: relative;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center
}

.w_pWX_ {
    position: absolute;
    left: 40%;
    transform: translateX(-60%)
}

.w_BEdO {
    width: 100%;
    height: 1px;
    background-color: #e3e4e5;
    margin: .25rem;
    border-style: none
}

.w_KVgX {
    background-color: #f2f8fd;
    border-radius: 8px;
    border: 1px solid #004f9a;
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin: .5rem;
    padding: 1rem;
    box-shadow: 0 1px 2px 1px #00000026;
    min-height: 84px
}

.w_PPML {
    font-weight: 700;
    color: #002d58;
    font-size: 14px;
    margin-left: 5px
}

.w_6RXP {
    color: #2e2f32;
    font-size: 12px
}

.w_t1lR {
    display: flex;
    flex-direction: column;
    margin-right: 1rem
}

.w_8Dj8 {
    display: flex;
    flex-direction: row;
    align-items: center;
    margin-bottom: 10px
}

.w_tObX {
    filter: grayscale(1)
}

@keyframes w_iQ58 {
    0% {
        opacity: 0;
        position: static;
        transform: translateY(-100%)
    }

    to {
        opacity: 1;
        transform: translateY(0);
        visibility: visible;
        position: -webkit-sticky;
        position: sticky
    }
}

@keyframes w_CAnK {
    0% {
        opacity: 0;
        position: static;
        transform: translateY(-100%)
    }

    to {
        opacity: 1;
        transform: translateY(0);
        visibility: visible;
        position: -webkit-sticky;
        position: sticky
    }
}

@keyframes w_XCwp {
    0% {
        opacity: 0;
        position: static;
        transform: translateY(-100%)
    }

    to {
        opacity: 1;
        transform: translateY(0);
        visibility: visible
    }
}

@keyframes w_sIFf {
    0% {
        opacity: 1;
        position: -webkit-sticky;
        position: sticky;
        z-index: 5
    }

    to {
        opacity: 0;
        position: static;
        transform: translateY(-100%);
        visibility: hidden;
        z-index: 0
    }
}

.w_5Lyy {
    animation-fill-mode: forwards;
    animation-timing-function: ease-in-out;
    animation-name: w_XCwp
}

.w_5Lyy,.w_uD1x {
    animation-duration: .3s
}

.w_uD1x {
    animation-fill-mode: forwards;
    animation-timing-function: ease-in-out;
    animation-name: w_iQ58
}

.w_Chud {
    animation-fill-mode: forwards;
    animation-timing-function: ease-in-out;
    animation-name: w_CAnK
}

.w_Chud,.w_e84T {
    animation-duration: .3s
}

.w_e84T {
    animation-fill-mode: forwards;
    animation-timing-function: ease-in-out;
    animation-name: w_sIFf;
    position: static
}

.w___oB {
    opacity: 0;
    max-height: 0;
    transition: max-height 1.5s ease-in,opacity 1s ease-out
}

.w_y4Jn {
    opacity: 1;
    max-height: 100vh
}

.w_SeU1 {
    opacity: 0;
    max-height: 0
}

.w_sjXh {
    opacity: 1;
    max-height: 100vh
}

.w_6yxo {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
    display: flex;
    justify-content: center;
    align-items: center
}

.w_Tjn1 {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
    overflow: hidden;
    clip: rect(0,0,0,0);
    white-space: nowrap;
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%)
}

.w_EEau {
    background-image: url(//i5.walmartimages.com/dfw/63fd9f59-8699/75a6bd80-6b51-4d85-9d0c-c98eded70c0a/v1/etexp_share_thank_you_banner_bg.png);
    background-size: 100%;
    background-repeat: no-repeat
}

.w_2QiM {
    font-size: 24px;
    line-height: 36px
}

.w_wD7i {
    font-size: 14px;
    line-height: 20px
}

.w_6R5g {
    outline-color: #00203d
}

.w_6R5g:focus {
    background-color: #0071dc
}

.w_xieU,.w_xieU:focus {
    background-color: var(--color-core-white,#fff);
    box-shadow: inset 0 0 0 .0625rem #2e2f32;
    color: var(--color-core-black,#000)
}

.w_RDvJ,.w_RDvJ:hover {
    background-color: var(--color-core-black,#000);
    box-shadow: inset 0 0 0 .125rem #2e2f32;
    color: var(--color-core-white,#fff)
}

.w_mivP {
    display: grid;
    grid-auto-flow: column;
    grid-column-gap: 4px;
    margin-left: auto;
    margin-right: auto
}

@media(min-width: 56.25rem) {
    .w_mivP {
        display:block;
        margin-left: 0;
        margin-right: 0
    }
}

.w_g78M {
    color: var(--color-core-blue-100,#0071dc)
}

@media(min-width: 56.25rem) {
    .w_g78M {
        color:var(--color-core-gray-160,#2e2f32)
    }
}

.w_qA9j,.w_xnIY {
    height: 40px;
    width: 40px
}

.w_i_cQ {
    list-style: none;
    scroll-snap-align: start
}

@media(min-width: 56.25rem) {
    .w_i_cQ:not(:last-child) {
        border-bottom:1px solid #e3e4e5
    }
}

.w_P1_X {
    grid-column: span 2/4
}

.w_D2Qv {
    display: grid;
    justify-items: center;
    grid-template-columns: minmax(80px,150px);
    text-align: center
}

@media(min-width: 56.25rem) {
    .w_D2Qv {
        align-items:center;
        justify-items: start;
        text-align: left;
        grid-template-columns: 40px 1fr 20px;
        grid-gap: 16px
    }

    .w_gKi5 {
        grid-column: 1/-1
    }
}

@media(max-width: 900px) {
    .w_xOal {
        animation:w_xOal .4s ease;
        -webkit-animation: w_xOal .4s ease;
        -moz-animation: w_xOal .4s ease;
        -o-animation: w_xOal .4s ease;
        -ms-animation: w_xOal .4s ease
    }

    .w_fgcn {
        animation: w_fgcn .4s ease;
        -webkit-animation: w_fgcn .4s ease;
        -moz-animation: w_fgcn .4s ease;
        -o-animation: w_fgcn .4s ease;
        -ms-animation: w_fgcn .4s ease
    }

    .w_Zmac {
        animation: w_EKIe .4s ease-out;
        -webkit-animation: w_EKIe .4s ease;
        -moz-animation: w_EKIe .4s ease;
        -o-animation: w_EKIe .4s ease;
        -ms-animation: w_EKIe .4s ease
    }

    .w_bGk9 {
        height: 0;
        overflow: hidden
    }

    .w_6XKR {
        height: 2.8em
    }

    .w_xnIY {
        height: 32px;
        width: 32px
    }

    .w_1ggY {
        transition: all .4s ease-out
    }

    .w_9WcH {
        max-width: 150px
    }

    .w_qA9j {
        height: 48px;
        width: 48px
    }
}

@keyframes w_EKIe {
    0% {
        height: 48px;
        width: 48px
    }

    to {
        height: 32px;
        width: 32px
    }
}

@keyframes w_xOal {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        height: 0
    }
}

@keyframes w_fgcn {
    0% {
        opacity: 0;
        height: 0
    }

    to {
        opacity: 1;
        height: 2.8em
    }
}

@media(min-width: 56.25rem) {
    .w_TSm6 {
        background:none!important;
        box-shadow: none!important
    }

    .w_TSm6 .w_W4Ls {
        grid-template-columns: repeat(auto-fit,minmax(297.5px,1fr))
    }

    .w_TSm6 .w_W4Ls,.w_TSm6 .w_luLx {
        display: grid;
        gap: 24px;
        grid-auto-rows: 1fr
    }

    .w_TSm6 .w_luLx {
        grid-template-columns: repeat(2,minmax(297.5px,1fr))
    }
}

.w_7Kp8 {
    animation: w_eJzo 5s ease-in-out;
    animation-iteration-count: 1;
    transition: color .3s ease-in-out
}

@keyframes w_eJzo {
    0% {
        transform: scale(1)
    }

    20% {
        transform: scale(1.5)
    }

    40% {
        transform: scale(1)
    }

    60% {
        transform: scale(1)
    }

    80% {
        transform: scale(1.5)
    }

    to {
        transform: scale(1)
    }
}

.w_1_lR .w_uKoh {
    display: flex;
    height: 95vh;
    position: relative
}

.w_1_lR .w_513f {
    height: 50vh;
    animation: w_Jujb .2s ease-in-out
}

.w_1_lR .w_dof_ {
    height: 85vh;
    animation: w_u_Pe .2s ease-in-out
}

.w_1_lR [role=dialog] {
    position: fixed;
    top: 0;
    left: 0;
    min-width: 100%;
    height: 100%;
    border-radius: 0;
    background: var(--color-core-gray-120,#5d5e63)
}

.w_1_lR [role=dialog]:first-of-type h2 {
    display: none
}

.w_1_lR [role=dialog] .w_4Z6F h2 {
    display: block
}

.w_1_lR [role=dialog] button[aria-label="Close dialog"] {
    border-radius: 50%;
    color: #fff
}

.w_1_lR [role=dialog] .w_MPwa {
    min-height: 100%
}

.w_1_lR [role=dialog] .w_JE55 {
    width: 100%;
    min-height: 100%
}

.w_1_lR [role=dialog]>:first-child {
    position: absolute;
    right: 0;
    z-index: 10
}

.w_1_lR [role=dialog]>:nth-child(2)>:first-child {
    padding: 0
}

.w_4Z6F,.w_zTXi [role=dialog] {
    background-color: #fff
}

.w_4Z6F {
    width: 100%;
    left: 0;
    bottom: 0;
    border-radius: 10px 10px 0 0;
    z-index: 1;
    position: relative;
    z-index: 20
}

.w_4Z6F,.w_4Z6F .w_dpKR {
    display: flex;
    flex-direction: column;
    flex: 1 1
}

.w_4Z6F .w_dpKR {
    height: 90%
}

.w_OoUA {
    display: flex;
    flex-direction: column;
    box-shadow: 0 3px 10px #0003;
    animation: w_lHUh .2s ease-in-out
}

.w_DFne {
    height: 0;
    display: none;
    animation: w_mP1F .2s ease-in-out
}

@keyframes w_Jujb {
    0% {
        height: 95vh
    }

    to {
        height: 50vh
    }
}

@keyframes w_u_Pe {
    0% {
        height: 50vh
    }

    to {
        height: 95vh
    }
}

@keyframes w_lHUh {
    0% {
        height: 0
    }

    to {
        height: 50vh
    }
}

@keyframes w_mP1F {
    0% {
        height: 50vh
    }

    to {
        height: 0
    }
}

.w_8Jbq {
    height: 50vh
}

.w_sepZ {
    display: grid;
    grid-gap: 1px;
    border-color: #000;
    justify-items: stretch;
    grid-template-columns: repeat(6,1fr)
}

.w_X3TQ {
    display: flex;
    flex-direction: column;
    align-items: center;
    height: 100%;
    padding: 0 .25rem;
    word-break: break-word
}

.w_csjj {
    border-right: 1px solid var(--color-core-gray-20,#e3e4e5)
}

.w_3xIe {
    border-bottom: 1px solid var(--color-core-gray-20,#e3e4e5)
}

.w_HIXd {
    color: var(--color-core-green-100,#2a8703)
}

.w_EO5i {
    height: 5px;
    flex: 1 1
}

.w_jGX1 {
    background-image: linear-gradient(to right,var(--color-core-green-100,#2a8703) 50%,var(--color-core-green-100,#2a8703) 50%)
}

.w_XJqA {
    background-image: linear-gradient(to right,var(--color-core-green-100,#2a8703) 50%,var(--color-core-gray-30,#d5d6d8) 50%)
}

.w_OIkT {
    background-image: linear-gradient(to right,var(--color-core-gray-30,#d5d6d8) 50%,var(--color-core-gray-30,#d5d6d8) 50%)
}

.w_FPMr {
    background-image: linear-gradient(to right,var(--color-core-green-100,#2a8703) 10%,var(--color-core-gray-30,#d5d6d8) 10%)
}

.w_nfSd {
    border-radius: 5px 0 0 5px
}

.w_HPV7 {
    border-radius: 0 5px 5px 0
}

.w_46xL {
    color: var(--color-core-green-100,#2a8703);
    font-weight: 700
}

.w_3y83 {
    word-break: break-word
}

.w_hC4C {
    background-color: var(--color-core-gray-20,#e3e4e5);
    padding: .5rem 1rem;
    border-radius: .5rem;
    font-weight: 700;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 1rem
}

.w_Tu_k {
    display: flex;
    align-items: stretch;
    overflow-x: auto
}

.w_Tu_k .w_Lyb9 {
    padding: 1rem 0;
    flex: 1 1;
    border-bottom: 1px solid var(--color-core-gray-20,#e3e4e5);
    min-width: 20%
}

.w_Tu_k .w_Lyb9 .w_0VAR {
    border-right: 1px solid var(--color-core-gray-20,#e3e4e5);
    display: flex;
    flex-direction: column;
    align-items: center;
    height: 100%;
    padding: 1rem .25rem 0;
    word-break: break-word;
    text-align: center
}

.w_Tu_k .w_Lyb9:last-child .w_0VAR {
    border-right: none
}

.w_Xizf {
    color: var(--color-core-green-100,#2a8703)
}

.w_j0sN {
    margin-top: 1rem;
    width: 0;
    height: 0;
    border-left: 10px solid #0000;
    border-right: 10px solid #0000;
    border-bottom: 10px solid var(--color-core-green-100,#2a8703)
}

.w_LN_j {
    border-top: 1px solid var(--color-core-gray-20,#e3e4e5);
    border-bottom: 1px solid var(--color-core-gray-20,#e3e4e5)
}

.w_LN_j .w_WQlP {
    display: flex;
    align-items: center;
    padding: 1rem
}

.w_LN_j .w_WQlP .w_3Ebi {
    margin-left: 1rem;
    flex: 1 1
}

.w_yFIq {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    background-color: #fff;
    border-radius: 10px 10px 0 0;
    height: 100%;
    z-index: 1;
    display: flex;
    flex-direction: column
}

.w_yFIq .w_ixYT {
    overflow-y: auto;
    flex: 1 1
}

.w_yFIq .w_SLqb {
    display: flex;
    justify-content: space-between;
    padding: 1rem .5rem;
    border-top: 1px solid var(--color-core-gray-20,#e3e4e5)
}

.w_uUXf {
    visibility: hidden;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0
}

.w_KBZC,.w_uUXf {
    position: absolute
}

.w_e5Rf {
    height: 12px;
    width: 12px;
    box-sizing: border-box;
    border-radius: 100%;
    padding: 0;
    position: relative;
    display: block;
    transform: translate(-50%,-50%);
    animation: w_Ad1j 4s ease-in-out;
    background-color: initial;
    box-shadow: 0 0 0 10px #7676764d;
    opacity: 100%
}

.w_e5Rf:before {
    height: 32px;
    width: 32px;
    border-radius: 100%
}

.w_e5Rf:after,.w_e5Rf:before {
    box-sizing: border-box;
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%)
}

.w_e5Rf:after {
    height: 12px;
    width: 12px;
    box-shadow: 0 0 2px #767676;
    background-color: #fff;
    border: 1px solid #1d1d1de6;
    border-radius: 100%;
    transition: all .2s
}

.w_e5Rf:hover {
    animation: none;
    cursor: pointer
}

.w_e5Rf:hover:before {
    border-color: #76767680
}

.w_e5Rf:hover:after {
    height: 16px;
    width: 16px
}

.w_mB_r:before {
    background-color: var(--color-core-blue-130,#004f9a);
    border-color: #76767680;
    animation: w_a57K 3s ease-in-out;
    opacity: .8
}

.w_mB_r:after {
    height: 16px;
    width: 16px
}

.w_mB_r:hover,.w_mB_r:hover:after {
    animation: none
}

.w_OECm {
    position: absolute;
    transform: translate(-50%,-160%);
    background-color: var(--color-core-white,#fff)
}

.w_OECm,.w_zRhK {
    border-radius: 100%
}

.w_zRhK {
    display: flex;
    height: 32px;
    width: 32px;
    background-color: var(--color-core-blue-130,#004f9a);
    opacity: 50%;
    transform: translate(-50%,-50%);
    align-items: center;
    justify-content: center
}

.w_zRhK svg {
    animation-name: w_gQlZ;
    animation-duration: 2.5s;
    animation-iteration-count: infinite;
    animation-timing-function: linear
}

@keyframes w_gQlZ {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

@keyframes w_Ad1j {
    0% {
        box-shadow: 0 0 0 10px #7676764d;
        opacity: 100%
    }

    25% {
        box-shadow: 0 0 0 0 #7676764d;
        opacity: 40%
    }

    50% {
        box-shadow: 0 0 0 10px #7676764d;
        opacity: 100%
    }

    75% {
        box-shadow: 0 0 0 0 #7676764d;
        opacity: 40%
    }

    to {
        box-shadow: 0 0 0 10px #7676764d;
        opacity: 100%
    }
}

@keyframes w_a57K {
    0% {
        opacity: .25
    }

    25% {
        opacity: .8
    }

    50% {
        opacity: .25
    }

    75% {
        opacity: .8
    }

    to {
        opacity: .25
    }
}

.w_a1OM [role=dialog] {
    max-height: 80vh
}

.w_2sWr button[aria-label="Close dialog"] {
    color: var(--color-core-white,#fff);
    margin-top: -.5rem;
    z-index: 1
}

.w_2sWr button[aria-label="Close dialog"]:focus-visible {
    outline: 1px solid var(--color-core-white,#fff)
}

.w_PePp {
    width: calc(100% + 94px)
}

.w_acpa {
    width: calc(100% + 60px)
}

@media(min-width: 600px) {
    .w_acpa {
        width:calc(100% + 76px)
    }
}

.w_8pIu {
    width: 100%;
    display: block
}

.w_0_79,.w_8pIu {
    position: relative
}

.w_0_79 {
    margin-left: 16px;
    font-size: small;
    background: #fff;
    z-index: 1;
    top: 10px;
    color: #74767c
}

.focus .w_0_79,.w_0_79.w_gYqx {
    margin-left: 0
}

.w_QUvx {
    align-items: center;
    background: var(--color-core-white,#fff);
    border-radius: 4px;
    box-shadow: inset 0 0 0 1px var(--color-core-gray-80,#909196);
    display: flex
}

.hover .w_QUvx,.w_QUvx:hover {
    box-shadow: inset 0 0 0 1px var(--color-core-black,#000)
}

.focus .w_QUvx,.w_QUvx.w_gYqx {
    box-shadow: inset 0 0 0 2px var(--color-core-black,#000)
}

.w_QUvx.w_NZsJ {
    box-shadow: inset 0 0 0 1px var(--color-core-gray-50,#babbbe)!important;
    cursor: default
}

.w_QUvx.w_pz0C {
    box-shadow: inset 0 0 0 1px var(--color-core-red-100,#de1c24)
}

.focus .w_QUvx.w_pz0C,.w_QUvx.w_pz0C.w_gYqx {
    box-shadow: inset 0 0 0 2px var(--color-core-red-100,#de1c24)
}

.w_EguK {
    -webkit-appearance: none;
    background: #0000;
    border: 0;
    box-sizing: border-box;
    color: var(--color-core-black,#000);
    flex: 1 1 auto;
    font-family: var(--font-family-default,Bogle,"Helvetica Neue",Helvetica,Arial,sans-serif);
    font-size: 1rem;
    line-height: 1.5rem;
    margin: 0;
    min-width: 0;
    padding: 1rem;
    color: #74767c
}

.w_EguK::placeholder {
    opacity: 1
}

.w_EguK::placeholder,.w_EguK:disabled {
    color: var(--color-core-gray-100,#74767c)
}

.w_frwb~.w_EguK {
    padding-left: .5rem
}

.w_6tzt {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='343' height='214' viewBox='0 0 343 214' fill='none'%3E%3Cpath d='M0 8C0 3.58172 3.58172 0 8 0H335C339.418 0 343 3.58172 343 8V40C343 49.5 332 48 332 52C332 56 343 54.5 343 64V396C343 400.418 339.418 404 335 404H7.99999C3.58172 404 0 400.418 0 396V63C0 54.5 11 56 11 52C11 48 0 49.5 0 40V8Z' fill='white'/%3E%3C/svg%3E");
    filter: drop-shadow(0 1px 3px rgba(0,0,0,.2))
}

@media only screen and (max-width: 430px) {
    .w_6tzt {
        background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='398' height='214' viewBox='0 0 398 214' fill='none'%3E%3Cpath d='M0 8C0 3.58172 3.58172 0 8 0H390C394.473 0 398 3.58172 398 8V40C398 49.5 386 48 386 52C386 56 398 54.5 398 64V396C400 398.418 339.418 404 393 404H7.99999C3.58172 404 0 400.418 0 396V63C0 54.5 11 56 11 52C11 48 0 49.5 0 40V8Z' fill='white'/%3E%3C/svg%3E")
    }
}

@media only screen and (max-width: 375px) {
    .w_6tzt {
        background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='343' height='214' viewBox='0 0 343 214' fill='none'%3E%3Cpath d='M0 8C0 3.58172 3.58172 0 8 0H335C339.418 0 343 3.58172 343 8V40C343 49.5 332 48 332 52C332 56 343 54.5 343 64V396C343 400.418 339.418 404 335 404H7.99999C3.58172 404 0 400.418 0 396V63C0 54.5 11 56 11 52C11 48 0 49.5 0 40V8Z' fill='white'/%3E%3C/svg%3E")
    }
}

.w_ZHf3 {
    resize: both;
    overflow: auto
}

.w_SHoG {
    display: flex;
    align-items: center;
    text-align: center
}

.w_SHoG:after,.w_SHoG:before {
    content: "";
    flex: 1 1;
    border-bottom: 1px solid #e3e4e5
}

.w_SHoG:not(:empty):before {
    margin-right: 2em
}

.w_SHoG:not(:empty):after {
    margin-left: 2em
}

.w_KoU5 div[role=dialog] {
    position: relative
}

.w_KoU5 div[role=dialog] a,.w_KoU5 div[role=dialog] button[type=button] {
    z-index: 1
}

.w_33Ld {
    min-width: 120px
}

@media(min-width: 1280px) {
    .w_33Ld {
        min-width:140px
    }
}

@media(min-width: 1440px) {
    .w_33Ld {
        min-width:162px
    }
}

.w_ZsfB {
    background: #e6f1fc
}

.w_y4Pl {
    position: relative;
    width: 100%
}

.w_eoBD {
    margin-left: 36px
}

.focus .w_eoBD,.w_eoBD.w_UE6e {
    margin-left: 0
}

.w_VCAX {
    align-items: center;
    background: var(--color-core-white,#fff);
    border-radius: 4px;
    box-shadow: inset 0 0 0 1px var(--color-core-gray-80,#909196);
    display: flex
}

.hover .w_VCAX,.w_VCAX:hover {
    box-shadow: inset 0 0 0 1px var(--color-core-black,#000)
}

.focus .w_VCAX,.w_VCAX.w_UE6e {
    box-shadow: inset 0 0 0 2px var(--color-core-black,#000)
}

.w_VCAX.w_gY0R {
    box-shadow: inset 0 0 0 1px var(--color-core-gray-50,#babbbe)!important;
    cursor: default
}

.w_VCAX.w_2EEx {
    box-shadow: inset 0 0 0 1px var(--color-core-red-100,#de1c24)
}

.focus .w_VCAX.w_2EEx,.w_VCAX.w_2EEx.w_UE6e {
    box-shadow: inset 0 0 0 2px var(--color-core-red-100,#de1c24)
}

.w_ZjHt {
    -webkit-appearance: none;
    background: #0000;
    border: 0;
    box-sizing: border-box;
    color: var(--color-core-black,#000);
    flex: 1 1 auto;
    font-family: var(--font-family-default,Bogle,"Helvetica Neue",Helvetica,Arial,sans-serif);
    font-size: 1rem;
    line-height: 1.5rem;
    margin: 0;
    min-width: 0;
    padding: 1rem
}

.w_ZjHt::placeholder {
    opacity: 1
}

.w_ZjHt::placeholder,.w_ZjHt:disabled {
    color: var(--color-core-gray-100,#74767c)
}

.w_SF_z~.w_ZjHt {
    padding-left: .5rem
}

.w_GJPr {
    display: inline-block
}

.w_gY0R .w_GJPr {
    color: var(--color-core-gray-50,#babbbe)
}

.w_SF_z {
    color: var(--color-core-gray-100,#74767c);
    flex: none;
    padding: 1rem .25rem 1rem 1rem;
    pointer-events: none
}

.w_osLY {
    flex: none;
    padding: 0 .75rem 0 .25rem
}

.w_iyCD {
    display: block;
    height: .5rem;
    position: relative;
    z-index: 1
}

.w__tXl {
    background: var(--color-core-white,#fff);
    box-sizing: border-box;
    color: var(--color-core-gray-100,#74767c);
    display: inline-block;
    font-family: var(--font-family-default,Bogle,"Helvetica Neue",Helvetica,Arial,sans-serif);
    font-size: 1rem;
    left: .75rem;
    line-height: 1.5rem;
    padding: 0 .25rem;
    position: absolute;
    top: 0;
    transform: scale(.75);
    transform-origin: 0 0;
    transition: transform .1s cubic-bezier(.77,0,.175,1)
}

.w__XNG .w__tXl {
    cursor: text;
    transform: translateY(23px)
}

.focus .w__tXl,.w_m6x9 .w__tXl {
    color: var(--color-core-black,#000);
    transform: scale(.75)
}

.w_sHjj .w__tXl {
    color: var(--color-core-gray-100,#74767c);
    cursor: default
}

.w_pfHK .w_6Tk4 {
    display: flex;
    flex-direction: column;
    flex: 1 1;
    position: relative
}

.w_pfHK [role=dialog] {
    max-width: 1052px!important
}

.w_pfHK .w_ELKR {
    width: 100%;
    height: calc(80vh * .8)
}

.w__wkg {
    margin: 0;
    position: relative;
    width: 100%;
    aspect-ratio: 1/1
}

.w__wkg img {
    width: 100%;
    height: 100%
}

.w_F5Ns {
    position: relative
}

.w_F5Ns:after {
    content: " ";
    display: block;
    position: absolute;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    background: #00000080
}

.w_IiRX {
    position: relative
}

.w_IiRX:hover:after {
    content: " ";
    display: block;
    position: absolute;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    background: #00000080
}

.w_036F {
    visibility: visible
}

.w_dMa8 {
    visibility: hidden
}

.w_OIBw {
    display: flex;
    position: absolute;
    left: 0;
    right: 0
}

.w_OIBw,.w_OIBw img {
    width: 100%;
    height: 100%
}

.w_Y8Cr {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%)
}

.w_hJTR {
    margin-bottom: 1rem;
    flex: 1 1 50%;
    max-width: 50%;
    padding: 0 .5rem
}

.w_OkpW,.w_swl8,.w_zRBM {
    display: none;
    margin-top: .25rem
}

.w_n_QC {
    z-index: 10;
    height: 3.5rem;
    margin: auto
}

@media(max-width: 56.25rem) {
    .w_hJTR {
        margin-bottom:1rem;
        flex: 1 1 50%
    }

    .w_OkpW,.w_swl8,.w_zRBM {
        display: block
    }
}

@media(max-width: 75rem) {
    .w_OkpW,.w_swl8,.w_zRBM {
        display:block
    }

    .w_hJTR {
        max-width: 200px
    }
}

.w__gWl {
    background: linear-gradient(#fff,#0000);
    height: 75px
}

.w_2PvF {
    height: 75px;
    background: linear-gradient(#0000,#fff)
}

.w_NFlO {
    box-shadow: 0 -1px 2px 0 #0000001a,0 1px 2px 1px #00000026;
    border: 1px solid #909196
}

.w_NFlO.w_3MsM {
    border-width: 3px
}

@media(min-width: 0px) {
    .w_NFlO {
        height:102px
    }

    .w_NFlO:focus {
        box-shadow: none
    }

    .w_NFlO:active {
        background-color: #0071dc
    }
}

@media(min-width: 900px) {
    .w_NFlO {
        height:102px
    }
}

.w_Ynl5 {
    color: var(--color-core-gray-100,#74767c);
    padding: .25rem 1rem
}

.w_Ynl5,.w_pwcm {
    display: flex;
    font-family: var(--font-family-default,Bogle,"Helvetica Neue",Helvetica,Arial,sans-serif);
    font-size: .875rem;
    line-height: 1rem
}

.w_pwcm {
    color: var(--color-core-red-100,#de1c24)
}

.w_luqF {
    flex-shrink: 0;
    margin-left: .25rem
}

.w_iEEn div[role=dialog] {
    position: relative;
    overflow: hidden
}

.w_iEEn div[role=dialog] button[type=button] {
    position: relative;
    z-index: 1
}

.w_iEEn div[role=dialog] a {
    z-index: 1
}

.w_xJ3m {
    opacity: 0
}

.w_Vfj3 {
    transition: opacity .5s ease-in
}

.w_Vfj3,.w_y1m9 {
    opacity: 1
}

.w_4bHI {
    opacity: 0;
    transition: opacity .75s ease-in
}

.w_Ftfe {
    align-items: center;
    box-sizing: border-box;
    display: flex;
    height: 100%;
    justify-content: center;
    padding: 1rem;
    width: 100%
}

@media screen and (min-width: 37.5rem) {
    .w_Ftfe {
        padding:2rem
    }
}

@media screen and (min-width: 56.25rem) {
    .w_Ftfe {
        padding:4rem
    }
}

.w_RFuL {
    background: #fff;
    border-radius: .5rem;
    box-shadow: 0 5px 10px 3px #00000026;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    flex-shrink: 1;
    max-height: 100%;
    width: 100%;
    z-index: 500;
    position: fixed;
    bottom: 0
}

.w__bjW {
    align-items: flex-start;
    display: flex;
    flex: none;
    flex-direction: row-reverse;
    justify-content: space-between;
    padding: 10px .5rem 10px 1rem
}

@media screen and (min-width: 37.5rem) {
    .w__bjW {
        padding:22px 1rem 22px 1.5rem
    }
}

.w_tOaB {
    color: #2e2f32;
    flex: 1 1 auto;
    font-family: var(--font-family-default),Bogle,"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1.75rem;
    margin: 6px 0 0
}

@media screen and (min-width: 37.5rem) {
    .w_tOaB {
        font-size:1.5rem;
        line-height: 36px;
        margin-top: 2px
    }
}

.w_V0vJ {
    flex: 1 1 auto;
    overflow-y: auto
}

.w_P_R_ {
    padding: 0 1rem 1rem
}

@media screen and (min-width: 37.5rem) {
    .w_P_R_ {
        padding:0 1.5rem 1.5rem
    }
}

.w_DCwE div[role=dialog] {
    height: 540px;
    width: 600px;
    overflow: hidden;
    z-index: 1;
    position: relative
}

@media screen and (max-width: 580px) {
    .w_DCwE div[role=dialog] {
        position:static;
        height: 100%;
        width: 100%;
        margin-top: -1rem
    }

    .w_DCwE div[role=dialog] h2 {
        padding: 0
    }
}

.w_DCwE div[role=dialog] .w_ZST0 {
    border: 2px solid #000
}

.w_DCwE div[role=dialog] .w_ZST0 .w_P4AC {
    height: 100%
}

.w_DCwE .w_Q0UK {
    position: absolute;
    z-index: 1;
    top: 1.5rem;
    left: 0
}

.w_DCwE .w_3rjF {
    position: absolute;
    bottom: 5%;
    left: 40%;
    z-index: 1
}

@media screen and (max-width: 580px) {
    .w_DCwE .w_3rjF {
        bottom:4%;
        left: 35%
    }
}

@media screen and (max-width: 375px) {
    .w_DCwE .w_3rjF {
        bottom:3%;
        z-index: 7
    }
}

.w_DCwE.w_pOnt div[role=dialog] {
    background-color: var(--color-core-gray-60);
    position: relative
}

.w_DCwE.w_pOnt div[role=dialog] button[aria-label="Close dialog"] {
    display: none
}

@media screen and (max-width: 580px) {
    .w_DCwE.w_pOnt div[role=dialog] {
        position:static;
        height: 100%;
        width: 100%
    }
}

.w_a2bq div[role=dialog] {
    height: 600px;
    width: 600px;
    overflow: hidden;
    z-index: 1;
    position: relative
}

@media screen and (max-width: 580px) {
    .w_a2bq div[role=dialog] {
        position:static;
        height: 100%;
        width: 100%;
        margin-top: -1rem
    }

    .w_a2bq div[role=dialog] h2 {
        padding: 0
    }
}

.w_a2bq div[role=dialog] .w_ZST0 {
    border: 2px solid #000
}

.w_a2bq div[role=dialog] .w_ZST0 .w_P4AC {
    height: 100%
}

.w_a2bq .w_Q0UK {
    position: absolute;
    z-index: 1;
    top: 1.5rem;
    left: 0
}

.w_a2bq .w_3rjF {
    position: absolute;
    bottom: 5%;
    left: 40%;
    z-index: 1
}

@media screen and (max-width: 580px) {
    .w_a2bq .w_3rjF {
        bottom:4%;
        left: 35%
    }
}

@media screen and (max-width: 375px) {
    .w_a2bq .w_3rjF {
        bottom:3%;
        z-index: 7
    }
}

.w_a2bq.w_pOnt div[role=dialog] {
    background-color: var(--color-core-gray-60);
    position: relative
}

.w_a2bq.w_pOnt div[role=dialog] button[aria-label="Close dialog"] {
    display: none
}

@media screen and (max-width: 580px) {
    .w_a2bq.w_pOnt div[role=dialog] {
        position:static;
        height: 100%;
        width: 100%
    }
}

.w_dmTO div[role=dialog] {
    height: 540px;
    width: 600px;
    overflow: hidden;
    z-index: 1;
    position: relative;
    background-color: #ffedbc
}

@media screen and (max-width: 580px) {
    .w_dmTO div[role=dialog] {
        position:static;
        height: 100%;
        width: 100%;
        margin-top: -1rem
    }

    .w_dmTO div[role=dialog] h2 {
        padding: 0
    }
}

.w_O2KK img {
    z-index: -1;
    top: 0;
    left: 0;
    max-width: 117%
}

.w_OkJW img {
    z-index: -1;
    top: 0;
    left: 0;
    max-width: 108%
}

.w_fIE1 a,.w_jC6f div,.w_jC6f h2 {
    transform: translateY(-100%);
    animation: w_jC6f .5s forwards
}

.w_jC6f .w_2oV8 {
    animation-delay: .5s
}

.w_xLYF img {
    animation: w_xLYF 8s forwards
}

.w_Rzww img {
    transform-origin: right;
    animation: w_Rzww 8s forwards
}

@keyframes w_jC6f {
    0% {
        transform: translateY(-250%)
    }

    to {
        transform: translateY(0)
    }
}

@keyframes w_xLYF {
    0% {
        transform: scale(1)
    }

    to {
        transform: scale(1.2)
    }
}

.w_ToCG .w_ZV9_ {
    display: none;
    transition: height 2s ease-in-out;
    z-index: 1
}

.w_ToCG .w_ZV9_.w_clJl {
    display: block;
    display: flex;
    justify-content: flex-end;
    align-items: flex-end;
    height: 5rem;
    animation: w_J9gL 1s ease-in-out 0s 1
}

@media screen and (max-width: 580px) {
    .w_ToCG .w_ZV9_.w_clJl {
        height:18%
    }
}

@keyframes w_J9gL {
    0% {
        opacity: 0;
        transform: translateY(-4rem);
        height: 2rem
    }

    to {
        opacity: 1;
        height: 5rem;
        transform: translate(0)
    }
}

@media screen and (max-width: 580px) {
    @keyframes w_J9gL {
        0% {
            opacity:0;
            transform: translateY(-4rem);
            height: 2rem
        }

        to {
            opacity: 1;
            height: 18%;
            transform: translate(0)
        }
    }
}

.w_ToCG .w_ggzr {
    display: none;
    transition: height 2s ease-in-out;
    z-index: 1;
    margin-bottom: -10px
}

.w_ToCG .w_ggzr.w_clJl {
    display: block;
    display: flex;
    justify-content: flex-end;
    align-items: flex-end;
    height: 0
}

@media screen and (max-width: 580px) {
    .w_ToCG .w_ggzr.w_clJl {
        height:0
    }
}

.w_ToCG .w_2NwQ {
    width: 100%;
    position: relative;
    padding: 0 1rem;
    height: 70%
}

.w_ToCG .w_2NwQ .w_9cvu {
    top: 1.5rem;
    left: 12rem
}

@media screen and (max-width: 580px) {
    .w_ToCG .w_2NwQ .w_9cvu {
        top:4.5rem;
        left: 13%
    }
}

.w_ToCG .w_2NwQ .w_mQTH {
    top: 28%;
    left: 16%
}

.w_ToCG .w_2NwQ .w_tWei .w_AMK4,.w_ToCG .w_2NwQ .w_tWei .w_oZ_Q,.w_ToCG .w_2NwQ .w_tWei .w_qt0w {
    border-radius: .5rem;
    width: 20rem;
    height: 11.25rem;
    overflow: hidden;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50%
}

.w_ToCG .w_2NwQ .w_tWei .w_AMK4 .w_RJoX,.w_ToCG .w_2NwQ .w_tWei .w_AMK4 .w_XhFx,.w_ToCG .w_2NwQ .w_tWei .w_AMK4 .w_sLEk,.w_ToCG .w_2NwQ .w_tWei .w_oZ_Q .w_RJoX,.w_ToCG .w_2NwQ .w_tWei .w_oZ_Q .w_XhFx,.w_ToCG .w_2NwQ .w_tWei .w_oZ_Q .w_sLEk,.w_ToCG .w_2NwQ .w_tWei .w_qt0w .w_RJoX,.w_ToCG .w_2NwQ .w_tWei .w_qt0w .w_XhFx,.w_ToCG .w_2NwQ .w_tWei .w_qt0w .w_sLEk {
    visibility: hidden
}

@media screen and (max-width: 580px) {
    .w_ToCG .w_2NwQ .w_tWei .w_AMK4,.w_ToCG .w_2NwQ .w_tWei .w_oZ_Q,.w_ToCG .w_2NwQ .w_tWei .w_qt0w {
        width:75%;
        height: 65%
    }
}

.w_ToCG .w_2NwQ .w_tWei .w_qt0w {
    z-index: 5;
    top: 0;
    position: absolute;
    transform: translate(1.5rem,3.5rem);
    animation: w_qt0w 1s ease-in-out 0s 1
}

@keyframes w_qt0w {
    0% {
        transform: translate(-1.5rem,4.5rem);
        opacity: 0
    }

    to {
        transform: translate(1.5rem,3.5rem);
        opacity: 1
    }
}

@media screen and (max-width: 580px) {
    .w_ToCG .w_2NwQ .w_tWei .w_qt0w {
        transform:translate(1.5rem,5.5rem);
        animation: w_qt0w 1s ease-in-out 0s 1
    }

    @keyframes w_qt0w {
        0% {
            transform: translate(-1.5rem,4.5rem);
            opacity: 0
        }

        to {
            transform: translate(1.5rem,5.5rem);
            opacity: 1
        }
    }
}

.w_ToCG .w_2NwQ .w_tWei .w_AMK4 {
    position: absolute;
    top: 0;
    z-index: 4;
    transform: translateY(5rem);
    animation: w_AMK4 1s ease-in-out 0s 1
}

@keyframes w_AMK4 {
    0% {
        transform: translate(-1.5rem,4.5rem);
        opacity: 0
    }

    to {
        transform: translateY(5rem);
        opacity: 1
    }
}

@media screen and (max-width: 580px) {
    .w_ToCG .w_2NwQ .w_tWei .w_AMK4 {
        transform:translateY(7rem);
        animation: w_AMK4 1s ease-in-out 0s 1
    }

    @keyframes w_AMK4 {
        0% {
            transform: translate(-1.5rem,4.5rem);
            opacity: 0
        }

        to {
            transform: translateY(7rem);
            opacity: 1
        }
    }
}

.w_ToCG .w_2NwQ .w_tWei .w_oZ_Q {
    z-index: 3;
    transform: translate(-1.5rem,6.5rem);
    animation: w_EbLd 1s ease-in-out 0s 1
}

@keyframes w_EbLd {
    0% {
        transform: translate(-1.5rem,4.5rem);
        opacity: 0
    }

    to {
        transform: translate(-1.5rem,6.5rem);
        opacity: 1
    }
}

@media screen and (max-width: 580px) {
    .w_ToCG .w_2NwQ .w_tWei .w_oZ_Q {
        transform:translate(-1.5rem,8.5rem);
        animation: w_EbLd 1s ease-in-out 0s 1
    }

    @keyframes w_EbLd {
        0% {
            transform: translate(-1.5rem,4.5rem);
            opacity: 0
        }

        to {
            transform: translate(-1.5rem,8.5rem);
            opacity: 1
        }
    }
}

.w_ToCG .w_2NwQ.w_ygi4 {
    display: block
}

.w_ToCG .w_2NwQ.w_ygi4 .w_tWei .w_AMK4,.w_ToCG .w_2NwQ.w_ygi4 .w_tWei .w_oZ_Q,.w_ToCG .w_2NwQ.w_ygi4 .w_tWei .w_qt0w {
    width: 31%;
    height: 80%
}

@media screen and (max-width: 580px) {
    .w_ToCG .w_2NwQ.w_ygi4 .w_tWei .w_AMK4,.w_ToCG .w_2NwQ.w_ygi4 .w_tWei .w_oZ_Q,.w_ToCG .w_2NwQ.w_ygi4 .w_tWei .w_qt0w {
        width:100%;
        height: 28%
    }
}

.w_ToCG .w_2NwQ.w_ygi4 .w_tWei .w_AMK4 .w_RJoX,.w_ToCG .w_2NwQ.w_ygi4 .w_tWei .w_AMK4 .w_XhFx,.w_ToCG .w_2NwQ.w_ygi4 .w_tWei .w_AMK4 .w_sLEk,.w_ToCG .w_2NwQ.w_ygi4 .w_tWei .w_oZ_Q .w_RJoX,.w_ToCG .w_2NwQ.w_ygi4 .w_tWei .w_oZ_Q .w_XhFx,.w_ToCG .w_2NwQ.w_ygi4 .w_tWei .w_oZ_Q .w_sLEk,.w_ToCG .w_2NwQ.w_ygi4 .w_tWei .w_qt0w .w_RJoX,.w_ToCG .w_2NwQ.w_ygi4 .w_tWei .w_qt0w .w_XhFx,.w_ToCG .w_2NwQ.w_ygi4 .w_tWei .w_qt0w .w_sLEk {
    visibility: visible;
    animation: w_7q3x 1.5s ease-in-out 0s 1
}

@keyframes w_7q3x {
    0% {
        transform: translateY(4rem);
        opacity: 0
    }

    to {
        transform: translate(0);
        opacity: 1
    }
}

.w_ToCG .w_2NwQ.w_ygi4 .w_tWei .w_AMK4 .w_sLEk,.w_ToCG .w_2NwQ.w_ygi4 .w_tWei .w_oZ_Q .w_sLEk,.w_ToCG .w_2NwQ.w_ygi4 .w_tWei .w_qt0w .w_sLEk {
    position: absolute;
    top: 6px;
    left: 6px;
    border-radius: 4px;
    padding: 0 5px;
    height: 1.5rem;
    font-size: 11px;
    color: var(--color-core-blue-110);
    font-weight: 700;
    display: flex;
    align-items: center
}

.w_ToCG .w_2NwQ.w_ygi4 .w_tWei .w_AMK4 .w_RJoX,.w_ToCG .w_2NwQ.w_ygi4 .w_tWei .w_oZ_Q .w_RJoX,.w_ToCG .w_2NwQ.w_ygi4 .w_tWei .w_qt0w .w_RJoX {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 50%;
    width: 100%;
    text-align: left;
    padding: .5rem;
    color: var(--color-core-white);
    font-weight: 700;
    display: flex;
    text-shadow: #000000b3 1px 1px 5px;
    flex-direction: column;
    justify-content: flex-end
}

.w_ToCG .w_2NwQ.w_ygi4 .w_tWei .w_AMK4 .w_RJoX .w_0TG_,.w_ToCG .w_2NwQ.w_ygi4 .w_tWei .w_oZ_Q .w_RJoX .w_0TG_,.w_ToCG .w_2NwQ.w_ygi4 .w_tWei .w_qt0w .w_RJoX .w_0TG_ {
    font-size: 1.5rem;
    line-height: 1.5rem;
    margin-bottom: .3rem
}

@media screen and (max-width: 580px) {
    .w_ToCG .w_2NwQ.w_ygi4 .w_tWei .w_AMK4 .w_RJoX .w_0TG_,.w_ToCG .w_2NwQ.w_ygi4 .w_tWei .w_oZ_Q .w_RJoX .w_0TG_,.w_ToCG .w_2NwQ.w_ygi4 .w_tWei .w_qt0w .w_RJoX .w_0TG_ {
        font-size:1.2rem;
        line-height: 1.2rem
    }
}

.w_ToCG .w_2NwQ.w_ygi4 .w_tWei .w_AMK4 .w_RJoX .w_TTSP,.w_ToCG .w_2NwQ.w_ygi4 .w_tWei .w_oZ_Q .w_RJoX .w_TTSP,.w_ToCG .w_2NwQ.w_ygi4 .w_tWei .w_qt0w .w_RJoX .w_TTSP {
    font-size: .875rem;
    line-height: 20px
}

.w_ToCG .w_2NwQ.w_ygi4 .w_tWei .w_AMK4 .w_XhFx,.w_ToCG .w_2NwQ.w_ygi4 .w_tWei .w_oZ_Q .w_XhFx,.w_ToCG .w_2NwQ.w_ygi4 .w_tWei .w_qt0w .w_XhFx {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 50%;
    width: 100%;
    -webkit-backdrop-filter: blur(1px);
    backdrop-filter: blur(1px);
    background: linear-gradient(180deg,#0000,#000001b3,#000);
    border-bottom-left-radius: .5rem;
    border-bottom-right-radius: .5rem
}

@media screen and (max-width: 580px) {
    .w_ToCG .w_2NwQ.w_ygi4 .w_tWei .w_AMK4 .w_XhFx,.w_ToCG .w_2NwQ.w_ygi4 .w_tWei .w_oZ_Q .w_XhFx,.w_ToCG .w_2NwQ.w_ygi4 .w_tWei .w_qt0w .w_XhFx {
        height:60%;
        background: linear-gradient(180deg,#0000,#00000199,#000)
    }
}

.w_ToCG .w_2NwQ.w_ygi4 .w_tWei .w_qt0w {
    transform: translate(-108%,1.5rem)
}

@media screen and (max-width: 580px) {
    .w_ToCG .w_2NwQ.w_ygi4 .w_tWei .w_qt0w {
        margin:1rem 0;
        transform: translate(0)
    }
}

.w_ToCG .w_2NwQ.w_ygi4 .w_tWei .w_qt0w {
    animation: w_kUpK 1.5s ease-in-out 0s 1
}

@keyframes w_kUpK {
    0% {
        width: 20rem;
        height: 11.25rem;
        z-index: 5;
        transform: translate(1.5rem,1.5rem)
    }

    to {
        width: 31%;
        height: 80%;
        transform: translate(-108%,1.5rem)
    }
}

@media screen and (max-width: 580px) {
    @keyframes w_kUpK {
        0% {
            width:75%;
            height: 65%;
            z-index: 5;
            top: 0;
            margin: 0;
            transform: translate(1.5rem,3.5rem)
        }

        to {
            width: 100%;
            height: 28%;
            margin: 1rem 0;
            transform: translate(0)
        }
    }
}

.w_ToCG .w_2NwQ.w_ygi4 .w_tWei .w_AMK4 {
    top: 1.5rem;
    transform: translate(0)
}

@media screen and (max-width: 580px) {
    .w_ToCG .w_2NwQ.w_ygi4 .w_tWei .w_AMK4 {
        top:34%;
        transform: translate(0)
    }
}

.w_ToCG .w_2NwQ.w_ygi4 .w_tWei .w_AMK4 {
    animation: w_ogHp 1.5s ease-in-out 0s 1
}

@keyframes w_ogHp {
    0% {
        width: 20rem;
        height: 11.25rem;
        top: 0;
        z-index: 4;
        margin: 0;
        transform: translateY(3rem)
    }

    to {
        width: 31%;
        height: 80%;
        top: 1.5rem;
        transform: translate(0)
    }
}

@media screen and (max-width: 580px) {
    @keyframes w_ogHp {
        0% {
            width:75%;
            height: 65%;
            top: 0;
            z-index: 4;
            margin: 0;
            transform: translateY(5rem)
        }

        to {
            width: 100%;
            height: 28%;
            top: 34%;
            transform: translate(0)
        }
    }
}

.w_ToCG .w_2NwQ.w_ygi4 .w_tWei .w_oZ_Q {
    transform: translate(108%,1.5rem)
}

@media screen and (max-width: 580px) {
    .w_ToCG .w_2NwQ.w_ygi4 .w_tWei .w_oZ_Q {
        transform:translateY(230%)
    }
}

.w_ToCG .w_2NwQ.w_ygi4 .w_tWei .w_oZ_Q {
    animation: w_cqoy 1.5s ease-in-out 0s 1
}

@keyframes w_cqoy {
    0% {
        width: 20rem;
        height: 11.25rem;
        transform: translate(-1.5rem,4.5rem)
    }

    to {
        width: 31%;
        height: 80%;
        transform: translate(108%,1.5rem)
    }
}

@media screen and (max-width: 580px) {
    @keyframes w_cqoy {
        0% {
            width:75%;
            height: 65%;
            transform: translate(-1.5rem,6.5rem)
        }

        to {
            width: 100%;
            height: 28%;
            transform: translateY(230%)
        }
    }
}

.w_ToCG .w_2NwQ.w_ygi4 .w_tWei .w_1tJN,.w_ToCG .w_2NwQ.w_ygi4 .w_tWei .w_dz2a,.w_ToCG .w_2NwQ.w_ygi4 .w_tWei .w_id90 {
    z-index: 1;
    width: 100%;
    border-radius: .5rem;
    padding: 1rem .8rem;
    height: min(28%,9rem)
}

.w_ToCG .w_2NwQ.w_ygi4 .w_tWei .w_dz2a {
    margin-top: 1.1rem
}

.w_ToCG .w_2NwQ.w_ygi4 .w_tWei .w_id90 {
    transform: translateY(10%);
    animation: w_jfVw 1.5s ease-in-out 0s 1
}

@media screen and (max-width: 580px) {
    @keyframes w_jfVw {
        0% {
            transform:translateY(-60%)
        }

        to {
            transform: translateY(10%)
        }
    }
}

.w_ToCG .w_2NwQ.w_ygi4 .w_tWei .w_1tJN {
    transform: translateY(20%);
    animation: w_HsKC 1.5s ease-in-out 0s 1
}

@media screen and (max-width: 580px) {
    @keyframes w_HsKC {
        0% {
            transform:translateY(-90%)
        }

        to {
            transform: translateY(20%)
        }
    }
}

.w_ToCG .w_QBhF {
    bottom: 12%
}

@media screen and (max-width: 580px) {
    .w_ToCG .w_QBhF {
        bottom:10%
    }
}

@keyframes w_V_tE {
    0% {
        transform: scale(1)
    }

    to {
        transform: scale(1.2)
    }
}

@keyframes w_8Po5 {
    0% {
        transform: rotate(-10deg)
    }

    to {
        transform: rotate(-20deg)
    }
}

.w_6fAv {
    position: absolute;
    display: inline-block;
    z-index: 6
}

.w_6fAv img {
    animation: w_V_tE 1.5s infinite alternate
}

.w_6fAv .w_Kfsh {
    animation: w_8Po5 1.5s infinite alternate;
    transform: rotate(-10deg);
    position: absolute
}

@keyframes w_QQ8E {
    0% {
        transform: translateY(16rem);
        opacity: 0
    }

    to {
        transform: translateY(8rem);
        opacity: 1
    }
}

@keyframes w_KQ_d {
    0% {
        transform: translateY(8rem);
        opacity: 1
    }

    to {
        transform: translateY(16rem);
        opacity: 0
    }
}

@keyframes w_O9hn {
    0% {
        transform: translateY(-250%)
    }

    to {
        transform: translateY(0)
    }
}

.w_g9a1.w_wvOj {
    display: none
}

.w_g9a1 .w_x6Md {
    margin-top: auto;
    width: 135%;
    height: 62%;
    padding-top: 2.5rem;
    border-color: var(--color-core-white) var(--color-core-transparent) var(--color-core-transparent) var(--color-core-transparent);
    border-radius: 100%;
    animation: w_QQ8E 1s forwards
}

@media screen and (max-width: 580px) {
    .w_g9a1 .w_x6Md {
        height:50%;
        width: 200%;
        padding-top: 1.5rem
    }
}

.w_g9a1 .w_nefb {
    margin-top: auto;
    width: 135%;
    height: 62%;
    padding-top: 2.5rem;
    border-color: var(--color-core-white) var(--color-core-transparent) var(--color-core-transparent) var(--color-core-transparent);
    border-radius: 100%;
    animation: w_KQ_d 1s forwards
}

@media screen and (max-width: 580px) {
    .w_g9a1 .w_nefb {
        height:54%;
        width: 200%
    }
}

.w_g9a1 .w_nefb .w_O9hn .w_a5hW,.w_g9a1 .w_x6Md .w_O9hn .w_a5hW {
    text-align: center;
    font-weight: 700;
    font-size: 2rem;
    transform: translateY(-250%);
    animation: w_O9hn .5s forwards;
    animation-delay: .5s;
    line-height: 2rem;
    margin-left: 7rem;
    margin-right: 7rem;
    margin-top: .5rem
}

@media screen and (max-width: 580px) {
    .w_g9a1 .w_nefb .w_O9hn .w_a5hW,.w_g9a1 .w_x6Md .w_O9hn .w_a5hW {
        margin:0 12rem;
        padding-top: 1%
    }
}

@media screen and (max-width: 375px) {
    .w_g9a1 .w_nefb .w_O9hn .w_a5hW,.w_g9a1 .w_x6Md .w_O9hn .w_a5hW {
        margin:0 11rem
    }
}

.w_g9a1 .w_nefb .w_O9hn .w_v9L_,.w_g9a1 .w_x6Md .w_O9hn .w_v9L_ {
    text-align: center;
    font-weight: 700;
    font-size: 2rem;
    line-height: 2rem;
    margin-left: 7rem;
    margin-right: 7rem;
    margin-top: .5rem
}

@media screen and (max-width: 580px) {
    .w_g9a1 .w_nefb .w_O9hn .w_v9L_,.w_g9a1 .w_x6Md .w_O9hn .w_v9L_ {
        margin-left:12rem;
        margin-right: 12rem;
        padding-top: 1.5rem
    }
}

.w_KgGq {
    z-index: 1;
    position: relative;
    margin-top: 10%;
    height: 22vh;
    border-radius: .5rem;
    width: 60%;
    margin-left: auto;
    margin-right: auto
}

@media screen and (max-width: 580px) {
    .w_KgGq {
        margin-top:20%;
        height: 50vh;
        width: 90%
    }
}

.w_KgGq .w_vebv {
    top: -15%;
    left: 4%
}

@media screen and (max-width: 580px) {
    .w_KgGq .w_vebv {
        top:-10%;
        left: 4%
    }
}

.w_KgGq .w_DZlp {
    top: 28%;
    left: 28%
}

.w_EnLT span {
    animation: w_pmnR 8s forwards
}

.w_lsL9 span {
    width: 100%
}

.w_SnnZ span {
    width: 0
}

@keyframes w_pmnR {
    0% {
        width: 0
    }

    to {
        width: 100%
    }
}

.w_jlSY {
    align-items: center;
    box-sizing: border-box;
    display: flex;
    height: 100%;
    justify-content: center;
    padding: 1rem;
    width: 100%
}

@media screen and (min-width: 37.5rem) {
    .w_jlSY {
        padding:2rem
    }
}

@media screen and (min-width: 56.25rem) {
    .w_jlSY {
        padding:4rem
    }
}

@media screen and (min-width: 75rem) {
    .w_jlSY {
        padding:4rem
    }
}

.w_g2Kj {
    background: var(--color-core-white,#fff);
    border-radius: 1rem;
    box-shadow: 0 .3125rem .625rem .1875rem #00000026,0 -.0625rem .25rem 0 #0000001a;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    flex-shrink: 1;
    max-height: 100%;
    width: 100%;
    z-index: 500
}

.w_g2Kj.w_Qq57 {
    max-width: 25rem
}

.w_g2Kj.w_lb1q {
    max-width: 37.5rem
}

.w_g2Kj.w_jpfm,.w_g2Kj.w_lS_t {
    max-width: 50rem
}

.w_TUwD .w_g2Kj {
    opacity: 0;
    transform: scale(0)
}

.w_ZXyE .w_g2Kj {
    transition: opacity .3s linear,transform .5s cubic-bezier(.165,.84,.44,1)
}

.w_27U3 .w_g2Kj,.w_ZXyE .w_g2Kj {
    opacity: 1;
    transform: scale(1)
}

.w_Ixbw .w_g2Kj {
    opacity: 0;
    transition: opacity .5s linear
}

.w_tktB {
    align-items: flex-start;
    display: flex;
    flex: none;
    flex-direction: row-reverse;
    justify-content: space-between;
    padding: .625rem .5rem .625rem 1rem
}

@media screen and (min-width: 37.5rem) {
    .w_tktB {
        padding:1.375rem 1rem 1.375rem 1.5rem
    }
}

.w_Aehm {
    color: var(--color-core-gray-160,#2e2f32);
    flex: 1 1 auto;
    font-family: var(--font-family-default,Bogle,"Helvetica Neue",Helvetica,Arial,sans-serif);
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1.75rem;
    margin: .375rem 0 0
}

@media screen and (min-width: 37.5rem) {
    .w_Aehm {
        font-size:1.5rem;
        line-height: 2.25rem;
        margin-top: .125rem
    }
}

.w_Rupe {
    flex: 1 1 auto;
    overflow-y: auto
}

.w_0Jy_ {
    padding: 0 1rem 1rem
}

@media screen and (min-width: 37.5rem) {
    .w_0Jy_ {
        padding:0 1.5rem 1.5rem
    }
}

.w_7rYZ {
    border-top: .0625rem solid var(--color-core-gray-20,#e3e4e5);
    display: flex;
    flex: none;
    justify-content: flex-end;
    padding: 1rem
}

@media screen and (min-width: 37.5rem) {
    .w_7rYZ {
        padding:1.5rem
    }
}

.w_TUwD .w_vcXH {
    opacity: 0
}

.w_ZXyE .w_vcXH {
    opacity: 1;
    transition: opacity .5s linear
}

.w_27U3 .w_vcXH {
    opacity: 1
}

.w_Ixbw .w_vcXH {
    opacity: 0;
    transition: opacity .5s linear
}

.w_T2BA {
    z-index: 500
}

.w_Hi5_,.w_T2BA {
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0
}

.w_Hi5_ {
    overflow-y: auto
}

.w_rrLE {
    background: #0000;
    border: 0;
    color: var(--color-core-black,#000);
    cursor: pointer;
    display: inline-block;
    height: 2.5rem;
    margin: 0;
    width: 2.5rem;
    outline: none
}

.w_qqbt {
    background: #0006;
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0
}

.w_jtR5 {
    align-items: flex-start;
    color: var(--color-core-gray-130,#515357);
    cursor: pointer;
    display: inline-flex;
    font-family: var(--font-family-default),Bogle,"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    line-height: 20px;
    position: relative
}

.w_jtR5.w_WOwj {
    color: var(--color-core-gray-160,#2e2f32);
    font-weight: 700
}

.w_jtR5.w_Yalt {
    color: var(--color-core-gray-50,#babbbe);
    cursor: default
}

.w_dKfx {
    -webkit-appearance: none;
    appearance: none;
    cursor: pointer;
    height: 20px;
    left: 0;
    position: absolute;
    top: 0;
    width: 20px
}

.w_dKfx:disabled {
    cursor: default
}

.w_0PiN {
    box-sizing: border-box;
    color: var(--color-core-black,#000);
    display: block;
    fill: none;
    flex: none;
    height: 20px;
    pointer-events: none;
    width: 20px;
    z-index: 1
}

.w__xYe {
    margin-right: 12px
}

.w_mTJO {
    fill: var(--color-core-white,#fff);
    stroke: var(--color-core-black,#000);
    stroke-width: 1px
}

.w_dKfx:focus~.w_0PiN .w_mTJO,.w_jtR5.active .w_mTJO,.w_jtR5.focus .w_mTJO,.w_jtR5.hover .w_mTJO,.w_jtR5:active .w_mTJO,.w_jtR5:hover .w_mTJO {
    r: 8.5px;
    stroke-width: 2px
}

.w_jtR5.w_Yalt .w_mTJO {
    r: 9px;
    stroke: var(--color-core-gray-50,#babbbe);
    stroke-width: 1px
}

.w_cOXw {
    fill: #0000;
    stroke: var(--color-core-black,#000)
}

.w_cOXw,.w_dKfx:focus~.w_0PiN .w_cOXw,.w_jtR5:active .w_cOXw,.w_jtR5:hover .w_cOXw {
    stroke-width: 1px
}

.w_WOwj .w_IYPZ {
    fill: var(--color-core-black,#000)
}

.w_jtR5.active .w_IYPZ,.w_jtR5:active .w_IYPZ {
    fill: var(--color-core-gray-100,#74767c)
}

.w_jtR5.w_Yalt .w_IYPZ {
    fill: none
}

.w_Yalt.w_WOwj .w_IYPZ {
    fill: var(--color-core-gray-50,#babbbe)
}

.w_yQOZ {
    fill: #0000;
    stroke: var(--color-core-white,#fff)
}

.w_dKfx:focus~.w_0PiN .w_yQOZ,.w_jtR5:active .w_yQOZ,.w_jtR5:hover .w_yQOZ,.w_yQOZ {
    stroke-width: 1px
}

.w_WOwj .w_te16 {
    fill: var(--color-core-white,#fff)
}

.w_EED9 div[role=dialog] {
    position: relative;
    overflow: hidden
}

.w_EED9 div[role=dialog]>div:first-child {
    position: absolute;
    width: 100%
}

.w_EED9 div {
    padding: 0
}

.w_EED9 button[aria-label="Close dialog"] {
    color: var(--color-core-white,#fff);
    margin-top: .5rem;
    margin-right: .5rem;
    z-index: 1;
    border: none;
    scale: .9
}

.w_EED9 button[aria-label="Close dialog"]:focus-visible {
    outline: 1px solid var(--color-core-black,#000)
}

.w_EED9 button[aria-label="Check out One"] {
    scale: 1.25
}

.w_xUEj {
    width: calc(100% + 94px)
}

.w_bdeW {
    background: #0000;
    border: 0;
    color: var(--color-core-black,#000);
    cursor: pointer;
    display: inline-block;
    height: 2.5rem;
    margin: 0;
    width: 2.5rem
}

.w_Ki5r {
    margin: 0 -16px
}

@media(min-width: 37.5rem) {
    .w_Ki5r {
        margin:0 -24px
    }
}

.w_sl0G {
    margin: 0 -16px
}

.w_8v1b {
    width: 90px;
    height: 80px;
    position: relative;
    display: inline-block;
    margin: 0 5px
}

.w_HbwF {
    margin-left: 16px
}

@media(min-width: 37.5rem) {
    .w_HbwF {
        margin-left:24px
    }
}

.w_dPP_ {
    margin-left: 16px
}

.w_gi1h {
    margin-right: 16px
}

@media(min-width: 37.5rem) {
    .w_gi1h {
        margin-right:24px
    }
}

.w_vaAg {
    margin-right: 16px
}

.w_yenD {
    display: block;
    position: relative;
    z-index: 1;
    bottom: 7px
}

.w_lHqt {
    background: #fff;
    box-sizing: border-box;
    color: #74767c;
    display: inline-block;
    font-family: var(--font-family-default),Bogle,"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 11px;
    text-align: center;
    width: 76px;
    left: .4rem;
    line-height: 1rem;
    padding: 0 .15rem;
    position: absolute
}

.w_31f5 {
    color: #000
}

.w_UYsW {
    display: inline-block;
    position: relative
}

.w_BMRz {
    left: 0;
    position: absolute;
    top: 0;
    transition: transform;
    z-index: 3
}

.w_N9Gf {
    padding-top: .25rem
}

.w_N9Gf.w_IHYW {
    padding-top: .75rem
}

.w_PHBi {
    padding-top: .25rem
}

.w_PHBi.w_IHYW {
    padding-top: .75rem
}

.w_my_9 {
    padding-top: .25rem
}

.w_my_9.w_IHYW {
    padding-top: .75rem
}

.w_Kzan {
    padding-right: .25rem
}

.w_Kzan.w_IHYW {
    padding-right: .75rem
}

.w_SxDO {
    padding-left: .25rem
}

.w_SxDO.w_IHYW {
    padding-left: .75rem
}

.w_rNiE {
    padding-bottom: .25rem
}

.w_rNiE.w_IHYW {
    padding-bottom: .75rem
}

.w_CgZa {
    padding-bottom: .25rem
}

.w_CgZa.w_IHYW {
    padding-bottom: .75rem
}

.w_NWdJ {
    padding-bottom: .25rem
}

.w_NWdJ.w_IHYW {
    padding-bottom: .75rem
}

.w_5FKM {
    border-radius: .25rem;
    box-shadow: 0 .1875rem .3125rem .125rem #00000026,0 -.0625rem .1875rem 0 #0000001a;
    box-sizing: border-box;
    display: inline-flex;
    position: relative
}

.w_pNkD:before {
    background: var(--color-core-black,#000);
    box-shadow: 2.1213px 2.1213px 5px 2px #00000026,-.7071px -.7071px 3px 0 #0000001a;
    content: "";
    height: .7071875rem;
    position: absolute;
    transform: translate(-50%,-50%) rotate(45deg);
    width: .7071875rem
}

.w_pNkD.w_Rps0:before {
    background: var(--color-core-white,#fff)
}

.w_ozSB:before {
    left: 50%;
    top: 100%
}

.w_SZLg:before {
    left: 1.5rem;
    top: 100%
}

.w_5gKU:before {
    left: calc(100% - 1.5rem);
    top: 100%
}

.w_tldX:before {
    left: 0;
    top: 50%
}

.w_xymg:before {
    left: 100%;
    top: 50%
}

.w_avRU:before {
    left: 50%;
    top: 0
}

.w_iQ3p:before {
    left: 1.5rem;
    top: 0
}

.w_a_lN:before {
    left: calc(100% - 1.5rem);
    top: 0
}

.w_eYMH {
    background: var(--color-core-black,#000);
    border-radius: .25rem;
    padding: .5rem;
    position: relative
}

.w_eYMH.w_Rps0 {
    background: var(--color-core-white,#fff)
}

.w_GraX a:focus {
    border-radius: 2px;
    box-shadow: 0 0 0 2px var(--color-core-blue-100,#0071dc);
    outline: 2px auto Highlight;
    outline: 2px auto -webkit-focus-ring-color
}

.w_LKQC {
    column-gap: 1rem;
    display: grid;
    grid-template-columns: repeat(2,1fr);
    margin-bottom: 1rem
}

@media(min-width: 56.25rem) {
    .w_1rxw {
        background:none!important;
        box-shadow: none!important
    }

    .w_1rxw .w_neZe {
        display: grid;
        grid-template-columns: repeat(2,minmax(0,1fr));
        gap: 24px;
        grid-auto-rows: 1fr
    }
}

.w_BUbf {
    margin-bottom: .75rem
}

.w_BUbf:last-child {
    margin-bottom: 0
}

.w_JPy_ {
    pointer-events: none
}

.w_1IId {
    list-style: disc;
    display: list-item;
    list-style-type: decimal;
    font-weight: 400;
    font-size: .875rem;
    line-height: 1.25rem;
    color: #2e2f32;
    margin-left: 14px
}

.w_024G label:focus-within {
    outline: 5px auto Highlight;
    outline: 5px auto -webkit-focus-ring-color
}

.w_TVpw input,.w_yUYH input {
    padding-left: 21px!important;
    width: 70px
}

.w_TVpw input {
    height: 44px
}

.w_TVpw span {
    padding-top: 3px!important
}

.w_vE7k {
    color: #004f9a
}

.w_tuiu input {
    height: 28px;
    padding-left: 24px!important;
    width: 99px
}

.w_tuiu span {
    font-size: .875rem;
    top: .3rem!important
}

.w_TbR6 {
    align-items: center;
    -webkit-appearance: none;
    appearance: none;
    border: 0;
    border-radius: 62.5rem;
    cursor: pointer;
    display: inline-flex;
    font-family: var(--font-family-default,Bogle,"Helvetica Neue",Helvetica,Arial,sans-serif);
    font-weight: 700;
    justify-content: center;
    text-decoration: none;
    transition: all .1s cubic-bezier(.77,0,.175,1);
    white-space: nowrap
}

.w_TbR6:disabled {
    cursor: default
}

.w_TbR6.active,.w_TbR6.focus,.w_TbR6.hover,.w_TbR6:active,.w_TbR6:focus,.w_TbR6:hover {
    background: var(--color-core-spark-110,#e6a31d)
}

.w_TbR6:disabled {
    background: var(--color-core-gray-50,#babbbe)
}

.w_rETn {
    font-size: .875rem;
    height: 2rem;
    padding: 0 1rem
}

.w_noID {
    font-size: 1rem;
    height: 2.5rem
}

.w_2BVE,.w_noID {
    padding: 0 1.5rem
}

.w_2BVE {
    font-size: 1.125rem;
    height: 3rem
}

.w_WuX3 {
    display: flex;
    width: 100%
}

.w_u3X1 {
    border-bottom: .0625rem solid var(--color-core-gray-20,#e3e4e5);
    gap: 8px
}

.w_gB6I {
    display: flex;
    padding: 1rem .5rem;
    justify-content: space-between;
    border-top: 1px solid var(--color-core-gray-20,#e3e4e5)
}

.w_uuC8 .w_w8B2 {
    display: flex;
    flex-direction: row;
    flex: 1 1;
    position: relative;
    height: min(calc(90vh * .8),793px - 84px);
    padding: .25rem
}

.w_uuC8 [role=dialog] {
    max-width: 1052px!important
}

.w_uuC8 .w_uncq {
    height: 100%;
    width: 100%;
    display: flex;
    align-items: stretch
}

.w_uuC8 .w_eLR6 {
    min-height: 100%;
    width: 60%;
    background: var(--color-core-gray-120,#5d5e63);
    border-radius: .5rem;
    overflow: hidden
}

.w_uuC8 .w_ybe4 {
    width: 40%;
    margin-left: .25rem
}

.w_9Fim {
    height: 12px;
    width: 12px;
    box-sizing: border-box;
    border-radius: 100%;
    padding: 0 5px;
    display: block;
    transform: translate(-50%,-50%);
    background-color: initial
}

.w_9Fim:before {
    background-color: #fff;
    height: 32px;
    width: 32px;
    opacity: 30%;
    border-radius: 100%;
    border: 16px solid #7676764d
}

.w_9Fim:after,.w_9Fim:before {
    box-sizing: border-box;
    content: "";
    display: block;
    position: absolute;
    transform: translate(-50%,-50%)
}

.w_9Fim:after {
    height: 12px;
    width: 12px;
    box-shadow: 0 0 2px #767676;
    background-color: #2e2f32;
    border-radius: 100%;
    border: 1px solid #fff
}

.w_9Fim .w_MSzk {
    position: absolute;
    transform: translate(-50%,-50%);
    z-index: 1;
    color: #fff
}

.w_D8tO:hover {
    cursor: pointer
}

.w_D8tO:hover:before {
    opacity: 50%;
    border-color: #76767680
}

.w_D8tO:hover:after {
    opacity: 100%;
    height: 16px;
    width: 16px;
    background-color: #fff;
    border: 1px solid #2e2f32
}

.w_D8tO:hover .w_MSzk {
    display: none
}

.w_bJRE:before {
    opacity: 50%;
    border-color: #76767680
}

.w_bJRE:after {
    opacity: 100%;
    height: 16px;
    width: 16px;
    background-color: #fff;
    border: 1px solid #2e2f32
}

.w_bJRE .w_MSzk,.w_zS_A button {
    display: none
}

.w_vVwH {
    position: absolute;
    min-width: 140px;
    bottom: 40px;
    padding: 1rem;
    background-color: #2e2f32;
    transform: translate(-50%);
    color: #fff;
    border-radius: .25rem;
    box-shadow: 2.1213px 2.1213px 5px 2px #00000026,-.7071px -.7071px 3px 0 #0000001a
}

.w_vVwH:after {
    content: "";
    position: absolute;
    bottom: -10px;
    left: 50%;
    transform: translateX(-50%);
    width: 0;
    height: 0;
    border-left: 10px solid #0000;
    border-right: 10px solid #0000;
    border-top: 10px solid #2e2f32
}

.w_vVwH .w_NYoI {
    text-wrap: nowrap
}

.w_1XdT .w_gbWV {
    display: flex;
    flex-direction: column;
    flex: 1 1;
    position: relative
}

.w_1XdT [role=dialog] {
    max-width: 1052px!important
}

.w_1XdT .w_AXaG {
    width: 100%;
    height: calc(80vh * .8)
}

.w_1XdT .w_YywL {
    width: 38%;
    margin-left: 1rem
}

.w_Axp7 .w_gbWV {
    display: flex;
    height: calc(100vh * .8);
    position: relative
}

.w_Axp7 [role=dialog] {
    position: fixed;
    top: 0;
    left: 0;
    min-width: 100%;
    height: 100%;
    border-radius: 0
}

.w_Axp7 [role=dialog] .w_AXaG {
    width: 100%;
    min-height: 100%
}

.w_7osi,.w_UxYs {
    position: absolute;
    bottom: 0;
    text-align: center;
    transform: translate(-50%,-50%)
}

.w_7osi {
    transform: translate(-25%)
}

.w_qcLm {
    left: 50%
}

.w_fACp {
    left: 25%;
    right: -25%
}

.w_B4CG {
    left: -50%
}

.w_U9yF {
    display: flex;
    position: relative;
    background-color: var(--color-core-gray-160,#2e2f32);
    color: var(--color-core-white,#fff);
    font-size: .875rem;
    padding: 1.25rem 1rem;
    border-radius: .25rem;
    transition-duration: .5s,.5s;
    transition-delay: 0s,1s;
    transition-property: opacity,visibility;
    visibility: visible;
    opacity: 1
}

.w_GQSR {
    visibility: collapse;
    display: none;
    opacity: 0
}

.w_xpgb {
    padding: 10px;
    height: auto;
    overflow: auto
}

.w_vQbn {
    align-items: flex-start;
    color: var(--color-core-gray-130,#515357);
    cursor: pointer;
    display: inline-flex;
    font-family: var(--font-family-default,Bogle,"Helvetica Neue",Helvetica,Arial,sans-serif),Bogle,"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    line-height: 20px;
    min-height: 20px;
    position: relative
}

.w_vQbn.w_NaUB {
    color: var(--color-core-gray-160,#2e2f32);
    font-weight: 700
}

.w_vQbn.w_0tk0 {
    color: var(--color-core-gray-50,#babbbe);
    cursor: default
}

.w_bFOi {
    -webkit-appearance: none;
    appearance: none;
    cursor: pointer;
    height: 18px;
    left: 0;
    position: absolute;
    top: 1px;
    width: 18px
}

.w_0tk0 .w_bFOi {
    cursor: default
}

.w_1QFc {
    background-color: var(--color-core-white,#fff);
    border-radius: 2px;
    box-shadow: inset 0 0 0 1px var(--color-core-blue-130,#004f9a);
    box-sizing: initial;
    display: inline-block;
    flex-shrink: 0;
    height: 18px;
    margin: 1px 0 0;
    pointer-events: none;
    position: relative;
    width: 18px;
    z-index: 1
}

.w_NaUB .w_1QFc {
    background: var(--color-core-blue-130,#004f9a)
}

.w_NaUB .w_1QFc:before {
    border-bottom: 2px solid var(--color-core-white,#fff);
    border-right: 2px solid var(--color-core-white,#fff);
    content: "";
    display: inline-flex;
    height: 11px;
    justify-content: center;
    left: 6px;
    position: absolute;
    top: 1px;
    transform: rotate(45deg);
    width: 4px
}

.active .w_1QFc,.focus .w_1QFc,.hover .w_1QFc,.w_bFOi:focus~.w_1QFc,.w_vQbn:active .w_1QFc,.w_vQbn:hover .w_1QFc {
    box-shadow: inset 0 0 0 2px var(--color-core-blue-130,#004f9a)
}

.active .w_1QFc,.w_vQbn:active .w_1QFc {
    background: var(--color-core-gray-130,#515357)
}

.w_vQbn.w_0tk0 .w_1QFc {
    background: var(--color-core-white,#fff);
    box-shadow: inset 0 0 0 1px var(--color-core-gray-50,#babbbe)
}

.w_NaUB.w_0tk0 .w_1QFc {
    background: var(--color-core-gray-50,#babbbe)
}

.w_lzvE {
    margin-right: 12px
}

.w_ZYFo:hover {
    text-decoration: none
}

.w_Wz1G {
    box-shadow: inset 0 0 0 .0625rem #2e2f32
}

.w_Wz1G:hover {
    box-shadow: inset 0 0 0 .125rem #2e2f32
}

.w__2eV li,.w__2eV ul {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%
}

.w_bRDN:after {
    background-color: var(--tab-active-indicator-color)!important
}

.w_XssN {
    display: inline-flex
}

.w_9epW {
    display: inline-block;
    max-width: calc(1ch * 30);
    min-width: calc(1ch * 5);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: middle;
    text-align: left;
    padding-bottom: 2px
}

.w_f6DF {
    font-size: 24px
}

@media screen and (min-width: 1200px) {
    .w_vhY1 {
        font-size:42px!important
    }
}

.w_rCVo {
    background: linear-gradient(45deg,#0731ae,#0731ae 62%,#1147be)
}

.w_bBwe {
    width: 100vw;
    position: relative;
    left: -50%
}

.w_bKp6 {
    border-color: #d9d9d9
}

.w_weD7 {
    height: -webkit-max-content;
    height: max-content
}

.w__Pkf {
    scroll-behavior: smooth;
    scroll-margin-top: 130px
}

.w_L8Bm {
    -ms-overflow-style: none;
    scrollbar-width: none
}

.w_L8Bm::-webkit-scrollbar {
    display: none
}

.w_gAr_ {
    max-width: 50%;
    width: 50%;
    position: relative
}

@media screen and (prefers-reduced-motion:reduce) {
    .w__Pkf {
        scroll-behavior: auto
    }
}

@media(min-width: 0px) {
    .w_cnaX {
        font-size:2rem;
        line-height: 1.5
    }

    .w_0bma {
        font-size: 1.5rem
    }

    .w_1fQx {
        width: 110px;
        height: 100px
    }

    .w_KaNG {
        height: 102px
    }

    .w_KaNG:focus {
        box-shadow: none
    }

    .w_KaNG:active {
        background-color: #0071dc
    }
}

@media(max-width: 899px) {
    .w_8MFj {
        transform:rotate(60deg) scaleX(-1);
        height: 220px;
        top: -36%;
        right: 4%
    }

    .w_MZ4U {
        transform: rotate(45deg) scaleX(-1);
        top: 35%
    }

    .w_gAr_ {
        min-height: 190px;
        width: -webkit-min-content;
        width: min-content
    }
}

@media(min-width: 900px) {
    .w_0bma,.w_cnaX,.w_ohjp {
        font-size:2.5rem;
        line-height: 1.5
    }

    .w_1fQx {
        width: 142px;
        height: 130px
    }

    .w_KaNG {
        height: 90px
    }

    .w_SBtc {
        position: -webkit-sticky;
        position: sticky;
        top: 130px
    }

    .w_gAr_ {
        min-height: 250px;
        width: -webkit-min-content;
        width: min-content
    }

    .w_8MFj {
        transform: rotate(40.47deg) scaleX(-1);
        bottom: 34%;
        right: 3%
    }

    .w_MZ4U {
        transform: rotate(-24.59deg) scaleX(-1);
        top: -65%;
        right: 0;
        height: 300px
    }
}

.w_IFNL {
    background-image: "//i5.walmartimages.com/dfw/63fd9f59-81a6/855bf8f4-9cb7-4272-bcec-4c0b31acb041/v1/holiday-banner-background.png"
}

.w_8SKK {
    width: 100vw;
    position: relative;
    left: -50%
}

.w_Da_M {
    border-color: #d9d9d9
}

.w_FWp3 {
    scroll-behavior: smooth;
    scroll-margin-top: 130px
}

.w_77ac {
    -ms-overflow-style: none;
    scrollbar-width: none
}

.w_77ac::-webkit-scrollbar {
    display: none
}

@media screen and (prefers-reduced-motion:reduce) {
    .w_FWp3 {
        scroll-behavior: auto
    }
}

@media(min-width: 0px) {
    .w_FMua {
        font-size:2rem;
        line-height: 1.5
    }

    .w_Ro4I {
        font-size: 1.5rem
    }

    .w_vGy5 {
        width: 110px;
        height: 100px
    }

    .w_Vkbs {
        height: 102px
    }

    .w_Vkbs:focus {
        box-shadow: none
    }

    .w_Vkbs:active {
        background-color: #0071dc
    }
}

@media(min-width: 900px) {
    .w_FMua,.w_QFQF,.w_Ro4I {
        font-size:2.5rem;
        line-height: 1.5
    }

    .w_vGy5 {
        width: 142px;
        height: 130px
    }

    .w_Vkbs {
        height: 90px
    }

    .w_mFJT {
        position: -webkit-sticky;
        position: sticky;
        top: 130px
    }
}

.w_bQ7u {
    border-bottom: .0625rem solid var(--color-core-gray-20,#e3e4e5);
    gap: 8px
}

.w_YBOC {
    width: 100%
}

.w_YBOC [role=listitem] {
    display: flex;
    flex-direction: column;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(33.333333333333336% - 8px);
    margin-bottom: 0;
    height: auto
}

.w_X5x0 {
    opacity: 0;
    animation: w_X5x0 linear 1 forwards
}

@keyframes w_X5x0 {
    to {
        opacity: .3;
        stroke-dashoffset: 0
    }
}

.w_qEb4 {
    opacity: 1;
    animation: w_qEb4 linear 1
}

@keyframes w_qEb4 {
    to {
        opacity: 0
    }
}

.w_BS9i {
    position: absolute;
    left: -10000px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden
}

.w_cqFb {
    margin: .5rem!important
}

.w_CYVJ {
    padding: 0!important;
    margin: 0 0 1rem!important
}

.w_L9Fm {
    padding: 2rem!important
}

.w_22nH {
    position: absolute;
    top: 17%;
    right: 3%;
    flex-direction: column;
    background-color: #fff;
    border: none;
    border-radius: 20px
}

.w_22nH,.w_j7Bv {
    display: flex;
    align-items: center
}

.w_j7Bv {
    justify-content: center;
    width: 40px;
    height: 140px;
    position: relative;
    padding: 10px;
    transform: rotate(270deg)
}

.w_Plm2,.w_j7Bv input {
    outline: none;
    box-shadow: none
}

.w_Plm2 {
    -webkit-appearance: none;
    width: 140px
}

.w_Plm2::-webkit-slider-thumb {
    -webkit-appearance: none;
    margin-top: -13px;
    height: 32px;
    width: 32px;
    background-image: url(//i5.walmartimages.com/dfw/63fd9f59-c1de/f4be5bcf-65a8-4910-80d3-bc141024a8cc/v1/glasses-button.svg);
    background-position: 50%;
    cursor: pointer;
    transform: rotate(90deg);
    -webkit-transition: filter .3s;
    transition: filter .3s;
    border: none;
    box-shadow: none
}

.w_Plm2::-webkit-slider-thumb:hover {
    filter: brightness(.8)
}

.w_Plm2::-webkit-slider-thumb:active {
    filter: brightness(.6)
}

.w_Plm2::-webkit-slider-runnable-track {
    width: 100px;
    height: 6px;
    background: #949494;
    border-radius: 10px
}

.w_Plm2::-moz-range-thumb {
    height: 32px;
    width: 32px;
    background-image: url(//i5.walmartimages.com/dfw/63fd9f59-c1de/f4be5bcf-65a8-4910-80d3-bc141024a8cc/v1/glasses-button.svg);
    background-position: 50%;
    cursor: pointer;
    transform: rotate(90deg);
    -moz-transition: filter .3s;
    transition: filter .3s;
    border: none;
    box-shadow: none
}

.w_Plm2::-moz-range-thumb:hover {
    filter: brightness(.8)
}

.w_Plm2::-moz-range-thumb:active {
    filter: brightness(.6)
}

.w_Plm2::-moz-range-track {
    width: 100%;
    height: 6px;
    background: #949494;
    border-radius: 10px
}

.w_Plm2::-ms-track {
    width: 100%;
    background: #949494;
    border-radius: 10px
}

.w_Plm2::-ms-thumb {
    height: 32px;
    width: 32px;
    background-image: url(//i5.walmartimages.com/dfw/63fd9f59-c1de/f4be5bcf-65a8-4910-80d3-bc141024a8cc/v1/glasses-button.svg);
    background-position: 50%;
    cursor: pointer;
    transform: rotate(90deg);
    -ms-transition: filter .3s;
    transition: filter .3s;
    border: none;
    box-shadow: none
}

.w_Plm2::-ms-thumb:hover {
    filter: brightness(.8)
}

.w_Plm2::-ms-thumb:active {
    filter: brightness(.6)
}

.w_RCp7 .w_m_Uh {
    display: flex;
    flex-direction: column;
    flex: 1 1;
    position: relative
}

.w_RCp7 .w_EunU {
    width: 100%;
    display: flex;
    flex-direction: column;
    min-height: 46vh;
    justify-content: center
}

.w_RCp7 .w_UFiq {
    height: 2rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: unset;
    position: relative
}

.w_RCp7 .w_sJuC {
    position: relative;
    right: 0;
    display: flex;
    background-color: #fff;
    justify-content: center
}

.w_USAa .w_m_Uh {
    display: flex;
    height: calc(100% - 6rem);
    position: absolute;
    left: 1rem;
    right: 1rem
}

.w_USAa .w_m_Uh.w_pykC {
    display: unset
}

.w_USAa [role=dialog] {
    position: fixed;
    top: 0;
    left: 0;
    min-width: 100%;
    height: 100%;
    border-radius: 0
}

.w_USAa [role=dialog] .w_EunU {
    width: 100%;
    min-height: 100%;
    height: 100%;
    display: flex;
    flex-direction: column
}

.w_USAa [role=dialog] .w_EunU.w_pykC {
    width: 100vw;
    margin-left: -1rem
}

.w_USAa .w_UFiq {
    left: -10px;
    top: -10px;
    border-bottom: none
}

.w_USAa .w_UFiq,.w_USAa .w_sJuC {
    position: absolute;
    right: 0;
    display: flex;
    align-items: center
}

.w_USAa .w_sJuC {
    left: 0;
    justify-content: center;
    height: 7vh
}

.w_dzPg,.w_dzPg:hover {
    box-shadow: none
}

.w_4AlK {
    width: 100%;
    flex-wrap: nowrap
}

.w_4AlK [role=listitem] {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(33.333333333333336% - 8px);
    margin-bottom: 0;
    height: auto
}

.w_0v2A,.w_4AlK [role=listitem] {
    display: flex;
    flex-direction: column
}

.w_0v2A {
    width: 60%;
    z-index: 10;
    position: absolute;
    padding: 1rem;
    border-radius: 1rem;
    gap: 8px;
    box-shadow: 0 1px 2px 1px #00000026;
    text-align: center;
    bottom: 10px
}

@media(max-width: 37.5rem) {
    .w_0v2A {
        width:70%;
        bottom: 50px
    }
}

.w_izXV,.w_vR9j {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

.w_GbWt.w_3oNC {
    background: #002d58;
    color: #fff
}

.w_3H8O.w_3oNC {
    box-shadow: inset 0 0 0 .0625rem #004f9a;
    color: #004f9a
}

.w_AAn7.w_3oNC {
    background: #e6f1fc;
    color: #004f9a
}

.w_dbrv:focus,.w_dbrv:focus-visible {
    border: none;
    outline: none
}

.w_Ydwz:hover {
    background-color: #ffc220;
    transition: background-color .25s ease-in
}

.w_YUC7 ol,.w_YUC7 ul {
    margin: .5rem 1rem;
    padding-left: 0
}

.w_DxHN {
    background-color: #fff!important
}

.w_DxHN>button>span {
    border-left-color: #151f29!important
}

.w_DxHN div[data-testid=scrollbar-container] div[data-testid=carousel-scrubber]>span:first-child {
    background-color: #003362
}

.w_DxHN div[data-testid=scrollbar-container]>div:first-child>div:first-child {
    background-color: #75889a
}

.w_Oey1,.w_PfeG {
    list-style: disc;
    display: list-item;
    font-weight: 400
}

.w_55uL,.w_Oey1,.w_PfeG {
    font-size: .875rem;
    line-height: 1.25rem;
    color: #2e2f32
}

.w_55uL {
    font-weight: bolder
}

.w_H9E_ {
    width: 100%
}

.w_2GC7 {
    margin-bottom: .25rem
}

.w_YeT_ {
    background: var(--color-core-white,#fff);
    border-radius: .25rem;
    box-shadow: inset 0 0 0 .0625rem var(--color-core-gray-80,#909196);
    position: relative
}

.hover .w_YeT_,.w_YeT_:hover {
    box-shadow: inset 0 0 0 .0625rem var(--color-core-gray-160,#2e2f32)
}

.focus .w_YeT_,.w_YeT_:focus-within {
    box-shadow: inset 0 0 0 .125rem var(--color-core-gray-160,#2e2f32);
    outline: 1px auto -webkit-focus-ring-color
}

.focus .w_YeT_,.w_YeT_:focus-visible {
    box-shadow: inset 0 0 0 .125rem var(--color-core-gray-160,#2e2f32)
}

.w_bH_1 .w_YeT_ {
    box-shadow: inset 0 0 0 .0625rem var(--color-core-gray-50,#babbbe)
}

.w_tWG8 .w_YeT_ {
    box-shadow: inset 0 0 0 .0625rem #0000
}

.focus.w_tWG8 .w_YeT_,.w_tWG8 .w_YeT_:focus-within {
    box-shadow: inset 0 0 0 .125rem var(--color-core-gray-160,#2e2f32)
}

.w_s2Md .w_YeT_ {
    box-shadow: inset 0 0 0 .0625rem var(--color-core-red-100,#de1c24)
}

.w_s2Md.w_tWG8 .w_YeT_ {
    box-shadow: inset 0 0 0 .0625rem #0000
}

.focus.w_s2Md .w_YeT_,.w_s2Md .w_YeT_:focus-within {
    box-shadow: inset 0 0 0 .125rem var(--color-core-red-100,#de1c24)
}

.w_k9PY {
    -webkit-appearance: none;
    background: #0000;
    border: 0;
    box-sizing: border-box;
    color: var(--color-core-gray-160,#2e2f32);
    display: block;
    font-family: var(--font-family-default,Bogle,"Helvetica Neue",Helvetica,Arial,sans-serif);
    font-weight: 400;
    margin: 0;
    resize: none;
    width: 100%;
    outline: none
}

.w_k9PY::placeholder {
    color: var(--color-core-gray-100,#74767c)
}

.w_bH_1 .w_k9PY,.w_tWG8 .w_k9PY {
    cursor: default
}

.w_bH_1 .w_k9PY {
    color: var(--color-core-gray-50,#babbbe);
    opacity: 1;
    -webkit-text-fill-color: var(--color-core-gray-50,#babbbe)
}

.w_QqPg .w_k9PY {
    font-size: 1rem;
    line-height: 1.5rem;
    min-height: 8rem;
    padding: 1rem
}

.w_Jesp .w_k9PY {
    font-size: .875rem;
    line-height: 1.25rem;
    min-height: 6.25rem;
    padding: .5rem .75rem
}

.w_Bw_4 {
    display: flex;
    justify-content: space-between;
    margin-top: .25rem
}

.w_t9Xw {
    color: var(--color-core-gray-100,#74767c);
    font-family: var(--font-family-default,Bogle,"Helvetica Neue",Helvetica,Arial,sans-serif);
    font-size: .75rem;
    font-weight: 400;
    line-height: 1rem;
    margin-left: 1rem;
    white-space: nowrap
}

.w_bH_1 .w_t9Xw {
    color: var(--color-core-gray-50,#babbbe);
    cursor: default
}

.w_0rEd {
    box-sizing: border-box;
    color: var(--color-core-gray-160,#2e2f32);
    display: block
}

.w_0rEd.w__Nic {
    color: var(--color-core-gray-50,#babbbe);
    cursor: default
}

.w_KdMc {
    color: inherit!important
}

.w_aFVY {
    align-items: center;
    background: none;
    border: 0;
    color: var(--color-core-gray-160,#2e2f32);
    cursor: pointer;
    display: inline-flex;
    font-family: var(--font-family-default,Bogle,"Helvetica Neue",Helvetica,Arial,sans-serif);
    font-size: .875rem;
    line-height: 1.25rem;
    margin: 0;
    padding: 0
}

.w_aFVY:disabled {
    cursor: default
}

.w_KDhb {
    background: var(--color-core-gray-100,#74767c);
    height: 1.5rem;
    position: relative;
    transition: backgroundColor .1s;
    width: 2.75rem
}

.w_KDhb,.w_KDhb:before {
    border-radius: 62.5rem;
    display: inline-block
}

.w_KDhb:before {
    background: var(--color-core-gray-10,#f1f1f2);
    content: "";
    height: 1.125rem;
    left: .1875rem;
    position: absolute;
    top: .1875rem;
    transition: backgroundColor .1s,transform .1s cubic-bezier(.77,0,.175,1);
    width: 1.125rem
}

.w_KDhb.w_H3w_ {
    background: var(--color-core-blue-100,#0071dc)
}

.w_KDhb.w_H3w_:before {
    background: var(--color-core-white,#fff);
    box-shadow: 0 .0625rem .125rem .0625rem #00000026,0 -.0625rem .125rem 0 #0000001a;
    transform: translateX(1.25rem)
}

.w_aFVY.hover .w_KDhb,.w_aFVY:hover .w_KDhb {
    background: var(--color-core-gray-130,#515357)
}

.w_aFVY.hover .w_KDhb.w_H3w_,.w_aFVY:hover .w_KDhb.w_H3w_ {
    background: var(--color-core-blue-130,#004f9a)
}

.w_aFVY.focus .w_KDhb,.w_aFVY:focus .w_KDhb {
    background: var(--color-core-gray-130,#515357)
}

.w_aFVY.focus .w_KDhb.w_H3w_,.w_aFVY:focus .w_KDhb.w_H3w_ {
    background: var(--color-core-blue-130,#004f9a)
}

.w_aFVY.active .w_KDhb,.w_aFVY:active .w_KDhb {
    background: var(--color-core-gray-160,#2e2f32)
}

.w_aFVY.active .w_KDhb.w_H3w_,.w_aFVY:active .w_KDhb.w_H3w_ {
    background: var(--color-core-blue-160,#002d58)
}

.w_aFVY:disabled .w_KDhb {
    background: var(--color-core-gray-20,#e3e4e5)!important
}

.w_aFVY:disabled .w_KDhb:before {
    background: var(--color-core-gray-50,#babbbe)!important;
    box-shadow: none
}

.w_K_6G {
    display: inline-block;
    flex: 1 1;
    margin-left: .75rem;
    text-align: left
}

.w_x_kv {
    background: var(--color-core-white,#fff)!important;
    align-items: center;
    border: 1px solid var(--color-core-gray-160,#2e2f32);
    display: flex;
    position: relative
}

.w_x_kv:before {
    background: var(--color-core-blue-100,#0071dc)!important;
    top: 0;
    left: 0;
    border-radius: 50%;
    height: 1.4rem;
    width: 1.4rem
}

.w_IxDL {
    color: var(--color-core-gray-100,#74767c);
    display: flex
}

.w_IxDL.w_qcRS {
    color: var(--color-core-gray-50,#babbbe)
}

.w_IxDL.w_zYJz,.w_VfQi {
    color: var(--color-core-red-100,#de1c24)
}

.w_VfQi {
    flex-shrink: 0;
    margin-right: .25rem
}

.w_qcRS .w_VfQi {
    color: var(--color-core-gray-50,#babbbe)
}

.w_zYJz .w_VfQi {
    color: var(--color-core-red-100,#de1c24)
}

.w_wv1m {
    width: 100%;
    height: 1px;
    background-color: #e3e4e5;
    margin: .25rem;
    border-style: none
}

.w_7O_S {
    text-decoration: none!important;
    border-radius: 80px;
    padding: 10px
}

.w_7O_S,.w_Dh3l {
    box-shadow: 0 0 3.15px 0 #00000040
}

.w_Dh3l {
    display: inline-block;
    border-radius: 100%
}

.w_q5Lk {
    padding-left: 0;
    padding-right: 0;
    display: flex
}

.w_q5Lk,.w_q5Lk :hover {
    text-decoration: none
}

.w_mMPi {
    all: unset;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    min-width: 80px;
    cursor: pointer
}

.w_mMPi:hover {
    color: #004f9a
}

.w_ffjc {
    gap: 16px;
    display: flex;
    flex-direction: row;
    width: 100%;
    overflow-x: scroll;
    text-align: center;
    align-items: flex-start;
    padding-top: 10px;
    scrollbar-width: none
}

.w_ffjc::-webkit-scrollbar {
    width: 0;
    height: 0;
    background: #0000;
    display: none
}

.w_NOF5 {
    flex-direction: column;
    width: 100%
}

.w_NOF5,.w_zZYg {
    display: flex;
    align-items: center;
    justify-content: center
}

.w_zZYg {
    position: relative;
    flex-direction: row
}

.w_PXmu {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    margin-left: 1rem;
    margin-right: 1rem
}

.w_PXmu p {
    margin: .5rem
}

.w_K_GV {
    width: 100%;
    height: 1px;
    background-color: #e3e4e5;
    margin: .25rem;
    border-style: none
}

.w_yZ19 {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%
}

.w_yZ19 p {
    margin: .5rem
}

.w_qXa5 {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative;
    height: 100%;
    width: 100%
}

.w_u_vR {
    top: -16px;
    bottom: -16px;
    left: -16px;
    right: -16px;
    border-radius: 3px
}

.w_QSRU,.w_u_vR {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    z-index: 1000;
    background-color: #0009
}

.w_QSRU {
    top: -25px;
    bottom: -25px;
    left: -25px;
    right: -25px
}

.w_UsfG {
    position: absolute;
    left: 0
}

@keyframes w_5wFK {
    0% {
        bottom: 3px;
        left: 15px
    }

    to {
        bottom: 15px;
        left: 0
    }
}

@keyframes w_VHbl {
    0% {
        opacity: 0
    }

    to {
        visibility: visible;
        opacity: 1
    }
}

.w_3s_w {
    position: absolute;
    top: 20px;
    left: 20px;
    width: 37px;
    height: 37px;
    animation: w_VHbl .5s;
    animation-delay: 2s;
    animation-fill-mode: forwards;
    visibility: hidden
}

.w_3s_w .w_hLx_ {
    position: relative;
    width: 100%;
    height: 100%;
    border: 1px solid #0071dc;
    border-radius: 7px;
    background-color: #ade4f9
}

.w_3s_w .w_hLx_ .w_pGnI {
    position: absolute;
    bottom: 3px;
    right: 3px;
    color: #0071dc;
    font-weight: 700;
    animation-duration: 1.2s;
    animation-iteration-count: infinite;
    animation-name: w_5wFK
}

.w_Fc_2 .w_rPKN {
    display: flex;
    flex-direction: column;
    flex: 1 1;
    position: relative
}

.w_Fc_2 [role=dialog] {
    max-width: 1052px!important
}

.w_wIjf .w_kpk4 {
    display: flex;
    flex-direction: column;
    flex: 1 1;
    position: relative
}

.w_wIjf [role=dialog] {
    max-width: 1052px!important
}

.w_wIjf .w_E4QT {
    width: 100%;
    height: calc(80vh * .8)
}

.w_wIjf .w_b1dV {
    width: 38%;
    margin-left: 1rem
}

.w_WNL7 .w_kpk4 {
    display: flex;
    height: 78vh;
    position: relative
}

.w_WNL7 [role=dialog] {
    position: fixed;
    top: 0;
    left: 0;
    min-width: 100%;
    height: 100%;
    border-radius: 0
}

.w_WNL7 [role=dialog] .w_E4QT {
    width: 100%;
    min-height: 100%
}

.w_xiVk {
    position: absolute;
    bottom: 0;
    text-align: center;
    transform: translate(-50%,-50%)
}

.w_Ur3y {
    left: 50%
}

.w_bJ6_ {
    left: -50%
}

.w_Mbic {
    display: flex;
    position: relative;
    background-color: var(--color-core-gray-160,#2e2f32);
    color: var(--color-core-white,#fff);
    font-size: .875rem;
    padding: 1.25rem 1rem;
    border-radius: .25rem;
    transition-duration: .5s,.5s;
    transition-delay: 0s,1s;
    transition-property: opacity,visibility;
    visibility: visible;
    opacity: 1
}

.w_b2dl {
    visibility: collapse;
    display: none;
    opacity: 0
}

.w_vB_Y {
    padding: 10px;
    height: auto;
    overflow: auto
}

.w_qNJ4 {
    object-fit: contain
}

.w_RLJO .w_Yt_L {
    display: flex;
    flex-direction: column;
    flex: 1 1;
    position: relative
}

.w_RLJO [role=dialog] {
    max-width: 1052px!important
}

.w_RLJO .w_1Rne {
    width: 100%;
    height: calc(80vh * .8)
}

.w_RLJO .w_L0Zf {
    width: 38%;
    margin-left: 1rem
}

.w_O50W .w_Yt_L {
    display: flex;
    height: calc(100vh * .8);
    position: relative
}

.w_O50W [role=dialog] {
    position: fixed;
    top: 0;
    left: 0;
    min-width: 100%;
    height: 100%;
    border-radius: 0
}

.w_O50W [role=dialog] .w_1Rne {
    width: 100%;
    min-height: 100%
}

.w_uetH {
    border-color: var(--color-core-gray-80,#909196)
}

.w_FLDQ {
    height: 56px;
    width: 56px
}

.w_J0SK {
    margin: auto
}

.w___eF div:has(>input),.w___eF div:has(>select) {
    box-shadow: inset 0 0 0 .0625rem var(--color-core-red-100,#de1c24)
}

.w_RCpB {
    color: var(--color-core-red-100,#de1c24);
    font-size: .75rem
}

.w_2ojQ {
    width: 172px
}

.w_2ojQ,.w_Oaca {
    margin-right: .5rem
}

.w_Oaca {
    width: 64px
}

.w_RVQi {
    width: 72px;
    margin-right: .5rem
}

.w_Czc7 i {
    margin-left: 0
}

.w_Smle {
    background-color: var(--color-core-blue-10,#e6f1fc)
}

.w_O8Ym button {
    background: var(--color-core-gray-10,#f1f1f2);
    box-shadow: none;
    padding: 0 16px;
    min-width: 147px;
    display: flex;
    gap: 4px
}

.w_O8Ym button>span {
    margin: 0
}

.w_O8Ym button:active,.w_O8Ym button:focus {
    background: var(--color-core-gray-10,#f1f1f2);
    box-shadow: none;
    color: inherit
}

.w_O8Ym button:hover {
    box-shadow: none
}

.w_1O3U {
    gap: 48px
}

@media(min-width: 56.25rem) {
    .w_1O3U {
        gap:56px
    }
}

.w_L3V3 {
    display: grid;
    grid-template-columns: 1fr;
    gap: 24px;
    align-items: center
}

.w_L3V3 h1,.w_L3V3 h2 {
    color: var(--color-core-black,#000)
}

.w_L3V3 a {
    align-self: start
}

.w_L3V3 img {
    width: 100%;
    aspect-ratio: 16/9;
    border-radius: 8px;
    object-fit: cover
}

@media(min-width: 56.25rem) {
    .w_L3V3.w_1WCb {
        grid-template-columns:1fr 1fr;
        gap: 94px
    }

    .w_L3V3.w_cqEt>div {
        grid-column: 1;
        grid-row: 1
    }

    .w_L3V3.w_cqEt>img {
        grid-column: 2;
        grid-row: 1
    }

    .w_L3V3.w_AHzt img {
        width: 100%;
        aspect-ratio: 1/1
    }
}

.w_o8qS>div {
    justify-content: center;
    gap: 8px
}

.w_o8qS input {
    width: 44px;
    height: 54px
}

.w_1KUy {
    box-sizing: border-box;
    display: flex;
    height: 100%;
    width: 100%
}

@media(min-width: 37.5rem) {
    .w_4QOY {
        justify-content:flex-end;
        padding-left: 1.5rem
    }

    .w_iP5N {
        justify-content: flex-start;
        padding-right: 1.5rem
    }
}

.w_cPQ3 {
    background: var(--color-core-white,#fff);
    box-shadow: 0 .3125rem .625rem .1875rem #00000026,0 -.0625rem .25rem 0 #0000001a;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    height: 100%;
    overflow-y: auto;
    position: relative;
    width: 100%;
    z-index: 500
}

@media(min-width: 37.5rem) {
    .w_0sg8 {
        max-width:20rem
    }

    .w_LbzQ {
        max-width: 26.25rem
    }

    .w_EVPw {
        max-width: 37.5rem
    }
}

.w_Rre0 {
    font-family: var(--font-family-default,Bogle,"Helvetica Neue",Helvetica,Arial,sans-serif);
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 1.5rem;
    margin: .5rem 0
}

.w_5z3b {
    flex: 1 1 auto;
    overflow-y: auto
}

.w_lao1 {
    padding: 1rem
}

@media(min-width: 37.5rem) {
    .w_lao1 {
        padding:1.5rem
    }
}

.w_kdUD {
    border-top: .0625rem solid var(--color-core-gray-20,#e3e4e5);
    display: flex;
    flex: none;
    justify-content: flex-end;
    padding: 1rem
}

.w_93lM {
    display: grid;
    grid-template-columns: minmax(300px,1fr) 2fr
}

.w_93lM .w_feB0 {
    grid-column: 2;
    grid-row: 1
}

.w_93lM .w_4PAD {
    grid-column: 1;
    grid-row: 1
}

.w_eUsZ {
    display: grid;
    grid-template-columns: 2fr minmax(300px,1fr)
}

.w_eUsZ .w_feB0 {
    grid-column: 1;
    grid-row: 1
}

.w_eUsZ .w_4PAD {
    grid-column: 2;
    grid-row: 1
}

.w__FBJ {
    display: grid;
    grid-template-columns: 1fr;
    grid-auto-rows: 1fr;
    grid-gap: 8px
}

.w_XmyT {
    display: grid;
    grid-template-rows: auto auto;
    row-gap: 8px
}

.w_NJRQ .w_kl9h {
    box-shadow: 0 -1px 2px #0000001a,0 1px 2px 1px #00000026;
    border: 2px solid #0000
}

.w_NJRQ .w_kl9h:hover {
    box-shadow: 0 .1875rem .3125rem .125rem #00000026,0 -.0625rem .1875rem 0 #0000001a;
    border-color: var(--color-core-gray-80,#909196)
}

.w_NJRQ .w_kl9h .w_cAhy {
    color: var(--color-core-gray-130,#515357)
}

.w_NJRQ .w_kl9h input[type=radio]:focus-visible {
    outline: 2px solid var(--color-core-black,#000);
    box-shadow: none;
    height: 100%;
    width: 100%
}

.w_NJRQ .w_kl9h svg {
    margin-right: 4px;
    margin-top: 4px;
    align-self: flex-start
}

.w__0JT .w_5AY4 {
    font-weight: 700
}

.w__0JT .w_kl9h {
    background-color: var(--color-core-white,#fff)
}

.w__0JT .w_kl9h,.w__0JT .w_kl9h:hover {
    border-color: var(--color-core-blue-100,#0071dc)
}

.w_py5u {
    object-fit: cover;
    object-position: center
}

.w_1C_N {
    border-color: var(--color-core-gray-80,#909196)
}

.w_90Ra {
    height: 56px;
    width: 56px
}

.w_Asuh {
    margin: auto
}

@media(min-width: 56.25rem) {
    .w_JyYV {
        min-width:0
    }

    .w_1YrK {
        width: calc(100% - 86px)
    }
}

.w_NUuH {
    -webkit-clip-path: circle(25px at center);
    clip-path: circle(25px at center)
}

@media(min-width: 56.25rem) {
    .w_kqpY {
        display:grid;
        grid-template-columns: repeat(2,minmax(0,1fr));
        gap: 24px;
        grid-auto-rows: 1fr
    }
}

@media screen and (min-width: 0) {
    .w_EP2w {
        width: 50%;
    }
}
.w_aoqv {
    box-sizing: border-box;
    flex: 0 0 auto;
}
html .relative {
    position: relative;
}
.w_iUH7 {
    border: 0 !important;
    clip: rect(1px 1px 1px 1px) !important;
    clip: rect(1px, 1px, 1px, 1px) !important;
    -webkit-clip-path: inset(50%) !important;
    clip-path: inset(50%) !important;
    height: 1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    white-space: nowrap !important;
    width: 1px !important;
}
@media screen and (min-width: 0) {
    .card-wrapper .mw-calc {
        max-width: calc(100% - 16px);
    }
}
html .z-0 {
    z-index: 0;
}
@media (min-width: 75rem) {
    html .pl4-xl {
        padding-left: 1.5rem;
    }
}

            html body .card-wrapper .fwl {
                font-weight: 300
            }

            .card-wrapper .fill-focus {
                top: 3px;
                right: 3px;
                bottom: 3px;
                left: 3px
            }

            @media screen and (min-width: 0) {
                .card-wrapper .mw-calc {
                    max-width:calc(100% - 16px)
                }

                html body .card-wrapper .mw-calc-s {
                    max-width: calc(100% - 8px)
                }

                html body .card-wrapper .f1 {
                    font-size: 28px
                }

                html body .card-wrapper .f2 {
                    font-size: 24px
                }

                html body .card-wrapper .f3 {
                    font-size: 20px
                }

                html body .card-wrapper .f4,html body .homeEarlyAccessLiveEventBannerWrapper .heading {
                    font-size: 18px
                }

                html body .card-wrapper .f5 {
                    font-size: 16px
                }

                html body .card-wrapper .f6 {
                    font-size: 14px
                }

                html body .card-wrapper .f7 {
                    font-size: 12px
                }

                html body .card-wrapper .f8 {
                    font-size: 10px
                }

                html body .card-wrapper .f9 {
                    font-size: 32px
                }

                html body .card-wrapper .f10 {
                    font-size: 36px
                }

                html body .card-wrapper .f11 {
                    font-size: 40px
                }

                html body .card-wrapper .f12 {
                    font-size: 42px
                }

                html body .card-wrapper .f13 {
                    font-size: 48px
                }

                html body .card-wrapper .f14 {
                    font-size: 64px
                }

                html body .card-wrapper .f15 {
                    font-size: 80px
                }

                html body .card-wrapper .pa8 {
                    padding: 1.25rem
                }

                html body .card-wrapper .h6 {
                    height: 2.5rem
                }

                html body .card-wrapper .no-underline-hover:hover {
                    text-decoration: none
                }

                html body .card-wrapper .br-pill-cta {
                    box-shadow: inset 0 0 0 .0625rem #2e2f32
                }

                html body .card-wrapper .br-pill-cta:hover {
                    box-shadow: inset 0 0 0 .125rem #2e2f32
                }

                html .aspect-ratio--gpov-hero {
                    padding-bottom: 56.05%
                }

                html .aspect-ratio--gpov-s {
                    padding-bottom: 56.1%
                }

                html .aspect-ratio--gpov-m {
                    padding-bottom: 66.49%
                }

                html .aspect-ratio--gpov-l {
                    padding-bottom: 101.04%
                }

                html .aspect-ratio--gpov-t {
                    padding-bottom: 150.13%
                }

                html .aspect-ratio--a-banner-s {
                    padding-bottom: 55.98%
                }

                html .aspect-ratio--a-banner-l {
                    padding-bottom: 149.85%
                }

                html .aspect-ratio--t-pack-m {
                    padding-bottom: 107.93%
                }

                html .aspect-ratio--t-pack-l {
                    padding-bottom: 184.15%
                }

                html .aspect-ratio--wplus-s {
                    padding-bottom: 43.15%
                }

                html .aspect-ratio--wplus {
                    padding-bottom: 27.2%
                }

                html .aspect-ratio--c-banner-horizontal {
                    padding-bottom: 56.05%
                }

                html .aspect-ratio--c-banner-vertical-s {
                    padding-bottom: 137.35%
                }

                html .aspect-ratio--c-banner-vertical-l {
                    padding-bottom: 170.9%
                }

                html .aspect-ratio--custom-banner-small {
                    padding-bottom: 57.73%
                }

                html .aspect-ratio--custom-banner-large {
                    padding-bottom: 23.57%
                }

                html .aspect-ratio--strech-grid-hero {
                    padding-bottom: 18.61%
                }

                html body .card-wrapper .lh-85 {
                    line-height: .85
                }

                html body .card-wrapper .lh-8 {
                    line-height: .8
                }

                html body .card-wrapper .lh-12 {
                    line-height: 1.2
                }

                html body .card-wrapper .lh-11 {
                    line-height: 1.1
                }

                html body .card-wrapper .lh-105 {
                    line-height: 1.05
                }

                html body .card-wrapper .lh-solid {
                    line-height: 1
                }

                html body .card-wrapper .lh-35 {
                    line-height: .35
                }

                html body .card-wrapper .lh-4 {
                    line-height: .4
                }

                html body .card-wrapper .lh-75 {
                    line-height: .75
                }

                html body .card-wrapper .lh-9 {
                    line-height: .9
                }

                html body .homeEarlyAccessLiveEventBannerWrapper .button-size-tertiary {
                    height: 2rem;
                    padding: 0;
                    position: relative;
                    z-index: 2;
                    font-size: 14px
                }

                html body .homeEarlyAccessLiveEventBannerWrapper .vertical-button-container {
                    padding-left: 16px;
                    align-items: center
                }

                html body .homeEarlyAccessLiveEventBannerWrapper .vertical-button-layout {
                    padding-bottom: 8px
                }

                html body .homeEarlyAccessLiveEventBannerWrapper .vertical-last-button-layout {
                    padding-top: 8px
                }

                html body .homeEarlyAccessLiveEventBannerWrapper .button-layout {
                    padding-left: 8px;
                    padding-right: 8px;
                    margin: 0
                }

                html body .homeEarlyAccessLiveEventBannerWrapper .last-button-layout {
                    padding-left: 8px;
                    margin: 0
                }

                html body .homeEarlyAccessLiveEventBannerWrapper .content {
                    position: relative;
                    z-index: 0
                }

                html body .homeEarlyAccessLiveEventBannerWrapper .logo {
                    padding-right: 8px;
                    margin-right: 0
                }

                html body .homeEarlyAccessLiveEventBannerWrapper .button-size {
                    height: 2rem;
                    padding: 0 1rem;
                    position: relative;
                    z-index: 2;
                    font-size: 14px
                }

                html body .homeEarlyAccessLiveEventBannerWrapper .mweb-countdown-wrapper {
                    padding-right: 8px;
                    justify-content: center;
                    margin: 0
                }
            }

            @media screen and (min-width: 600px) {
                html body .card-wrapper .f1-m {
                    font-size:28px
                }

                html body .card-wrapper .f2-m {
                    font-size: 24px
                }

                html body .card-wrapper .f3-m {
                    font-size: 20px
                }

                html body .card-wrapper .f4-m {
                    font-size: 18px
                }

                html body .card-wrapper .f5-m {
                    font-size: 16px
                }

                html body .card-wrapper .f6-m {
                    font-size: 14px
                }

                html body .card-wrapper .f7-m {
                    font-size: 12px
                }

                html body .card-wrapper .f8-m {
                    font-size: 10px
                }

                html body .card-wrapper .f9-m {
                    font-size: 32px
                }

                html body .card-wrapper .f10-m {
                    font-size: 36px
                }

                html body .card-wrapper .f11-m {
                    font-size: 40px
                }

                html body .card-wrapper .f12-m {
                    font-size: 42px
                }

                html body .card-wrapper .f13-m {
                    font-size: 48px
                }

                html body .card-wrapper .f14-m {
                    font-size: 64px
                }

                html body .card-wrapper .f15-m {
                    font-size: 80px
                }

                html body .card-wrapper .pa8-m {
                    padding: 1.25rem
                }

                html body .card-wrapper .lh-105-m {
                    line-height: 1.05
                }
            }

            @media screen and (min-width: 900px) {
                html body .card-wrapper .f1-l {
                    font-size:28px
                }

                html body .card-wrapper .f2-l {
                    font-size: 24px
                }

                html body .card-wrapper .f3-l {
                    font-size: 20px
                }

                html body .card-wrapper .f4-l {
                    font-size: 18px
                }

                html body .card-wrapper .f5-l {
                    font-size: 16px
                }

                html body .card-wrapper .f6-l {
                    font-size: 14px
                }

                html body .card-wrapper .f7-l {
                    font-size: 12px
                }

                html body .card-wrapper .f8-l {
                    font-size: 10px
                }

                html body .card-wrapper .f9-l {
                    font-size: 32px
                }

                html body .card-wrapper .f10-l {
                    font-size: 36px
                }

                html body .card-wrapper .f11-l {
                    font-size: 40px
                }

                html body .card-wrapper .f12-l {
                    font-size: 42px
                }

                html body .card-wrapper .f13-l {
                    font-size: 48px
                }

                html body .card-wrapper .f14-l {
                    font-size: 64px
                }

                html body .card-wrapper .f15-l {
                    font-size: 80px
                }

                html body .card-wrapper .f16-l {
                    font-size: 30px
                }

                html body .card-wrapper .pa8-l {
                    padding: 1.25rem
                }

                html body .card-wrapper .lh-11-l {
                    line-height: 1.1
                }

                html body .card-wrapper .lh-105-l {
                    line-height: 1.05
                }

                html body .card-wrapper .lh-9-l {
                    line-height: .9
                }

                html body .card-wrapper .lh-solid-l {
                    line-height: 1
                }

                .wplus-grid-container .wplus-wrapper {
                    position: absolute;
                    bottom: 0
                }

                html body .homeEarlyAccessLiveEventBannerWrapper .heading {
                    padding-left: 8px;
                    padding-right: 8px;
                    font-size: 18px
                }

                html body .homeEarlyAccessLiveEventBannerWrapper {
                    justify-content: center;
                    padding-left: 0;
                    padding-right: 0
                }

                .homeEarlyAccessLiveEventBannerWrapper .dweb-countdown-wrapper {
                    padding-left: 8px;
                    padding-right: 8px;
                    justify-content: center;
                    margin: 0
                }
            }

            @media screen and (min-width: 1024px) {
                html body .card-wrapper .f6-hdkp {
                    font-size:14px
                }

                html body .card-wrapper .f5-hdkp {
                    font-size: 16px
                }

                html body .card-wrapper .f4-hdkp {
                    font-size: 18px
                }

                html body .card-wrapper .f3-hdkp {
                    font-size: 20px
                }

                html body .card-wrapper .f2-hdkp {
                    font-size: 24px
                }

                html body .card-wrapper .f1-hdkp {
                    font-size: 28px
                }

                html body .card-wrapper .f7-hdkp {
                    font-size: 64px
                }

                html body .card-wrapper .f8-hdkp {
                    font-size: 36px
                }

                html body .card-wrapper .f11-hdkp {
                    font-size: 40px
                }

                html body .card-wrapper .f9-hdkp {
                    font-size: 48px
                }

                html body .card-wrapper .f10-hdkp {
                    font-size: 32px
                }

                html body .card-wrapper .f12-hdkp {
                    font-size: 22px
                }

                html body .card-wrapper .f14-hdkp {
                    font-size: 34px
                }

                html body .card-wrapper .f15-hdkp {
                    font-size: 80px
                }

                html body .card-wrapper .f16-hdkp {
                    font-size: 30px
                }

                html body .card-wrapper .f17-hdkp {
                    font-size: 12px
                }

                html body .card-wrapper .lh-11-hdkp {
                    line-height: 1.1
                }

                html body .card-wrapper .lh-105-hdkp {
                    line-height: 1.05
                }

                html body .card-wrapper .lh-solid-hdkp {
                    line-height: 1
                }

                html body .card-wrapper .lh-8-hdkp {
                    line-height: .8
                }

                html body .card-wrapper .lh-12-hdkp {
                    line-height: 1.2
                }

                html body .card-wrapper .lh-125-hdkp {
                    line-height: 1.25
                }
            }

            @media screen and (min-width: 1200px) {
                .mw-calc {
                    max-width:calc(100% - 24px)
                }

                html body .card-wrapper .f1-xl {
                    font-size: 28px
                }

                html body .card-wrapper .f2-xl {
                    font-size: 24px
                }

                html body .card-wrapper .f22-xl {
                    font-size: 22px
                }

                html body .card-wrapper .f3-xl {
                    font-size: 20px
                }

                html body .card-wrapper .f4-xl {
                    font-size: 18px
                }

                html body .card-wrapper .f5-xl {
                    font-size: 16px
                }

                html body .card-wrapper .f6-xl {
                    font-size: 14px
                }

                html body .card-wrapper .f7-xl {
                    font-size: 12px
                }

                html body .card-wrapper .f8-xl {
                    font-size: 10px
                }

                html body .card-wrapper .f9-xl {
                    font-size: 32px
                }

                html body .card-wrapper .f10-xl {
                    font-size: 36px
                }

                html body .card-wrapper .f11-xl {
                    font-size: 40px
                }

                html body .card-wrapper .f12-xl {
                    font-size: 42px
                }

                html body .card-wrapper .f18-xl {
                    font-size: 44px
                }

                html body .card-wrapper .f13-xl {
                    font-size: 48px
                }

                html body .card-wrapper .f19-xl {
                    font-size: 52px
                }

                html body .card-wrapper .f14-xl {
                    font-size: 64px
                }

                html body .card-wrapper .f15-xl {
                    font-size: 80px
                }

                html body .card-wrapper .f16-xl {
                    font-size: 56px
                }

                html body .card-wrapper .f17-xl {
                    font-size: 34px
                }

                html body .card-wrapper .f21-xl {
                    font-size: 30px
                }

                html body .card-wrapper .pa8-xl {
                    padding: 1.25rem
                }

                html body .card-wrapper .lh-11-xl {
                    line-height: 1.1
                }

                html body .card-wrapper .lh-105-xl {
                    line-height: 1.05
                }

                html body .card-wrapper .lh-solid-xl {
                    line-height: 1
                }

                html body .card-wrapper .lh-6-xl {
                    line-height: .6
                }

                html body .left-15-xl {
                    left: 1.5rem
                }

                html body .top-3-xl {
                    top: 3rem
                }

                html body .bottom-15-xl {
                    bottom: 1.5rem
                }

                html body .right-15-xl {
                    right: 1.5rem
                }

                html body .homeEarlyAccessLiveEventBannerWrapper .button-size-tertiary {
                    height: 2.5rem;
                    padding: 0;
                    position: relative;
                    z-index: 2;
                    font-size: 16px
                }

                html body .homeEarlyAccessLiveEventBannerWrapper .heading {
                    padding-left: 8px;
                    padding-right: 8px;
                    font-size: 20px
                }

                html body .homeEarlyAccessLiveEventBannerWrapper .button-size {
                    height: 2.5rem;
                    padding: 0 1.5rem;
                    position: relative;
                    z-index: 2;
                    font-size: 16px
                }
            }

            @media screen and (min-width: 1280px) {
                html body .card-wrapper .f1-xxl {
                    font-size:28px
                }

                html body .card-wrapper .f2-xxl {
                    font-size: 24px
                }

                html body .card-wrapper .f26-xxl {
                    font-size: 26px
                }

                html body .card-wrapper .f22-xxl {
                    font-size: 22px
                }

                html body .card-wrapper .f3-xxl {
                    font-size: 20px
                }

                html body .card-wrapper .f4-xxl {
                    font-size: 18px
                }

                html body .card-wrapper .f5-xxl {
                    font-size: 16px
                }

                html body .card-wrapper .f12-xxl {
                    font-size: 14px
                }

                html body .card-wrapper .f8-xxl {
                    font-size: 32px
                }

                html body .card-wrapper .f9-xxl {
                    font-size: 36px
                }

                html body .card-wrapper .f10-xxl {
                    font-size: 48px
                }

                html body .card-wrapper .f11-xxl {
                    font-size: 56px
                }

                html body .card-wrapper .f17-xxl {
                    font-size: 64px
                }

                html body .card-wrapper .f13-xxl {
                    font-size: 34px
                }

                html body .card-wrapper .f14-xxl {
                    font-size: 80px
                }

                html body .card-wrapper .f15-xxl {
                    font-size: 30px
                }

                html body .card-wrapper .f20-xxl {
                    font-size: 52px
                }

                html body .card-wrapper .f18-xxl {
                    font-size: 12px
                }

                html body .card-wrapper .lh-11-xxl {
                    line-height: 1.1
                }

                html body .card-wrapper .lh-105-xxl {
                    line-height: 1.05
                }

                html body .card-wrapper .lh-solid-xxl {
                    line-height: 1
                }

                html body .card-wrapper .lh-35-xxl {
                    line-height: .35
                }

                html body .card-wrapper .lh-12-xxl {
                    line-height: 1.2
                }

                html body .card-wrapper .lh-85-xxl {
                    line-height: .85
                }
            }

            @media screen and (min-width: 1440px) {
                html body .card-wrapper .f1-rdxl {
                    font-size:28px
                }

                html body .card-wrapper .f26-rdxl {
                    font-size: 26px
                }

                html body .card-wrapper .f2-rdxl {
                    font-size: 24px
                }

                html body .card-wrapper .f22-rdxl {
                    font-size: 22px
                }

                html body .card-wrapper .f3-rdxl {
                    font-size: 20px
                }

                html body .card-wrapper .f4-rdxl {
                    font-size: 18px
                }

                html body .card-wrapper .f5-rdxl {
                    font-size: 16px
                }

                html body .card-wrapper .f6-rdxl {
                    font-size: 14px
                }

                html body .card-wrapper .f7-rdxl {
                    font-size: 12px
                }

                html body .card-wrapper .f8-rdxl {
                    font-size: 10px
                }

                html body .card-wrapper .f9-rdxl {
                    font-size: 32px
                }

                html body .card-wrapper .f10-rdxl {
                    font-size: 36px
                }

                html body .card-wrapper .f11-rdxl {
                    font-size: 40px
                }

                html body .card-wrapper .f12-rdxl {
                    font-size: 42px
                }

                html body .card-wrapper .f13-rdxl {
                    font-size: 48px
                }

                html body .card-wrapper .f16-rdxl {
                    font-size: 56px
                }

                html body .card-wrapper .f14-rdxl {
                    font-size: 64px
                }

                html body .card-wrapper .f15-rdxl {
                    font-size: 80px
                }

                html body .card-wrapper .f18-rdxl {
                    font-size: 52px
                }

                html body .card-wrapper .f19-rdxl {
                    font-size: 68px
                }

                html body .card-wrapper .pa8-rdxl {
                    padding: 1.25rem
                }

                html body .card-wrapper .pa4-rdxl {
                    padding: 1.5rem
                }

                html body .card-wrapper .lh-60-rdxl {
                    line-height: .6
                }

                html body .card-wrapper .lh-11-rdxl {
                    line-height: 1.1
                }

                html body .card-wrapper .lh-105-rdxl {
                    line-height: 1.05
                }

                html body .card-wrapper .lh-70-rdxl {
                    line-height: .7
                }

                html body .card-wrapper .lh-40-rdxl {
                    line-height: .4
                }

                html body .card-wrapper .lh-solid-rdxl {
                    line-height: 1
                }

                html body .card-wrapper .lh-85-rdxl {
                    line-height: .85
                }

                html body .card-wrapper .lh-8-rdxl {
                    line-height: .8
                }

                html body .card-wrapper .lh-15-rdxl {
                    line-height: 1.5
                }

                html body .card-wrapper .lh-13-rdxl {
                    line-height: 1.3
                }

                html body .card-wrapper .lh-unset-rdxl {
                    line-height: unset
                }

                html body .homeEarlyAccessLiveEventBannerWrapper .button-layout {
                    padding-left: 12px;
                    padding-right: 12px;
                    margin: 0
                }

                html body .homeEarlyAccessLiveEventBannerWrapper .last-button-layout {
                    padding-left: 12px;
                    margin: 0
                }

                html body .homeEarlyAccessLiveEventBannerWrapper .heading {
                    padding-left: 12px;
                    padding-right: 12px;
                    font-size: 24px
                }

                html body .homeEarlyAccessLiveEventBannerWrapper .logo {
                    padding-right: 12px
                }

                .homeEarlyAccessLiveEventBannerWrapper .dweb-countdown-wrapper {
                    padding-left: 12px;
                    padding-right: 12px;
                    justify-content: center;
                    margin: 0
                }
            }

            @media screen and (min-width: 1660px) {
                html body .card-wrapper .f1-rdxxl {
                    font-size:28px
                }

                html body .card-wrapper .f26-rdxxl {
                    font-size: 26px
                }

                html body .card-wrapper .f2-rdxxl {
                    font-size: 24px
                }

                html body .card-wrapper .f3-rdxxl {
                    font-size: 20px
                }

                html body .card-wrapper .f4-rdxxl {
                    font-size: 18px
                }

                html body .card-wrapper .f5-rdxxl {
                    font-size: 16px
                }

                html body .card-wrapper .f6-rdxxl {
                    font-size: 14px
                }

                html body .card-wrapper .f8-rdxxl {
                    font-size: 32px
                }

                html body .card-wrapper .f9-rdxxl {
                    font-size: 36px
                }

                html body .card-wrapper .f10-rdxxl {
                    font-size: 42px
                }

                html body .card-wrapper .f11-rdxxl {
                    font-size: 48px
                }

                html body .card-wrapper .f12-rdxxl {
                    font-size: 64px
                }

                html body .card-wrapper .f21-rdxxl {
                    font-size: 22px
                }

                html body .card-wrapper .f22-rdxxl {
                    font-size: 52px
                }

                html body .card-wrapper .f23-rdxxl {
                    font-size: 68px
                }

                html body .card-wrapper .f13-rdxxl {
                    font-size: 80px
                }

                html body .card-wrapper .f20-rdxxl {
                    font-size: 56px
                }

                html body .card-wrapper .lh-11-rdxxl {
                    line-height: 1.1
                }

                html body .card-wrapper .lh-105-rdxxl {
                    line-height: 1.05
                }

                html body .card-wrapper .lh-75-rdxxl {
                    line-height: .75
                }

                html body .card-wrapper .lh-6-rdxxl {
                    line-height: .6
                }

                html body .card-wrapper .lh-solid-rdxxl {
                    line-height: 1
                }
            }
 .home-v3-hero {
    background-image: linear-gradient(77deg, #eeecff, #fff 46%);
    margin-top: 20px;
    padding-top: 100px;
    padding-bottom: 100px;
}
.wrapper-1160px {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
    flex-direction: column;
    justify-content: space-between;
    align-items: stretch;
    width: 90%;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    display: flex
;
}
.home-v3-block {
    grid-column-gap: 100px;
    grid-row-gap: 100px;
    flex-flow: row;
    display: flex
;
}
@media screen and (min-width: 1280px) {
    .hero-lft {
        grid-row-gap: 34px;
    }
}

.hero-lft {
    grid-row-gap: 24px;
    flex-direction: column;
    width: 50%;
    display: flex
;
}
@media screen and (min-width: 1280px) {
    .head-64 {
        width: 90%;
    }
}
.head-64 {
    color: #050706;
    font-size: 64px;
    font-weight: 400;
    line-height: 68px;
}
b, strong
 {
    font-weight: bold;
}
.home-v3-para.add-width {
    width: 85%;
}

.home-v3-para {
    color: #050706;
    font-size: 18px;
    font-weight: 400;
}
.home-v3-button
 {
    color: #fff;
    background-color: #050706;
    border-radius: 100px;
    justify-content: flex-start;
    align-self: flex-start;
    align-items: center;
    padding: 8px 20px;
    font-family: Worksans, sans-serif;
    line-height: 24px;
    display: flex
;
}
.v3-hero-link
 {
    align-self: flex-start;
}

.w-inline-block {
    max-width: 100%;
    display: flex !important;
}
.home-v3-para.add-width
 {
    width: 85%;
}

.home-v3-para {
    color: #050706;
    font-size: 18px;
    font-weight: 400;
}
.div-block-631
 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: row;
    justify-content: flex-start;
    align-self: flex-start;
    align-items: center;
    display: flex
;
}
.hero-label-block {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    color: #050706;
    font-family: Worksans, sans-serif;
    line-height: 24px;
    display: flex
;
}
.div-block-631 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: row;
    justify-content: flex-start;
    align-self: flex-start;
    align-items: center;
    display: flex
;
}
.div-block-632
 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    justify-content: flex-start;
    align-items: center;
    display: flex;
}
.teaser-section {
    padding-top: 0;
    padding-bottom: 100px;
}
.wrapper-1160px {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
    flex-direction: column;
    justify-content: space-between;
    align-items: stretch;
    width: 100%;
    max-width: 1460px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    display: flex
;
}
.teaser-grid {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    display: flex
;
}
.teaser-column {
    flex-flow: column;
    width: 50%;
    display: flex;
    position: relative;
}
.smart-link-block {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    justify-content: flex-start;
    align-items: center;
    margin-top: 20px;
    display: flex
;
}
 .teaser-copy-wrap {
    justify-content: flex-start;
    align-items: center;
    height: 50vh;
    display: flex
;
}   
.smart-icon-block {
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 24px;
    display: flex
;
}    
.teaser-img-tablet-down {
    display: none;
}
.teaser-copy {
    width: 100%;
    padding-right: 20%;
}
.home-smart-feature {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    display: flex
;
}
.heading-132
 {
    color: #050706;
    text-align: left;
    font-family: Worksans, sans-serif;
    font-size: 40px;
    font-weight: 700;
    line-height: 48px;
}
.new-home-sec-2-para {
    color: #050706;
    font-size: 18px;
    font-weight: 400;
}
.smart-link-block {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    justify-content: flex-start;
    align-items: center;
    margin-top: 20px;
    display: flex
;
}
@media screen and (min-width: 1280px) {
    .p-teaser-img-wrap {
        object-fit: fill;
    }
}

.p-teaser-img-wrap {
    flex: none;
    height: 67vh;
    position: sticky;
    top: 21vh;
    overflow: visible;
}
.teaser-img._1
 {
    z-index: 5;
    width: 688px;
    height: auto;
    max-height: 600px;
    inset: 0%;
}
@media screen and (min-width: 1280px) {
    .p-teaser-img-wrap {
        object-fit: fill;
    }
}

.p-teaser-img-wrap {
    flex: none;
    height: 67vh;
    position: sticky;
    top: 21vh;
    overflow: visible;
}
.smart-feature {
    padding-top: 80px;
    padding-bottom: 80px;
}
.h2-heading-40.center
 {
    color: #050706;
    text-align: center;
}
.teaser-column {
    flex-flow: column;
    width: 50%;
    display: flex
;
    position: relative;
}
.teaser-img-tablet-down {
    display: none;
}
.feature-link-text
 {
    color: #050706;
    font-family: Worksans, sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    text-decoration: underline;
}
.smart-icon-block {
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 24px;
    display: flex
;
}
.teaser-img _2,.teaser-img _3,.teaser-img _4,.teaser-img _5{
    display:none;
}
.af-global-package-section.chnage-space.add-color {
    background-color: #f2f0ff;
    height: 100%;
    padding-top: 0;
    padding-bottom: 0;
    margin-top: 0px;
     display: flex;
}
.af-global-package-section.chnage-space {
    padding-top: 60px;
    padding-bottom: 60px;
}
.af-global-package-section {
    margin-bottom: 0;
    padding-top: 20px;
    padding-bottom: 140px;
}
.go-to-platform-block {
    justify-content: center;
    align-items: center;
    width: 100%;
    height: auto;
    max-height: 759px;
    display: flex
;
}
.div-block-580
 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 60%;
    height: 100%;
    padding: 80px 100px 80px 60px;
    display: flex
;
}
.go-to-platform-lft._1 {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    max-width: 569px;
    max-height: 591px;
    display: flex
;
}

.go-to-platform-lft {
    width: 100%;
}
.image-429 {
    object-fit: fill;
    border-radius: 24px;
    width: 569px;
    height: 464px;
}
.global-image-text {
    color: #373938;
    margin-top: 20px;
    font-family: Worksans, sans-serif;
    font-size: 16px;
    line-height: 24px;
}
.go-to-platform-lft._2, .go-to-platform-lft._3, .go-to-platform-lft._4, .go-to-platform-lft._5 {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
    flex-flow: column;
    max-width: 569px;
    max-height: 591px;
    display: none;
}
@media screen and (min-width: 1280px) {
    .go-to-platform-rgt {
        flex-flow: column;
        justify-content: center;
        align-self: stretch;
        align-items: flex-start;
        display: flex
;
    }
}
.go-to-platform-rgt {
    background-color: #fe48ac;
    align-self: stretch;
    width: 40%;
    height: 100%;
    padding: 60px;
}
.head-color {
    color: #f2f0ff;
    font-size: 40px;
    line-height: 48px;
}
.go-to-block-icon {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    margin-top: 33px;
    display: flex
;
}
.w-inline-block
 {
    max-width: 100%;
    display: inline-block;
}
.go-to-split._1 {
    cursor: pointer;
}
.go-to-split {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    color: #f2f0ff;
    text-align: left;
    border: 1px solid #f2f0ff;
    border-radius: 12px;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    padding: 20px;
    font-size: 20px;
    font-weight: 500;
    line-height: 24px;
    display: flex
;
}
.go-to-plaftform-icon {
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 24px;
    display: flex
;
}
.go-to-plaftform-icon img {
    vertical-align: middle;
    max-width: 100%;
    display: inline-block;
}
.go-to-plaftform-icon._2, .go-to-plaftform-icon._4, .go-to-plaftform-icon._6, .go-to-plaftform-icon._8, .go-to-plaftform-icon._10 {
    display: none;
}
.go-to-plaftform-icon {
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 24px;
    display: flex
;
}
.go-to-image-icon-block.black._1 {
    display: block;
}
.link-block-72, .link-block-73, .link-block-74, .link-block-75 {
    cursor: pointer;
}
.w-inline-block {
    max-width: 100%;
    display: inline-block;
}
.go-to-split {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    color: #f2f0ff;
    text-align: left;
    border: 1px solid #f2f0ff;
    border-radius: 12px;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    padding: 20px;
    font-size: 20px;
    font-weight: 500;
    line-height: 24px;
    display: flex
;
}
.go-to-plaftform-icon {
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 24px;
    display: flex
;
}
.seventh-sec{
    background-color:#eeecff;
}
.new-pricing-section
 {
    padding-bottom: 100px;
}

.new-pricing-wrapper
 {
    grid-column-gap: 100px;
    grid-row-gap: 100px;
    /* flex-direction: column; */
    align-items: center;
    display: flex
;
}
.tabs-12 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex
;
}
.w-tabs {
    position: relative;
}
.pricing-tab.hide-tab {
    display: none;
}

.pricing-tab {
    border: 1px solid #373938;
    border-radius: 28px;
    display: block;
    overflow: hidden;
}
.w-tab-menu {
    position: relative;
}
.tabs-content-8
 {
    width: 100%;
    padding-top: 80px;
    overflow: visible;
}

.w-tab-content {
    display: block;
    position: relative;
    overflow: hidden;
}
.tabs-content-8.hide-scrollbar
 {
    padding-top: 10px;
}
.pricing-tab-content-panel
 {
    width: 100%;
}

.w-tab-pane {
    position: relative;
}

.pricing-content-wrapper {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
    padding: 5px;
}
.new-pricing-card
 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    background-color: #fff;
    border-radius: 24px;
    flex-direction: column;
    width:360px;
    padding: 30px;
    display: flex;
    margin-top:80px;
    /* box-shadow: 0 4px 4px #00000040; */
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}
.text-block-271 {
    color: #3a70ff;
    font-size: 32px;
    font-weight: 700;
}
.text-block-272 {
    color: #696a6a;
    padding-top: 2px;
    font-family: Worksans, sans-serif;
    font-size: 14px;
}
.div-block-285
 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    justify-content: center;
    align-items: flex-start;
    display: flex
;
}
.cost-wrappper {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    justify-content: flex-start;
    align-items: flex-end;
    display: flex
;
}
.text-block-273 {
    color: #373938;
    font-size: 56px;
    font-weight: 700;
}
.text-block-274
 {
    color: #373938;
    font-family: Worksans, sans-serif;
    font-size: 14px;
}
.button-9 {
    text-transform: uppercase;
    background-color: #373938;
    border-radius: 32px;
    padding: 15px 25px;
    font-family: Worksans, sans-serif;
    font-size: 16px;
    font-weight: 400;
}
.w-button {
    color: #fff;
    line-height: inherit;
    cursor: pointer;
    background-color: #3898ec;
    border: 0;
    border-radius: 0;
    padding: 9px 15px;
    text-decoration: none;
    display: inline-block;
}
.image-268
 {
    width: 20px;
}
.price-divider
 {
    border: .5px solid #696a6a;
}
.pricing-content-list-wrapper {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-direction: column;
    display: flex
;
}
.pricing-list {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    display: flex
;
}
.image-267 {
    width: 15px;
}
.text-block-275
 {
    color: #373938;
    font-family: Worksans, sans-serif;
    font-size: 12px;
    font-weight: 500;
}
/* mobile responsive */
@media screen and (max-width: 479px) {
    .new-pricing-section {
        padding-bottom: 40px;
    }
}
@media screen and (max-width: 479px) {
    .wrapper-1160px {
        overflow: visible;
    }
}
@media screen and (max-width: 767px) {
    .wrapper-1160px {
        border-top: 1px #000;
    }
}
@media screen and (max-width: 991px) {
    .wrapper-1160px {
        flex-direction: column;
        justify-content: space-between;
        align-items: stretch;
        display: flex
;
    }
    .w-inline-block {
        display:flex !important;
    }
    #container,.speaker-slide-mask {
        overflow: auto !important;
        white-space: nowrap;
    }
    .text-block-273 ,.text-block-271{
    font-size: 26px !important;
    }
    .slider-button,.speaker-arrow{
        display:none !important;
    }
}
@media screen and (max-width: 767px) {
    .new-pricing-wrapper {
        grid-column-gap: 100px;
        grid-row-gap: 100px;
    }
}

@media screen and (max-width: 991px) {
    .new-pricing-wrapper {
        grid-column-gap: 80px;
        grid-row-gap: 80px;
        width: 100%;
        padding-left: 0;
        position: relative;
    }
}
@media screen and (max-width: 479px) {
    .tabs-12 {
        align-items: center;
    }
}

@media screen and (max-width: 991px) {
    .tabs-12 {
        text-align: left;
        align-items: center;
        width: 100%;
        overflow: visible;
    }
}
@media screen and (max-width: 479px) {
    .pricing-tab {
        border-style: solid;
        border-color: #373938;
        justify-content: space-between;
        align-items: stretch;
        width: auto;
        height: auto;
        padding-top: 0;
    }
}
@media screen and (max-width: 991px) {
    .pricing-tab {
        z-index: 10;
        border-style: none;
        justify-content: center;
        align-items: center;
        width: auto;
        display: flex
;
        overflow: visible;
    }
}
@media screen and (max-width: 479px) {
    .w-tab-link {
        display: block;
    }
}
@media screen and (max-width: 479px) {
    .div-block-286 {
        border-top-style: none;
        border-bottom-style: none;
        border-left-style: none;
        padding-left: 10px;
        padding-right: 10px;
        font-size: 12px;
    }
}
@media screen and (max-width: 991px) {
    .div-block-286 {
        border: 1px solid #373938;
        border-right-style: none;
        border-radius: 28px 0 0 28px;
        padding: 15px 30px;
        overflow: visible;
    }
}
html.w-mod-touch * {
    background-attachment: scroll !important;
}
@media screen and (max-width: 991px) {
    .mnthly-pricing.w--current {
        background-color: var(--black);
        color: #fff;
        border-top-left-radius: 28px;
        border-bottom-left-radius: 28px;
        font-family: Worksans, sans-serif;
    }
}
@media screen and (max-width: 479px) {
    .div-block-287 {
        border-style: none;
        align-items: center;
        height: auto;
        padding-left: 10px;
        padding-right: 10px;
        font-size: 12px;
        display: flex
;
    }
}

@media screen and (max-width: 991px) {
    .div-block-287 {
        border: 1px solid #373938;
        border-left-style: none;
        border-top-right-radius: 28px;
        border-bottom-right-radius: 28px;
        padding: 15px 30px;
    }
}
@media screen and (max-width: 767px) {
    .pricing-tab-content-panel {
        overflow: visible;
    }
}
@media screen and (max-width: 991px) {
    .pricing-tab-content-panel {
        width: auto;
        padding-bottom: 0;
        padding-left: 0;
        overflow: visible;
    }
}
@media screen and (max-width: 479px) {
    .pricing-content-wrapper {
        width: 100%;
        overflow: visible;
    }
}

@media screen and (max-width: 991px) {
    .pricing-content-wrapper {
        flex-direction: row;
        grid-template-columns: 1fr 1fr 1fr;
        justify-content: flex-start;
        align-items: stretch;
        width: auto;
        margin-right: 0;
        padding-bottom: 10px;
        padding-left: 10px;
        padding-right: 10px;
        display: flex
;
        overflow: visible;
    }
}
@media screen and (max-width: 479px) {
    .new-pricing-card {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }
}
@media screen and (max-width: 991px) {
    .new-pricing-card {
        width: 300px;
        min-width: 300px;
        margin-right: 0;
    }
}
@media screen and (max-width: 767px) {
    .pricing-tab-content-panel {
        overflow: visible;
    }
}

@media screen and (max-width: 991px) {
    .pricing-tab-content-panel {
        width: auto;
        padding-bottom: 0;
        padding-left: 0;
        overflow: visible;
    }
}
@media screen and (max-width: 479px) {
    .pricing-content-wrapper {
        width: 100%;
        overflow: visible;
    }
}

@media screen and (max-width: 991px) {
    .pricing-content-wrapper {
        flex-direction: row;
        grid-template-columns: 1fr 1fr 1fr;
        justify-content: flex-start;
        align-items: stretch;
        width: auto;
        margin-right: 0;
        padding-bottom: 10px;
        padding-left: 10px;
        padding-right: 10px;
        display: flex
;
        overflow: visible;
    }
    .new-pricing-card {
    width: 100% !important;
}
}
@media screen and (max-width: 479px) {
    .swiper-arrow-wrapper {
        top: 0%;
    }
}

@media screen and (max-width: 991px) {
    .swiper-arrow-wrapper {
        justify-content: space-between;
        width: 100%;
        display: flex
;
        position: absolute;
        top: 0%;
    }
}
@media screen and (max-width: 479px) {
    .slider-button-left, .slider-button-right {
        width: 38px;
        height: 38px;
    }
}
@media screen and (max-width: 767px) {
    .slider-button-left {
        background-size: 16px;
        width: 48px;
        height: 48px;
    }
}
@media screen and (max-width: 991px) {
    .slider-button-left {
        background-color: #000;
        background-image: none;
        justify-content: center;
        align-items: center;
        display: flex
;
    }
}
@media screen and (max-width: 479px) {
    .slider-button-left, .slider-button-right {
        width: 38px;
        height: 38px;
    }
}
@media screen and (max-width: 767px) {
    .slider-button-right {
        z-index: 100;
        background-image: none;
       
        position: relative;
        right: 67px;
        top: 36px;
    }
    .slider-button-right {
    color: #7e3d5d;
    text-align: center;
    cursor: pointer;
    background-color: #dee3ff;
    background-image: url(https://cdn.prod.website-files.com/66ab4f6…/66ab4f6…_Group.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 16px 14px;
    border-radius: 100px;
    padding: 12px;
    font-size: 0;
    font-weight: 400;
    line-height: 1em;
    transition: background-position .15s cubic-bezier(.47, 0, .745, .715), background-color .2s, color .2s;
}
.slider-button-left {
    color: #7e3d5d;
    text-align: center;
    cursor: pointer;
    background-color: #dee3ff;
    background-image: url(https://cdn.prod.website-files.com/66ab4f6…/66ab4f6…_Group%20(1).svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 16px 14px;
    border-radius: 50%;
    padding: 12px;
    font-size: 0;
    font-weight: 400;
    line-height: 1em;
    transition: background-position .15s cubic-bezier(.47, 0, .745, .715), background-color .2s, color .2s;
}
}
@media screen and (max-width: 991px) {
    .slider-button-right {
        background-color: #000;
        background-image: none;
        justify-content: center;
        align-items: center;
        font-size: 9px;
        display: flex
;    right: 67px;
    top: 36px;
    }
    
}
/* 2nd section */
@media screen and (max-width: 991px) {
    .mobile-hero-img {
        display: block;
    }
}
@media screen and (max-width: 479px) {
    .hero-ani {
        width: 300px;
        height: 298px;
    }
}

@media screen and (max-width: 991px) {
    .hero-ani {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        background-position: 50%;
        background-size: cover;
        flex: none;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        justify-content: center;
        align-self: stretch;
        align-items: center;
        display: flex
;
    }
}
@media screen and (max-width: 767px) {
    .hero-rgt {
        flex: none;
        width: 100%;
    }
}
@media screen and (max-width: 991px) {
    .hero-rgt {
        flex-flow: wrap;
        justify-content: center;
        align-self: stretch;
        align-items: center;
        width: 100%;
        max-height: 100%;
    }
}
@media screen and (max-width: 767px) {
    .hero-lft {
        grid-row-gap: 6px;
        width: 100%;
    }
}

@media screen and (max-width: 991px) {
    .hero-lft {
        width: 100%;
    }
}
@media screen and (max-width: 767px) {
    .home-v3-block {
        grid-column-gap: 50px;
        grid-row-gap: 15px;
    }
}
@media screen and (max-width: 991px) {
    .home-v3-block {
        flex-flow: column-reverse;
    }
}
@media screen and (max-width: 479px) {
    .wrapper-1160px {
        overflow: visible;
    }
}

@media screen and (max-width: 767px) {
    .wrapper-1160px {
        border-top: 1px #000;
    }
}
@media screen and (max-width: 991px) {
    .wrapper-1160px {
        flex-direction: column;
        justify-content: space-between;
        align-items: stretch;
        display: flex;
    }
}
@media screen and (max-width: 479px) {
    .home-v3-hero {
        padding: 40px 0px 50px  !important;
    }
}
@media screen and (max-width: 479px) {
    .page-padding {
        padding-left: 20px;
        padding-right: 20px;
    }
}
@media screen and (max-width: 479px) {
    .head-64 {
        font-size: 16px;
        line-height: 30px;
    }
}
@media screen and (max-width: 767px) {
    .hero-lft {
        grid-row-gap: 10px;
        width: 100%;
    }
}
@media screen and (max-width: 767px) {
    .home-v3-block {
        grid-column-gap: 50px;
        grid-row-gap: 50px;
    }
}
@media screen and (max-width: 991px) {
    .home-v3-block {
        flex-flow: column-reverse;
    }
    .HeroSliderSection{
            margin-top: 30px !important;
    }
        html body .card-wrapper .f5,html body .card-wrapper .f4 {
        font-size: 7px;
    }
    html body .card-wrapper .f6 {
        font-size: 7px;
    }
        html body .card-wrapper .lh-solid {
         font-size: 7px;
    }
        html body .card-wrapper .f9,html body .card-wrapper .f12,    html body .card-wrapper .f3,html body .card-wrapper .f2,.w_iUH7,.w_0_LY 
     {
        font-size: 7px;
    }
    .w_0_LY{
        height: 1.3rem;
    }
}
@media screen and (max-width: 479px) {
    .home-v3-para {
        font-size: 14px;
        line-height: 22px;
    }
}
@media screen and (max-width: 479px) {
    .wrapper-1160px {
        overflow: visible;
    }
}
@media screen and (max-width: 767px) {
    .wrapper-1160px {
        border-top: 1px #000;
    }
}
@media screen and (max-width: 991px) {
    .wrapper-1160px {
        flex-direction: column;
        justify-content: space-between;
        align-items: stretch;
        display: flex
;
    }
}
@media screen and (max-width: 479px) {
    .smart-feature {
        padding-top: 40px !important;
        padding-bottom: 10px !important;
    }
    
    .smart-link-block {
        margin-top:0px !important;
    }
    .teaser-section {
        padding-bottom: 10px !important;
    }
    .feature-link-text
    {
    font-size: 14px !important;
    }
}
@media screen and (max-width: 479px) {
    .h2-heading-40.center.mobile-text {
        font-size: 18px;
        line-height: 31px;
    }
}
@media screen and (max-width: 479px) {
    .wrapper-1160px {
        overflow: visible;
    }
}
@media screen and (max-width: 767px) {
    .wrapper-1160px {
        border-top: 1px #000;
    }
}
@media screen and (max-width: 991px) {
    .wrapper-1160px {
        flex-direction: column;
        justify-content: space-between;
        align-items: stretch;
        display: flex
;
    }
}
@media screen and (max-width: 991px) {
    .teaser-grid {
        flex-flow: column;
    }
}
@media screen and (max-width: 991px) {
    .teaser-column {
        width: 100%;
    }
}
@media screen and (max-width: 991px) {
    .teaser-copy-wrap {
        flex-flow: column;
        height: auto;
        /* padding-bottom: 60px; */
    }
}
@media screen and (max-width: 991px) {
    .teaser-img-tablet-down {
        display: block;
        margin-top:20px;
    }
    .teaser-copy {
     padding-right: 0px !important; 
     text-align:justify;
    }
}
@media screen and (max-width: 991px) {
    .teaser-img {
        position: relative;
    }
}
@media screen and (max-width: 991px) {
    /* .teaser-copy {
        margin-top: 40px;
    } */
    .af-global-package-section.chnage-space.add-color {
    margin-top: 0px !important;
    
    }
    .home-v3-para.add-width {
        width: 100% !important;
        text-align:justify;
    }
    .p-teaser-img-wrap{
        display:none;
    }
    .button-9 {
    font-size: 10px !important;
    }
}
@media screen and (max-width: 479px) {
    .heading-132 {
        font-size: 16px;
        line-height: 24px;
    }
}
@media screen and (max-width: 479px) {
    .new-home-sec-2-para {
        font-size: 14px !important;
        line-height: 20px;
    }
}
@media screen and (max-width: 479px) {
    .mobile-v-af-global.mobile-view-access {
        background-color: #f2f0ff;
    }
}
@media screen and (max-width: 479px) {
    .wrapper-1160px {
        overflow: visible;
    }
}

@media screen and (max-width: 767px) {
    .wrapper-1160px {
        border-top: 1px #000;
    }
}
@media screen and (max-width: 991px) {
    .wrapper-1160px {
        flex-direction: column;
        justify-content: space-between;
        align-items: stretch;
        display: flex
;
    }
    .af-global-package-section{
        display: none !important;
    }
    .mobile-v-af-global.mobile-view-access {
    display: block !important;
    }
    .heading-40.center {
    text-align: center; 
     font-size: 14px;
    }

    html.w-mod-touch * {
        background-attachment: scroll !important;
    }
    .heading-40 {
        color: #050706;
        width: 80%;
        font-size: 40px;
        line-height: 30px;
        margin-top:20px;
    }
    .w-slider {
    text-align: center;
    clear: both;
    -webkit-tap-highlight-color: #0000;
    background: #ddd;
    height: 300px;
    position: relative;
    }
    .w-slider-mask
    {
        z-index: 1;
        white-space: nowrap;
        /* height: 100%; */
        display: block;
        position: relative;
        left: 0;
        right: 0;
        overflow: hidden;
    }
    html.w-mod-touch * {
    background-attachment: scroll !important;
}

   .w-slide {
    vertical-align: top;
    white-space: normal;
    text-align: left;
    width: 100%;
    height: 100%;
    display: inline-block;
    position: relative;
    }
     .seventh-sec{
         margin-top: 30px;
        }
        .home-smart-feature {
            padding:40px 0px 0px  !important;
        }
        .new-pricing-card {
        padding: 30px 30px  !important;
        margin-top: 0px !important; 
        }
        
}
@media screen and (max-width: 479px) {
    .speaker-arrow {
        background-color: #050706;
        border: 1px #000;
        border-radius: 100%;
        flex-flow: row;
        justify-content: center;
        align-items: center;
        width: 25px;
        height: 25px;
        margin-top: -120px;
        margin-right: 40px;
        padding: 0;
        display: flex
;
        inset: -12px 0 0 auto;
    }
}
@media screen and (max-width: 479px) {
    .slide-arrow1 {
        width: 18px;
    }
}
@media screen and (max-width: 479px) {
    .speaker-arrow.width {
        margin-top: -120px;
        margin-right: 36px;
        right: -7.5vw;
    }
}
@media screen and (max-width: 479px) {
    .speaker-info {
        flex-flow: column;
        width: 96%;
        margin-top: 0;
        margin-bottom: 0;
        display: flex
;
    }
}
@media screen and (max-width: 479px) {
    .speaker-headding {
        text-align: center;
        flex-flow: column;
        justify-content: center;
        align-items: center;
        /* margin-bottom: 24px; */
        display: flex
;
        overflow: hidden;
    }
}
@media screen and (max-width: 479px) {
    .sider-h2-head {
        color: #050706;
        font-family: Worksans, sans-serif;
        font-size: 20px;
        font-weight: 600;
        line-height: 24px;
    }
}
@media screen and (max-width: 479px) {
    .clip-text {
        flex-flow: column;
        justify-content: center;
        align-items: center;
        display: flex
;
        position: relative;
    }
}
@media screen and (max-width: 479px) {
    .paragraph-122 {
        color: #050706;
        text-align: center;
        font-weight: 500;
        line-height: 16px;
    }
}
@media screen and (max-width: 479px) {
    .text-home-link {
        text-align: center;
        padding-top: 10px;
        font-family: Worksans, sans-serif;
        font-size: 12px;
        font-weight: 500;
        line-height: 16px;
        text-decoration: underline;
    }
}
 .mobile-v-af-global.mobile-view-access{
    display: none;
 }
 .bg-white {
    background: #fff !important;
}
