.DJeUN {
    background-color: #f1f3f6;
    margin-left: -.9375rem;
    margin-right: -.9375rem;
    position: relative
}

.MhXkR {
    cursor: default;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0
}

.lzAfF {
    padding: 0;
    position: relative
}

@media (min-width: 768px) {
    .lzAfF {
        padding: 0 .9375rem
    }
}

.aWg4g {
    width: 100%
}

@media (min-width: 768px) {
    .aWg4g {
        margin: 0 auto;
        max-width: 75.125rem
    }
}

.kMIo6 {
    padding: 1.5rem 0;
    width: 100%
}

@media (min-width: 430px) {
    .kMIo6 {
        padding: 3.5rem 0
    }
}

.RNWqk {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: space-between
}

@media (max-width: 1023px) {
    .RNWqk {
        flex-direction: column
    }
}

.ecRqs {
    display: flex;
    flex-direction: column;
    max-width: 595px
}

@media (max-width: 1023px) {
    .ecRqs {
        margin-bottom: 84px;
        max-width: 320px;
        text-align: center
    }
}

@media (max-width: 429px) {
    .ecRqs {
        margin-bottom: 40px
    }
}

.R2cwi {
    margin-bottom: 0
}

.fFvdq {
    margin-bottom: .5rem
}

@media (min-width: 1024px) {
    .fFvdq {
        font-size: 2.25rem;
        line-height: 2.875rem
    }
}

.zd1LI {
    width: 100%
}

.aiBdp {
    margin-bottom: 1rem
}

@media (min-width: 768px) {
    .aiBdp {
        background-color: #fff;
        border-radius: .75rem;
        max-width: -webkit-max-content;
        max-width: -moz-max-content;
        max-width: max-content;
        padding: .25rem
    }
}

@media (max-width: 767px) {
    .aiBdp .fwHlI ul {
        display: flex
    }

    .aiBdp .lyG7u {
        flex-basis: 50%;
        flex-grow: 1
    }
}

@media (min-width: 600px) {
    .aiBdp .lyG7u {
        min-width: 120px
    }
}

@media (min-width: 768px) {
    .aiBdp .lyG7u {
        min-width: 160px
    }
}

@keyframes Zv49u {
    0% {
        background-position: 150%
    }
    to {
        background-position: -50%
    }
}

.BbHUG {
    position: relative
}

.jq9Vt {
    -webkit-margin-before: unset;
    -webkit-margin-after: unset;
    -webkit-padding-start: unset;
    display: flex;
    margin-block-end: unset;
    margin-block-start: unset;
    padding-inline-start: unset
}

.A67Gh {
    position: relative
}

.A67Gh:after {
    background-color: #d2d2d2;
    border-radius: .125rem;
    bottom: 0;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    right: 0;
    width: 100%
}

.FTIkn {
    overflow: hidden;
    width: 100%
}

.FTIkn .BbHUG {
    -ms-overflow-style: none;
    overflow-x: auto;
    overflow-y: hidden;
    overflow: -moz-scrollbars-none;
    scrollbar-width: none;
    white-space: nowrap
}

.FTIkn .BbHUG::-webkit-scrollbar {
    display: none
}

.FTIkn .jq9Vt {
    display: inline-flex
}

@keyframes QXi9S {
    0% {
        background-position: 150%
    }
    to {
        background-position: -50%
    }
}

.l4kLk {
    display: inline-flex
}

.Tb0te ~ .Tb0te {
    margin-left: .25rem
}

@keyframes HJz2c {
    0% {
        background-position: 150%
    }
    to {
        background-position: -50%
    }
}

.X6cYf {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    align-items: center;
    border: none;
    cursor: pointer;
    display: inline-flex;
    font-weight: 400;
    justify-content: center;
    outline: none;
    position: relative;
    text-align: center;
    transition: color, background-color .2s ease-out;
    z-index: 2
}

.PHbeM:after {
    background-color: transparent;
    border-radius: .25rem;
    bottom: 0;
    content: "";
    height: .125rem;
    left: 0;
    position: absolute;
    right: 0;
    transition: background-color .2s ease-out;
    width: 100%
}

.rd7Sa {
    width: 100%
}

.PHbeM.byKRu {
    font-size: 1rem;
    line-height: 1.5rem;
    padding: 1rem .875rem
}

.PHbeM.HWZYA {
    font-size: .875rem;
    line-height: 1.25rem;
    padding: .75rem
}

.wEt89.HWZYA {
    font-size: 1rem;
    line-height: 1.5rem;
    padding: .75rem 1rem
}

.wEt89.HWZYA.hiBnu {
    padding-bottom: .5rem;
    padding-top: .5rem
}

.wEt89.dyR9s {
    font-size: .875rem;
    line-height: 1.25rem;
    padding: .5rem .75rem
}

.wEt89.dyR9s.hiBnu {
    padding-bottom: .375rem;
    padding-top: .375rem
}

.wEt89.fSTos {
    font-size: .75rem;
    line-height: 1rem;
    padding: .5rem .75rem
}

.wEt89.fSTos.hiBnu {
    padding-bottom: .375rem;
    padding-top: .375rem
}

.wEt89 .Gm3sa {
    padding-left: unset;
    padding-right: unset
}

.VMySa {
    border-radius: unset
}

.F5gLv {
    border-radius: .25rem
}

.VEnMx {
    border-radius: .5rem
}

.XLkuz {
    border-radius: 1.5rem
}

.PHbeM.c2Slr {
    background-color: transparent;
    color: #333
}

@media (hover: hover) and (pointer: fine) {
    .PHbeM.c2Slr:hover {
        color: #333
    }
}

.PHbeM.c2Slr.GteXK, .PHbeM.c2Slr.GteXK:hover {
    color: #d2d2d2
}

.PHbeM.c2Slr:not(._5So3T):focus:after, .PHbeM.c2Slr:not(._5So3T):hover:after {
    background-color: #faa88e
}

.PHbeM.c2Slr._5So3T {
    background-color: transparent;
    color: #333;
    font-weight: 500
}

.PHbeM.c2Slr._5So3T:after {
    background-color: #EB694B
}

.wEt89.c2Slr {
    background-color: #f1f1f1;
    color: #333
}

@media (hover: hover) and (pointer: fine) {
    .wEt89.c2Slr:hover {
        background-color: #eaeaea;
        color: #333
    }
}

.wEt89.c2Slr:active {
    background-color: #d2d2d2;
    color: #333
}

.wEt89.c2Slr.GteXK, .wEt89.c2Slr.GteXK:hover {
    background-color: #f1f1f1;
    color: rgba(51, 51, 51, .6)
}

.wEt89.c2Slr._5So3T {
    background-color: #EB694B;
    color: #fff
}

@media (hover: hover) and (pointer: fine) {
    .wEt89.c2Slr._5So3T:hover {
        background-color: #cf3133;
        color: #fff
    }
}

.wEt89.c2Slr._5So3T:active {
    background-color: #ad222f;
    color: #fff
}

.wEt89.c2Slr._5So3T.GteXK, .wEt89.c2Slr._5So3T.GteXK:hover {
    background-color: #EB694B;
    color: hsla(0, 0%, 100%, .6)
}

.wEt89.rDMU8 {
    background-color: #f7f8fa;
    color: #333
}

@media (hover: hover) and (pointer: fine) {
    .wEt89.rDMU8:hover {
        background-color: #f1f3f6;
        color: #333
    }
}

.wEt89.rDMU8:active {
    background-color: #eceef1;
    color: #333
}

.wEt89.rDMU8.GteXK, .wEt89.rDMU8.GteXK:hover {
    background-color: #f7f8fa;
    color: rgba(51, 51, 51, .6)
}

.wEt89.rDMU8._5So3T {
    background-color: #dfebff;
    color: #2a72ee
}

@media (hover: hover) and (pointer: fine) {
    .wEt89.rDMU8._5So3T:hover {
        background-color: #caddff;
        color: #2a72ee
    }
}

.wEt89.rDMU8._5So3T:active {
    background-color: #bfd6fe;
    color: #2a72ee
}

.wEt89.rDMU8._5So3T.GteXK, .wEt89.rDMU8._5So3T.GteXK:hover {
    background-color: #f6f6f6;
    color: #848484
}

.wEt89.u2hQ0 {
    background-color: #f6f6f6;
    color: #4f4f4f
}

@media (hover: hover) and (pointer: fine) {
    .wEt89.u2hQ0:hover {
        background-color: rgba(28, 28, 28, .08);
        color: #333
    }
}

.wEt89.u2hQ0:active {
    background-color: #d2d2d2;
    color: #333
}

.wEt89.u2hQ0.GteXK, .wEt89.u2hQ0.GteXK:hover {
    background-color: #f1f1f1;
    color: rgba(51, 51, 51, .6)
}

.wEt89.u2hQ0._5So3T {
    background-color: #4f4f4f;
    color: #fff
}

@media (hover: hover) and (pointer: fine) {
    .wEt89.u2hQ0._5So3T:hover {
        background-color: #333;
        color: #fff
    }
}

.wEt89.u2hQ0._5So3T:active {
    background-color: #4d4e4f;
    color: #fff
}

.wEt89.u2hQ0._5So3T.GteXK, .wEt89.u2hQ0._5So3T.GteXK:hover {
    background-color: #f6f6f6;
    color: #848484
}

.wEt89.FYv76 {
    background-color: transparent;
    color: #848484
}

@media (hover: hover) and (pointer: fine) {
    .wEt89.FYv76:hover {
        color: #333
    }
}

.wEt89.FYv76:active {
    color: #333
}

.wEt89.FYv76.GteXK, .wEt89.FYv76.GteXK:hover {
    color: rgba(51, 51, 51, .6)
}

.wEt89.FYv76._5So3T {
    background-color: transparent;
    color: #333;
    font-weight: 500
}

@media (hover: hover) and (pointer: fine) {
    .wEt89.FYv76._5So3T:hover {
        color: #333
    }
}

.wEt89.FYv76._5So3T:active {
    color: #333
}

.wEt89.FYv76._5So3T.GteXK, .wEt89.FYv76._5So3T.GteXK:hover {
    color: rgba(51, 51, 51, .6)
}

@keyframes kBLc3 {
    0% {
        background-position: 150%
    }
    to {
        background-position: -50%
    }
}

.QQFPm {
    background-color: #fff;
    display: block
}

.QQFPm:empty {
    display: none
}

@media screen and (max-width: 767px) {
    .QQFPm.k2XcQ {
        border-radius: unset;
        box-shadow: unset
    }
}

.qsx8_ {
    margin-bottom: unset;
    margin-top: unset
}

.d6qtQ {
    margin-bottom: .5rem;
    margin-top: .5rem
}

.cgPgR {
    margin-bottom: .75rem;
    margin-top: .75rem
}

.yI1nr {
    margin-bottom: 1rem;
    margin-top: 1rem
}

.Al2fO {
    margin-bottom: 1.5rem;
    margin-top: 1.5rem
}

.aUsWV {
    border-radius: .25rem
}

.mpfwA {
    border-radius: .5rem
}

.BPNb0 {
    border-radius: .75rem
}

.U8NTu {
    box-shadow: unset
}

.SHvdg {
    box-shadow: 0 2px 4px rgba(28, 28, 28, .08)
}

.eJn53 {
    box-shadow: 0 8px 24px rgba(51, 51, 51, .08)
}

.i6i_V {
    padding: 1rem
}

@media screen and (min-width: 768px) {
    .i6i_V {
        padding: 1.5rem
    }
}

.OIsKE {
    padding: .75rem 1rem
}

@media screen and (min-width: 768px) {
    .OIsKE {
        padding: 1rem 1.5rem
    }
}

.lIlwU {
    padding: .75rem 1rem
}

@media screen and (min-width: 768px) {
    .lIlwU {
        padding: .75rem 1.5rem
    }
}

.EsCTq {
    padding: unset
}

@media screen and (min-width: 768px) {
    .EsCTq {
        padding: unset
    }
}

.Zwi1K {
    align-items: center;
    border-radius: .75rem;
    display: flex;
    justify-content: space-between;
    overflow: hidden
}

.JZHVK {
    padding: 1rem;
    width: 100%
}

@media screen and (min-width: 768px) {
    .JZHVK {
        padding: 1.5rem
    }
}

@media screen and (min-width: 1440px) {
    .JZHVK {
        padding: 2.5rem 1.5rem
    }
}

.VQ4Rx {
    font-size: 38px;
    font-weight: 500;
    line-height: 43px;
    margin: 0;
    padding-bottom: 116px
}

@media screen and (min-width: 375px) {
    .VQ4Rx {
        font-size: 1.25rem;
        line-height: 1.75rem
    }
}

@media screen and (min-width: 768px) {
    .VQ4Rx {
        font-size: 38px;
        line-height: 43px
    }
}

.VQ4Rx span:first-child {
    color: #2a72ee
}

.VQ4Rx span:last-child {
    white-space: nowrap
}

.fpAhT {
    display: flex;
    flex-direction: row
}

@media screen and (max-width: 1023px) {
    .fpAhT {
        flex-direction: column
    }
}

.yp8zd:not(:first-child) {
    margin-left: 1rem;
    margin-top: 0
}

@media screen and (max-width: 1023px) {
    .yp8zd:not(:first-child) {
        margin-left: 0;
        margin-top: .5rem
    }
}

._01P6 {
    display: none
}

@media screen and (min-width: 1024px) {
    ._01P6 {
        align-self: stretch;
        display: block;
        flex-shrink: 0;
        /*height: 184px;*/
        position: relative;
        width: 50%
    }
}

.ebmXJ {
    height: 100%;
    position: absolute;
    right: 0
}

.ebmXJ img {
    height: 100%;
    /* object-fit: cover; */
    width: auto;
}

.K7M02 {
    word-wrap: break-word;
    font-size: 35px;
    line-height: 34px;
    margin: 0 0 1rem
}

@media screen and (min-width: 375px) {
    .K7M02 {
        font-size: 1.25rem;
        line-height: 1.75rem
    }
}

@media screen and (min-width: 768px) {
    .K7M02 {
        font-size: 25px;
        line-height: 34px
    }
}

@media screen and (min-width: 1024px) {
    .K7M02 {
        margin-bottom: 1.5rem
    }
}

.y0u4r {
    display: flex;
    flex-direction: column-reverse
}

@media screen and (min-width: 1024px) {
    .y0u4r {
        flex-direction: row;
        min-height: 372px
    }
}

.JFmVc {
    display: flex;
    flex-direction: column;
    /*height: 100%;*/
    justify-content: space-between;
    margin-top: 1rem;
    overflow: hidden;
    width: 100%
}

@media screen and (min-width: 1024px) {
    .JFmVc {
        background-color: #f7f8fa;
        border-radius: .75rem;
        flex-shrink: 0;
        /*height: 100%;*/
        margin-right: 1rem;
        margin-top: 0;
        min-height: inherit;
        padding: 1.5rem;
        width: 642px
    }
}

.JJNpO {
    counter-reset: accordion
}

.JJNpO .WHiFy {
    background: none !important;
    counter-increment: accordion;
    padding: .75rem 0 .75rem 2.25rem;
    position: relative
}

@media screen and (min-width: 1024px) {
    .JJNpO .WHiFy {
        padding-left: 2.75rem
    }
}

.JJNpO .WHiFy:before {
    align-items: center;
    border: 1px solid #2a72ee;
    border-radius: 50%;
    color: #2a72ee;
    content: counter(accordion);
    display: flex;
    font-size: 11.67px;
    font-weight: 500;
    height: 1.75rem;
    justify-content: center;
    left: 0;
    line-height: 16.33px;
    position: absolute;
    top: .75rem;
    width: 1.75rem
}

.JJNpO .WHiFy:first-child {
    padding-top: 0
}

.JJNpO .WHiFy:first-child:before {
    top: 0
}

.JJNpO .WHiFy .ISPLz {
    padding: 0
}

.JJNpO .WHiFy .ISPLz:focus, .JJNpO .WHiFy .ISPLz:hover {
    background: none
}

.JJNpO .WHiFy .ISPLz > span:first-child {
    font-size: 20px;
    font-weight: 500;
    line-height: 20px
}

@media screen and (min-width: 1024px) {
    .JJNpO .WHiFy .ISPLz > span:first-child {
        font-size: 20px;
        font-weight: 500;
        line-height: 20px
    }
}

.JJNpO .WHiFy .T0dXl {
    font-size: 16px;
    line-height: 21px;
    margin-top: .5rem;
    padding: 0
}

.MaMLO {
    margin-top: 1rem
}

.Ev_Qv {
    border-radius: .75rem;
    flex-grow: 1;
    flex-shrink: 0;
    height: 220px;
    object-fit: cover;
    overflow: hidden;
    position: relative;
    width: 100%
}

@media screen and (min-width: 1024px) {
    .Ev_Qv {
        height: inherit;
        width: inherit;
        max-width: calc(100% - 657px);
    }

}

.CxIUJ {
    bottom: 0;
    height: 100%;
    left: 0;
    object-fit: cover;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

@keyframes yYlge {
    0% {
        background-position: 150%
    }
    to {
        background-position: -50%
    }
}

.p4zzS {
    background-color: #fff;
    width: 100%
}

.TuVfG {
    box-shadow: inset 0 -.0625rem 0 #f1f1f1
}

.p48pW {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    align-items: flex-start;
    background-color: transparent;
    border: none;
    cursor: pointer;
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    outline: none;
    padding: unset;
    text-align: left;
    transition: background-color .3s ease-in-out;
    width: 100%
}

.p48pW:not(.po3gw) {
    padding-bottom: 1.25rem;
    padding-top: 1.25rem
}

.p48pW:not(.mlKdX) {
    padding-left: 1rem;
    padding-right: 1rem
}

@media (hover: hover) {
    .bxcPO:hover {
        background-color: transparent
    }

    .sY7qz:hover {
        background-color: #fff
    }

    .bio6u:hover {
        background-color: #f6f6f6
    }
}

.cht7S {
    flex-grow: 1;
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 1.75rem;
    margin-right: 1rem
}

.j7Yef {
    flex: 0 0 1.75rem;
    height: 1.75rem;
    width: 1.75rem
}

.r6wdO {
    transform: rotate(0);
    transition: transform .3s ease-in-out
}

.p48pW[aria-expanded=true] .r6wdO {
    transform: rotate(180deg)
}

.LMhEm {
    font-size: 1rem;
    line-height: 1.5rem
}

.LMhEm:not(.po3gw) {
    padding-bottom: 1.25rem;
    padding-top: .75rem
}

.LMhEm:not(.mlKdX) {
    padding-left: 1rem;
    padding-right: 1rem
}

.LMhEm.VVvJ9 {
    padding-left: 2.75rem
}

.DJeUN {
    background-color: #f1f3f6;
    margin-left: -.9375rem;
    margin-right: -.9375rem;
    position: relative
}

.MhXkR {
    cursor: default;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0
}

.lzAfF {
    padding: 0;
    position: relative
}

@media (min-width: 768px) {
    .lzAfF {
        padding: 0 .9375rem
    }
}

.aWg4g {
    width: 100%
}

@media (min-width: 768px) {
    .aWg4g {
        margin: 0 auto;
        max-width: 75.125rem
    }
}

.kMIo6 {
    padding: 1.5rem 0;
    width: 100%
}

@media (min-width: 430px) {
    .kMIo6 {
        padding: 3.5rem 0
    }
}

.RNWqk {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: space-between
}

@media (max-width: 1023px) {
    .RNWqk {
        flex-direction: column
    }
}

.ecRqs {
    display: flex;
    flex-direction: column;
    max-width: 595px
}

@media (max-width: 1023px) {
    .ecRqs {
        margin-bottom: 84px;
        max-width: 320px;
        text-align: center
    }
}

@media (max-width: 429px) {
    .ecRqs {
        margin-bottom: 40px
    }
}

.R2cwi {
    margin-bottom: 0
}

.fFvdq {
    margin-bottom: .5rem
}

@media (min-width: 1024px) {
    .fFvdq {
        font-size: 2.25rem;
        line-height: 2.875rem
    }
}

.zd1LI {
    width: 100%
}

.Xqab9 {
    margin: 0 -.9375rem
}

.Xqab9 .J7_BL {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.Xqab9 .J7_BL.wDoiE {
    margin-top: -1rem !important;
    position: relative;
    z-index: 1
}

.IIPiN {
    padding-top: 2.5rem
}

.uifSn {
    margin: 0 -.9375rem
}

@media screen and (min-width: 768px) {
    .uifSn {
        background-color: #f7f8fa
    }
}

.bUYAr {
    margin: 0 auto;
    max-width: 73.75rem
}

@media screen and (min-width: 1024px) {
    .RDXYJ .R5QzN {
        min-height: 376px
    }
}

.IIPiN {
    background-color: transparent;
    margin: 0 auto;
    max-width: calc(1202px + 3rem);
    position: relative;
    z-index: 2
}

@media screen and (min-width: 1024px) {
    .IIPiN {
        padding: 0 1.5rem
    }
}

.icMoQ, .RDXYJ {
    margin: 0 auto .75rem !important;
    max-width: 1202px
}

.DJeUN .RDXYJ {
    margin: 37px auto .75rem !important;
}

.j7zQM {
    border-bottom: 1px solid transparent;
    margin: 0 auto;
    position: relative;
    z-index: 2
}

.Xqab9 .j7zQM .OitMS {
    font-size: 1.5rem;
    line-height: 2rem
}

.Xqab9 .j7zQM .xRGrt {
    font-size: 1rem;
    line-height: 1.5rem
}

.oDD_m {
    margin: 1.5rem -1rem 0
}

@media screen and (min-width: 768px) {
    .oDD_m {
        margin: 1.5rem -1.5rem 0
    }
}

.xF4w9 {
    display: grid;
    gap: 1rem;
    grid-template-columns:repeat(6, 1fr);
    list-style: none;
    margin: 0;
    padding: 0
}

.lPfsX {
    grid-column: span 6
}

@media screen and (min-width: 1024px) {
    .lPfsX {
        grid-column: span 2
    }
}

.j27Jz {
    color: #333;
    display: flex;
    flex-direction: column;
    height: 100%;
    overflow: hidden;
    width: 100%
}

.j27Jz:active, .j27Jz:focus, .j27Jz:hover {
    /*background: none;*/
    /*color: unset*/
}
li.lPfsX {
    pointer-events: none;
}

.j27Jz .aq9WP:hover {
    background-color: #e5e7ea
}

.aq9WP {
    align-items: stretch;
    background-color: #f7f8fa;
    border-radius: .75rem;
    display: flex;
    flex-direction: row;
    height: 100%;
    justify-content: space-between;
    overflow: hidden;
    position: relative;
    transition: background-color .3s;
    width: 100%
}

@media screen and (max-width: 1023px) {
    .aq9WP {
        flex-direction: column
    }
}

@media screen and (max-width: 430px) {
    .aq9WP {
        flex-direction: row
    }
}

.aq9WP .ytmJL {
    width: 100%
}

.aq9WP .CQ13f {
    margin-top: 1rem;
    z-index: 2
}

.aq9WP .rB8nf {
    position: relative
}

@media screen and (max-width: 375px) {
    .aq9WP .rB8nf {
        display: none
    }
}

.aq9WP.svZo6 {
    align-items: unset;
    display: block;
    justify-content: unset
}

.aq9WP.svZo6 .A_jgw {
    padding: 1rem 1rem 0
}

.aq9WP.svZo6 .ytmJL {
    align-items: stretch;
    display: flex;
    justify-content: space-between
}

.aq9WP.svZo6 .CQ13f {
    margin-top: unset;
    max-width: 200px
}

.aq9WP.svZo6 .rB8nf {
    align-self: flex-end;
    width: 126px
}

.aq9WP.svZo6 .jqmrG {
    bottom: -1rem;
    right: -1rem;
    width: auto
}

@media screen and (min-width: 1024px) {
    .aq9WP {
        position: relative
    }

    .aq9WP .ytmJL {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        z-index: 2
    }

    .aq9WP .CQ13f {
        margin-top: .5rem
    }
}

.ytmJL {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 1rem 0 1rem 1rem
}

@media screen and (max-width: 1023px) {
    .ytmJL {
        min-height: 5rem;
        padding: 1rem
    }
}

@media screen and (max-width: 430px) {
    .ytmJL {
        padding: 1rem 0 1rem 1rem
    }
}

.ihehC, .v33Xk {
    margin: 0;
    padding: 0
}

.v33Xk {
    font-size: 20px !important;
    line-height: 19px !important;
    margin-bottom: 12px;
}

@media screen and (max-width: 1023px) {
    .v33Xk {
        font-size: 1rem !important;
        line-height: 1.5rem !important
    }
}

.ihehC {
    margin-top: .5rem
}

.MY7K2 .v33Xk {
    max-width: none !important
}

@media screen and (min-width: 1024px) {
    .MY7K2 .jqmrG {
        width: 130px !important
    }
}

.CQ13f {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

._tWRg {
    align-items: flex-end;
    display: flex;
    justify-content: space-between;
    position: relative
}

.LcPCr {
    display: none;
    margin: 1rem 0 1rem 1rem
}

@media screen and (max-width: 1023px) {
    .LcPCr {
        display: block
    }
}

@media screen and (max-width: 430px) {
    .LcPCr {
        display: none
    }
}

.tRCPu {
    display: none;
    margin-top: 1.25rem
}

@media screen and (max-width: 430px) {
    .tRCPu {
        display: block
    }
}

.jqmrG {
    margin-top: 1.25rem;
    width: 96px
}

@media screen and (max-width: 1023px) {
    .jqmrG {
        margin-top: 0
    }
}

@media screen and (max-width: 430px) {
    .jqmrG {
        margin-top: 1rem
    }
}

@media screen and (max-width: 375px) {
    .rB8nf {
        display: none
    }
}

.oBuO0 {
    display: inline-flex;
    position: absolute;
    right: .25rem;
    top: .25rem;
    z-index: 1
}

.AEELk {
    flex-direction: column !important
}

.YgnkD {
    bottom: 0;
    position: absolute;
    right: 0
}

.BF3Qg {
    padding: 1rem !important
}

@keyframes yYlge {
    0% {
        background-position: 150%
    }
    to {
        background-position: -50%
    }
}

.p4zzS {
    background-color: #fff;
    width: 100%
}

.TuVfG {
    box-shadow: inset 0 -.0625rem 0 #f1f1f1
}

.p48pW {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    align-items: flex-start;
    background-color: transparent;
    border: none;
    cursor: pointer;
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    outline: none;
    padding: unset;
    text-align: left;
    transition: background-color .3s ease-in-out;
    width: 100%
}

.p48pW:not(.po3gw) {
    padding-bottom: 1.25rem;
    padding-top: 1.25rem
}

.p48pW:not(.mlKdX) {
    padding-left: 1rem;
    padding-right: 1rem
}

@media (hover: hover) {
    .bxcPO:hover {
        background-color: transparent
    }

    .sY7qz:hover {
        background-color: #fff
    }

    .bio6u:hover {
        background-color: #f6f6f6
    }
}

.cht7S {
    flex-grow: 1;
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 1.75rem;
    margin-right: 1rem
}

.j7Yef {
    flex: 0 0 1.75rem;
    height: 1.75rem;
    width: 1.75rem
}

.r6wdO {
    transform: rotate(0);
    transition: transform .3s ease-in-out
}

.p48pW[aria-expanded=true] .r6wdO {
    transform: rotate(180deg)
}

.LMhEm {
    font-size: 1rem;
    line-height: 1.5rem
}

.LMhEm:not(.po3gw) {
    padding-bottom: 1.25rem;
    padding-top: .75rem
}

.LMhEm:not(.mlKdX) {
    padding-left: 1rem;
    padding-right: 1rem
}

.LMhEm.VVvJ9 {
    padding-left: 2.75rem
}

@keyframes BPAoY {
    0% {
        background-position: 150%
    }
    to {
        background-position: -50%
    }
}

.CkJ9D {
    float: none;
    margin: 0 auto;
    max-width: 75.125rem;
    position: relative
}

.Iftyh {
    font-size: 25px;
    line-height: 34px;
    margin: 0 0 1rem
}

@media screen and (min-width: 375px) {
    .Iftyh {
        font-size: 1.25rem;
        line-height: 1.75rem
    }
}

@media screen and (min-width: 768px) {
    .Iftyh {
        font-size: 25px;
        line-height: 34px
    }
}

@media screen and (min-width: 1024px) {
    .Iftyh {
        margin-bottom: 1.5rem
    }
}

.L3Nwf {
    color: #4f4f4f;
    font-size: 1rem;
    line-height: 1.5rem;
    padding-bottom: 1.25rem !important;
    padding-top: .75rem !important
}

.fOpqb {
    font-weight: 400
}

.GftyF {
    padding-bottom: 1.25rem !important;
    padding-top: 1.25rem !important
}

@keyframes kBLc3 {
    0% {
        background-position: 150%
    }
    to {
        background-position: -50%
    }
}

.QQFPm {
    background-color: #fff;
    display: block
}

.QQFPm:empty {
    display: none
}

@media screen and (max-width: 767px) {
    .QQFPm.k2XcQ {
        border-radius: unset;
        box-shadow: unset
    }
}

.qsx8_ {
    margin-bottom: unset;
    margin-top: unset
}

.d6qtQ {
    margin-bottom: .5rem;
    margin-top: .5rem
}

.cgPgR {
    margin-bottom: .75rem;
    margin-top: .75rem
}

.yI1nr {
    margin-bottom: 1rem;
    margin-top: 1rem
}

.Al2fO {
    margin-bottom: 1.5rem;
    margin-top: 1.5rem
}

.aUsWV {
    border-radius: .25rem
}

.mpfwA {
    border-radius: .5rem
}

.BPNb0 {
    border-radius: .75rem
}

.U8NTu {
    box-shadow: unset
}

.SHvdg {
    box-shadow: 0 2px 4px rgba(28, 28, 28, .08)
}

.eJn53 {
    box-shadow: 0 8px 24px rgba(51, 51, 51, .08)
}

.i6i_V {
    padding: 1rem
}

@media screen and (min-width: 768px) {
    .i6i_V {
        padding: 1.5rem
    }
}

.OIsKE {
    padding: .75rem 1rem
}

@media screen and (min-width: 768px) {
    .OIsKE {
        padding: 1rem 1.5rem
    }
}

.lIlwU {
    padding: .75rem 1rem
}

@media screen and (min-width: 768px) {
    .lIlwU {
        padding: .75rem 1.5rem
    }
}

.EsCTq {
    padding: unset
}

@media screen and (min-width: 768px) {
    .EsCTq {
        padding: unset
    }
}

.SNSPK {
    margin: 0 -.9375rem
}

.mnAuq {
    padding-top: 2.5rem
}

.va2sJ {
    margin: 0 -.9375rem
}

@media screen and (min-width: 768px) {
    .va2sJ {
        background-color: #f7f8fa
    }
}

.AOlWi {
    margin: 0 auto;
    max-width: 73.75rem
}

.dbZyV {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.dbZyV.UjGA2 {
    margin-top: -1rem !important;
    position: relative;
    z-index: 1
}

@media screen and (min-width: 1024px) {
    .tiTTh .s5Qjd {
        min-height: 376px
    }
}

.mnAuq {
    background-color: transparent;
    margin: 0 auto;
    max-width: calc(1202px + 3rem);
    position: relative;
    z-index: 2
}

@media screen and (min-width: 1024px) {
    .mnAuq {
        padding: 0 1.5rem
    }
}

.nZ9qA, .tiTTh {
    margin: .75rem auto !important;
    max-width: 1202px
}

.FARAl {
    border-bottom: 1px solid transparent;
    margin: 0 auto;
    position: relative;
    z-index: 2
}

@media screen and (min-width: 1024px) {
    .FARAl {
        padding: 0 1.5rem
    }
}

.SNSPK .FARAl .Wqivr {
    font-size: 1.5rem;
    line-height: 2rem
}

.SNSPK .FARAl .IzNu2 {
    font-size: 1rem;
    line-height: 1.5rem
}

.FpW_6 {
    margin: 1.5rem -1rem 0
}

@media screen and (min-width: 768px) {
    .FpW_6 {
        margin: 1.5rem -1.5rem 0
    }
}

@keyframes gwKb_ {
    0% {
        background-position: 150%
    }
    to {
        background-position: -50%
    }
}

.S4WzQ {
    margin: 0 -.9375rem;
    padding: 3.75rem .9375rem
}

@media screen and (max-width: 768px) {
    .S4WzQ {
        padding: 2.5rem .9375rem
    }
}

.kicFj {
    margin: 0 auto;
    max-width: 75.125rem
}

.H3MdB {
    font-size: 2.25rem;
    font-weight: 500;
    line-height: 3rem;
    margin: 0 0 1rem
}

.uJyS0 {
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 2rem;
    margin-bottom: 0
}

@media screen and (max-width: 768px) {
    .uJyS0 {
        font-size: 1.25rem;
        line-height: 1.75rem
    }
}

.Ipkzn {
    margin-bottom: .375rem
}

.KMhDV {
    -ms-overflow-style: none;
    margin: 20px auto;
    overflow: -moz-scrollbars-none;
    position: relative;
    scrollbar-width: none;
    z-index: 1
}

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

.Sk8bj {
    background-color: transparent;
    border: none;
    box-shadow: none;
    cursor: pointer;
    display: inline-block;
    padding: 1rem .875rem;
    position: relative;
    transition: all .2s ease-in-out;
    white-space: nowrap;
    z-index: 2
}

.Sk8bj:after {
    background-color: transparent;
    border-radius: .25rem;
    bottom: 0;
    content: "";
    height: 2px;
    height: .125rem;
    left: 0;
    position: absolute;
    right: 0;
    transition: background-color .3s ease-out;
    width: 100%
}

.oCFVb {
    cursor: default;
    font-weight: 500;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.oCFVb:after {
    background-color: #EB694B
}

.Sk8bj:not(.oCFVb) {
    color: #4f4f4f
}

.Sk8bj:not(.oCFVb):hover {
    color: #333;
    font-weight: 500
}

.Sk8bj:not(.oCFVb):hover:after {
    background-color: #faa88e
}

.Tze19 {
    display: flex;
    position: relative
}

.Tze19:after {
    background-color: #d2d2d2;
    border-radius: .125rem;
    bottom: 0;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    right: 0;
    width: 100%
}

.YrUSQ {
    color: #848484
}

.YrUSQ, .CKTPE {
    font-size: 1rem;
    line-height: 1.5rem
}

.CKTPE {
    color: #4f4f4f
}

.ikhfn {
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: none;
    margin: -.9375rem;
    overflow-y: hidden;
    overflow: -moz-scrollbars-none;
    scrollbar-width: none
}

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

.nY4k_ {
    display: inline-flex;
    overflow-x: auto;
    padding: 1.5rem .9375rem
}

.rT_sm {
    background-color: #f6f6f6
}

.MxmcY {
    font-size: 16px;
    line-height: 21px;
}

.red-links a:hover {
    color: #EB694B;
}

@keyframes bZrt_ {
    0% {
        background-position: 150%
    }
    to {
        background-position: -50%
    }
}

.GB63I {
    z-index: 998
}

.GB63I .bGms1 {
    max-height: 100%;
    position: relative;
    z-index: 1000
}

.GB63I.OatWb {
    overflow-y: auto
}

.GB63I.Bv2Io, .GB63I.fgsXO {
    align-items: center;
    display: flex;
    justify-content: center
}

.GB63I.Bv2Io .bGms1, .GB63I.fgsXO .bGms1 {
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 100%
}

.GB63I.fgsXO {
    background-color: #fff
}

.GB63I.iPWQW {
    align-items: center;
    display: flex;
    justify-content: center
}

@media screen and (min-width: 801px) {
    .GB63I.iPWQW {
        background-color: rgba(0, 0, 0, .5)
    }
}

.GB63I.iPWQW .bGms1 {
    background-color: #fff;
    height: 100%;
    padding-left: 12px;
    padding-right: 12px;
    width: 100%
}

@media screen and (min-width: 801px) {
    .GB63I.iPWQW .bGms1 {
        border-radius: 4px;
        box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
        height: auto;
        padding: 20px;
        width: auto
    }
}

.GB63I.mbiox {
    background-color: rgba(51, 51, 51, .8)
}

.GB63I.mbiox .bGms1 {
    background-color: #fff;
    border-top-left-radius: .75rem;
    border-top-right-radius: .75rem;
    bottom: 0;
    display: flex;
    flex-direction: column;
    left: 50%;
    max-height: 96%;
    max-height: calc(100% - 48px);
    max-width: 100%;
    position: absolute;
    transform: translateX(-50%);
    width: 100%
}

.GB63I.CX8sm {
    background-color: rgba(51, 51, 51, .7)
}

.GB63I.CX8sm .bGms1 {
    background-color: #fff;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    bottom: 0;
    display: flex;
    flex-direction: column;
    left: 50%;
    max-height: 96%;
    max-height: calc(100% - 48px);
    max-width: 100%;
    position: absolute;
    transform: translateX(-50%);
    width: 100%
}

.GB63I.CX8sm .bGms1.Etgz1 {
    border-radius: 4px;
    bottom: 50%;
    max-height: 90%;
    max-height: calc(100% - 96px);
    max-width: 90%;
    max-width: calc(100% - 96px);
    transform: translate(-50%, 50%);
    width: auto
}

.GB63I.ktApl {
    align-items: center;
    background-color: rgba(0, 0, 0, .8);
    display: flex;
    justify-content: center;
    z-index: 2000000001
}

.GB63I.ktApl .bGms1 {
    align-items: stretch;
    display: flex;
    height: 100vh;
    height: -moz-fill-available;
    height: -webkit-fill-available;
    height: 100 dvh;
    justify-content: stretch;
    width: 100vw
}

.GB63I.ktApl.Etgz1 {
    align-items: center;
    justify-content: center
}

.GB63I.ktApl.Etgz1 .bGms1.Etgz1 {
    height: unset;
    width: unset
}

.GB63I.HeNXL {
    align-items: center;
    display: flex;
    justify-content: center;
    z-index: 500
}

.GB63I.HeNXL .bGms1 {
    align-items: stretch;
    display: flex;
    height: 100vh;
    height: -moz-fill-available;
    height: -webkit-fill-available;
    height: 100 dvh;
    justify-content: stretch;
    width: 100vw
}

.GB63I.HeNXL.Etgz1 {
    align-items: center;
    justify-content: center
}

.GB63I.HeNXL.Etgz1 .bGms1.Etgz1 {
    height: unset;
    width: unset
}

.GB63I.ZZdZq {
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0
}

.GB63I.ZZdZq.Bv2Io, .GB63I.ZZdZq.iPWQW, .GB63I.ZZdZq.fgsXO {
    height: 100%;
    width: 100%
}

.GB63I.ZZdZq.mbiox.Etgz1 .bGms1 {
    border-radius: .75rem;
    bottom: 50%;
    max-height: 92%;
    max-height: calc(100% - 96px);
    max-width: 92%;
    max-width: calc(100% - 96px);
    transform: translate(-50%, 50%);
    width: auto
}

.GB63I.dYy6I {
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0
}

.GB63I.dYy6I.mbiox.Etgz1 {
    background-color: unset;
    bottom: 1.25rem;
    left: 1.25rem;
    overflow: initial;
    right: auto;
    top: auto
}

.GB63I.dYy6I.mbiox.Etgz1 .bGms1 {
    border-radius: .75rem;
    bottom: auto;
    box-shadow: 0 0 24px rgba(51, 51, 51, .08), 0 0 2px rgba(51, 51, 51, .08);
    left: auto;
    max-height: 96vh;
    max-height: calc(100vh - 2.5rem);
    max-width: 96vw;
    max-width: calc(100vw - 2.5rem);
    position: static;
    transform: unset
}

.GB63I.vh_k2 {
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0
}

.GB63I.vh_k2.mbiox.Etgz1 {
    background-color: unset;
    bottom: 0;
    left: auto;
    overflow: initial;
    right: 1rem;
    top: auto
}

.GB63I.vh_k2.mbiox.Etgz1 .bGms1 {
    border-radius: .75rem .75rem 0 0;
    bottom: auto;
    box-shadow: 0 0 24px rgba(51, 51, 51, .08), 0 0 2px rgba(51, 51, 51, .08);
    left: auto;
    max-height: 100vh;
    max-width: 96vw;
    max-width: calc(100vw - 1rem);
    position: static;
    transform: unset
}

@keyframes e2HYf {
    0% {
        background-position: 150%
    }
    to {
        background-position: -50%
    }
}

.H8g8G {
    z-index: 998
}

.H8g8G .uXDSV {
    max-height: 100%;
    position: relative;
    z-index: 1000
}

.H8g8G.bEXUS {
    overflow-y: auto
}

.H8g8G.NzgPQ, .H8g8G.uJ0rP {
    align-items: center;
    display: flex;
    justify-content: center
}

.H8g8G.NzgPQ .uXDSV, .H8g8G.uJ0rP .uXDSV {
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 100%
}

.H8g8G.uJ0rP {
    background-color: #fff
}

.H8g8G.m2mY0 {
    align-items: center;
    display: flex;
    justify-content: center
}

@media screen and (min-width: 801px) {
    .H8g8G.m2mY0 {
        background-color: rgba(0, 0, 0, .5)
    }
}

.H8g8G.m2mY0 .uXDSV {
    background-color: #fff;
    height: 100%;
    padding-left: 12px;
    padding-right: 12px;
    width: 100%
}

@media screen and (min-width: 801px) {
    .H8g8G.m2mY0 .uXDSV {
        border-radius: 4px;
        box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
        height: auto;
        padding: 20px;
        width: auto
    }
}

.H8g8G.c6HJH {
    background-color: rgba(51, 51, 51, .8)
}

.H8g8G.c6HJH .uXDSV {
    background-color: #fff;
    border-top-left-radius: .75rem;
    border-top-right-radius: .75rem;
    bottom: 0;
    display: flex;
    flex-direction: column;
    left: 50%;
    max-height: 96%;
    max-height: calc(100% - 48px);
    max-width: 100%;
    position: absolute;
    transform: translateX(-50%);
    width: 100%
}

.H8g8G.fcUGF {
    background-color: rgba(51, 51, 51, .7)
}

.H8g8G.fcUGF .uXDSV {
    background-color: #fff;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    bottom: 0;
    display: flex;
    flex-direction: column;
    left: 50%;
    max-height: 96%;
    max-height: calc(100% - 48px);
    max-width: 100%;
    position: absolute;
    transform: translateX(-50%);
    width: 100%
}

.H8g8G.fcUGF .uXDSV.F2r2M {
    border-radius: 4px;
    bottom: 50%;
    max-height: 90%;
    max-height: calc(100% - 96px);
    max-width: 90%;
    max-width: calc(100% - 96px);
    transform: translate(-50%, 50%);
    width: auto
}

.H8g8G.aarTq {
    align-items: center;
    background-color: rgba(0, 0, 0, .8);
    display: flex;
    justify-content: center;
    z-index: 2000000001
}

.H8g8G.aarTq .uXDSV {
    align-items: stretch;
    display: flex;
    height: 100vh;
    height: -moz-fill-available;
    height: -webkit-fill-available;
    height: 100 dvh;
    justify-content: stretch;
    width: 100vw
}

.H8g8G.aarTq.F2r2M {
    align-items: center;
    justify-content: center
}

.H8g8G.aarTq.F2r2M .uXDSV.F2r2M {
    height: unset;
    width: unset
}

.H8g8G.BT9gh {
    align-items: center;
    display: flex;
    justify-content: center;
    z-index: 500
}

.H8g8G.BT9gh .uXDSV {
    align-items: stretch;
    display: flex;
    height: 100vh;
    height: -moz-fill-available;
    height: -webkit-fill-available;
    height: 100 dvh;
    justify-content: stretch;
    width: 100vw
}

.H8g8G.BT9gh.F2r2M {
    align-items: center;
    justify-content: center
}

.H8g8G.BT9gh.F2r2M .uXDSV.F2r2M {
    height: unset;
    width: unset
}

.H8g8G.lKZl3 {
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0
}

.H8g8G.lKZl3.NzgPQ, .H8g8G.lKZl3.m2mY0, .H8g8G.lKZl3.uJ0rP {
    height: 100%;
    width: 100%
}

.H8g8G.lKZl3.c6HJH.F2r2M .uXDSV {
    border-radius: .75rem;
    bottom: 50%;
    max-height: 92%;
    max-height: calc(100% - 96px);
    max-width: 92%;
    max-width: calc(100% - 96px);
    transform: translate(-50%, 50%);
    width: auto
}

.H8g8G.lg99U {
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0
}

.H8g8G.lg99U.c6HJH.F2r2M {
    background-color: unset;
    bottom: 1.25rem;
    left: 1.25rem;
    overflow: initial;
    right: auto;
    top: auto
}

.H8g8G.lg99U.c6HJH.F2r2M .uXDSV {
    border-radius: .75rem;
    bottom: auto;
    box-shadow: 0 0 24px rgba(51, 51, 51, .08), 0 0 2px rgba(51, 51, 51, .08);
    left: auto;
    max-height: 96vh;
    max-height: calc(100vh - 2.5rem);
    max-width: 96vw;
    max-width: calc(100vw - 2.5rem);
    position: static;
    transform: unset
}

.H8g8G.m_hi9 {
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0
}

.H8g8G.m_hi9.c6HJH.F2r2M {
    background-color: unset;
    bottom: 0;
    left: auto;
    overflow: initial;
    right: 1rem;
    top: auto
}

.H8g8G.m_hi9.c6HJH.F2r2M .uXDSV {
    border-radius: .75rem .75rem 0 0;
    bottom: auto;
    box-shadow: 0 0 24px rgba(51, 51, 51, .08), 0 0 2px rgba(51, 51, 51, .08);
    left: auto;
    max-height: 100vh;
    max-width: 96vw;
    max-width: calc(100vw - 1rem);
    position: static;
    transform: unset
}

.d_s4X .LTHRL {
    align-items: center;
    border-radius: 50%;
    cursor: pointer;
    display: flex;
    justify-content: center;
    padding: 0
}

.d_s4X.NzgPQ, .d_s4X.m2mY0 {
    width: 100%
}

@media screen and (min-width: 801px) {
    .d_s4X.NzgPQ, .d_s4X.m2mY0 {
        padding-top: 3.125rem
    }
}

.d_s4X.NzgPQ .iDUOH, .d_s4X.m2mY0 .iDUOH {
    border: none;
    font-size: 24px;
    height: 52px;
    position: absolute;
    right: 12px;
    top: 12px;
    width: 52px;
    z-index: 1
}

@media screen and (min-width: 801px) {
    .d_s4X.NzgPQ .iDUOH, .d_s4X.m2mY0 .iDUOH {
        background-color: transparent;
        font-size: 16px;
        height: 48px;
        transition: background-color .3s ease;
        width: 48px
    }

    .d_s4X.NzgPQ .iDUOH:active, .d_s4X.NzgPQ .iDUOH:hover, .d_s4X.m2mY0 .iDUOH:active, .d_s4X.m2mY0 .iDUOH:hover {
        background-color: #f8f9f9
    }
}

.d_s4X.m2mY0 .iDUOH {
    background-color: #fff;
    color: #4f4f4f
}

.d_s4X.NzgPQ .iDUOH {
    background-color: #f6f6f6;
    color: #848484
}

.d_s4X.uJ0rP {
    box-shadow: 0 2px 4px rgba(28, 28, 28, .08)
}

.d_s4X.uJ0rP .iDUOH {
    background-color: #fff;
    border: 1px solid #d2d2d2;
    color: #848484;
    height: 32px;
    margin: .75rem .75rem .75rem auto;
    width: 32px
}

.d_s4X.uJ0rP .iDUOH svg {
    height: 16px;
    width: 16px
}

.d_s4X.c6HJH, .d_s4X.fcUGF {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between
}

.d_s4X.c6HJH .iDUOH, .d_s4X.fcUGF .iDUOH {
    flex-shrink: 0;
    margin-left: auto
}

.d_s4X.c6HJH {
    align-items: center;
    padding: .25rem .25rem .25rem 1rem
}

.d_s4X.c6HJH.F2r2M {
    padding-left: 1.5rem
}

.d_s4X.c6HJH .iDUOH {
    align-self: flex-start
}

.d_s4X.c6HJH .igcG7 {
    position: absolute;
    right: -3rem;
    top: 0
}

.d_s4X.fcUGF {
    align-items: flex-start;
    padding: .75rem .75rem .5rem
}

.d_s4X.fcUGF.F2r2M {
    padding: 1.5rem 1.5rem 1rem
}

.d_s4X.fcUGF .GFA7W {
    margin-right: 1.25rem
}

.d_s4X.fcUGF .iDUOH {
    background-color: transparent;
    border: 1px solid #d2d2d2;
    color: #333;
    height: 32px;
    width: 32px
}

.d_s4X.fcUGF .iDUOH:hover {
    background-color: #f6f6f6;
    color: #4f4f4f
}

.plr_CGR {
    align-items: center;
    background-color: transparent;
    border: none;
    border-radius: 10000px;
    box-shadow: none;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-flex;
    flex-flow: row nowrap;
    justify-content: center;
    outline: unset;
    padding: 0;
    position: relative;
    text-align: center;
    text-decoration: none;
    touch-action: manipulation;
    transition: background-color .15s ease-in-out, color .15s ease-in-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    vertical-align: middle;
    -moz-user-focus: ignore;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    overflow: visible
}

.plr_CGR[disabled] {
    cursor: not-allowed
}

.plr_CGR:after {
    transition: box-shadow .15s ease
}

.plr_CGR:focus-visible:after {
    border-radius: 10000px;
    box-shadow: inset 0 0 0 2px #8bb4fb;
    content: "";
    inset: 0;
    outline: none;
    pointer-events: none;
    position: absolute;
    z-index: 1
}

.plr_ZwQ {
    height: 24px;
    width: 24px
}

.plr_ms7 {
    height: 40px;
    width: 40px
}

.plr_uFg {
    background-color: #fff;
    color: #4f4f4f
}

@media (hover: hover)and (pointer: fine) {
    .plr_uFg:hover {
        background-color: #f6f6f6;
        color: #4f4f4f
    }
}

.plr_uFg:active {
    background-color: #f6f6f6;
    color: #4f4f4f
}

.plr_uFg[disabled] {
    background-color: #f6f6f6;
    color: #848484
}

.plr_owQ {
    background-color: #4f4f4f;
    color: #fff
}

@media (hover: hover)and (pointer: fine) {
    .plr_owQ:hover {
        background-color: #333;
        color: #fff
    }
}

.plr_owQ:active {
    background-color: #1c1c1c;
    color: #fff
}

.plr_owQ[disabled] {
    background-color: #f6f6f6;
    color: #848484
}

.plr_HCZ {
    background-color: transparent;
    color: #fff
}

@media (hover: hover)and (pointer: fine) {
    .plr_HCZ:hover {
        background-color: hsla(0, 0%, 100%, .1);
        color: #fff
    }
}

.plr_HCZ:active {
    background-color: hsla(0, 0%, 100%, .1);
    color: #fff
}

.plr_HCZ[disabled] {
    background-color: #f6f6f6;
    color: #848484
}

.plr_qho {
    background-color: transparent;
    color: #4f4f4f
}

@media (hover: hover)and (pointer: fine) {
    .plr_qho:hover {
        background-color: rgba(28, 28, 28, .08);
        color: #4f4f4f
    }
}

.plr_qho:active {
    background-color: rgba(28, 28, 28, .08);
    color: #4f4f4f
}

.plr_qho[disabled] {
    background-color: #f6f6f6;
    color: #848484
}

.plr_CLi {
    background-color: transparent;
    color: #fff
}

@media (hover: hover)and (pointer: fine) {
    .plr_CLi:hover {
        background-color: transparent;
        color: hsla(0, 0%, 100%, .6)
    }
}

.plr_CLi:active {
    background-color: transparent;
    color: hsla(0, 0%, 100%, .6)
}

.plr_CLi[disabled] {
    background-color: #f6f6f6;
    color: #848484
}

.plr_L6h {
    background-color: transparent;
    color: #4f4f4f
}

@media (hover: hover)and (pointer: fine) {
    .plr_L6h:hover {
        background-color: transparent;
        color: rgba(28, 28, 28, .6)
    }
}

.plr_L6h:active {
    background-color: transparent;
    color: rgba(28, 28, 28, .6)
}

.plr_L6h[disabled] {
    background-color: #f6f6f6;
    color: #848484
}

.plr_Eud {
    box-shadow: unset
}

.plr__Aa {
    box-shadow: 0 2px 4px rgba(28, 28, 28, .08)
}

@keyframes u9eHi {
    0% {
        background-position: 150%
    }
    to {
        background-position: -50%
    }
}

.G388c {
    z-index: 998
}

.G388c .JdA_b {
    max-height: 100%;
    position: relative;
    z-index: 1000
}

.G388c.p0IuN {
    overflow-y: auto
}

.G388c.gEq_p, .G388c.dBQ0X {
    align-items: center;
    display: flex;
    justify-content: center
}

.G388c.gEq_p .JdA_b, .G388c.dBQ0X .JdA_b {
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 100%
}

.G388c.dBQ0X {
    background-color: #fff
}

.G388c.zyPQt {
    align-items: center;
    display: flex;
    justify-content: center
}

@media screen and (min-width: 801px) {
    .G388c.zyPQt {
        background-color: rgba(0, 0, 0, .5)
    }
}

.G388c.zyPQt .JdA_b {
    background-color: #fff;
    height: 100%;
    padding-left: 12px;
    padding-right: 12px;
    width: 100%
}

@media screen and (min-width: 801px) {
    .G388c.zyPQt .JdA_b {
        border-radius: 4px;
        box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
        height: auto;
        padding: 20px;
        width: auto
    }
}

.G388c.eZSg4 {
    background-color: rgba(51, 51, 51, .8)
}

.G388c.eZSg4 .JdA_b {
    background-color: #fff;
    border-top-left-radius: .75rem;
    border-top-right-radius: .75rem;
    bottom: 0;
    display: flex;
    flex-direction: column;
    left: 50%;
    max-height: 96%;
    max-height: calc(100% - 48px);
    max-width: 100%;
    position: absolute;
    transform: translateX(-50%);
    width: 100%
}

.G388c.ZRtn3 {
    background-color: rgba(51, 51, 51, .7)
}

.G388c.ZRtn3 .JdA_b {
    background-color: #fff;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    bottom: 0;
    display: flex;
    flex-direction: column;
    left: 50%;
    max-height: 96%;
    max-height: calc(100% - 48px);
    max-width: 100%;
    position: absolute;
    transform: translateX(-50%);
    width: 100%
}

.G388c.ZRtn3 .JdA_b.zqrqB {
    border-radius: 4px;
    bottom: 50%;
    max-height: 90%;
    max-height: calc(100% - 96px);
    max-width: 90%;
    max-width: calc(100% - 96px);
    transform: translate(-50%, 50%);
    width: auto
}

.G388c.b2jIk {
    align-items: center;
    background-color: rgba(0, 0, 0, .8);
    display: flex;
    justify-content: center;
    z-index: 2000000001
}

.G388c.b2jIk .JdA_b {
    align-items: stretch;
    display: flex;
    height: 100vh;
    height: -moz-fill-available;
    height: -webkit-fill-available;
    height: 100 dvh;
    justify-content: stretch;
    width: 100vw
}

.G388c.b2jIk.zqrqB {
    align-items: center;
    justify-content: center
}

.G388c.b2jIk.zqrqB .JdA_b.zqrqB {
    height: unset;
    width: unset
}

.G388c.F5tdX {
    align-items: center;
    display: flex;
    justify-content: center;
    z-index: 500
}

.G388c.F5tdX .JdA_b {
    align-items: stretch;
    display: flex;
    height: 100vh;
    height: -moz-fill-available;
    height: -webkit-fill-available;
    height: 100 dvh;
    justify-content: stretch;
    width: 100vw
}

.G388c.F5tdX.zqrqB {
    align-items: center;
    justify-content: center
}

.G388c.F5tdX.zqrqB .JdA_b.zqrqB {
    height: unset;
    width: unset
}

.G388c.aVBYN {
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0
}

.G388c.aVBYN.gEq_p, .G388c.aVBYN.zyPQt, .G388c.aVBYN.dBQ0X {
    height: 100%;
    width: 100%
}

.G388c.aVBYN.eZSg4.zqrqB .JdA_b {
    border-radius: .75rem;
    bottom: 50%;
    max-height: 92%;
    max-height: calc(100% - 96px);
    max-width: 92%;
    max-width: calc(100% - 96px);
    transform: translate(-50%, 50%);
    width: auto
}

.G388c.m8thB {
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0
}

.G388c.m8thB.eZSg4.zqrqB {
    background-color: unset;
    bottom: 1.25rem;
    left: 1.25rem;
    overflow: initial;
    right: auto;
    top: auto
}

.G388c.m8thB.eZSg4.zqrqB .JdA_b {
    border-radius: .75rem;
    bottom: auto;
    box-shadow: 0 0 24px rgba(51, 51, 51, .08), 0 0 2px rgba(51, 51, 51, .08);
    left: auto;
    max-height: 96vh;
    max-height: calc(100vh - 2.5rem);
    max-width: 96vw;
    max-width: calc(100vw - 2.5rem);
    position: static;
    transform: unset
}

.G388c.proCI {
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0
}

.G388c.proCI.eZSg4.zqrqB {
    background-color: unset;
    bottom: 0;
    left: auto;
    overflow: initial;
    right: 1rem;
    top: auto
}

.G388c.proCI.eZSg4.zqrqB .JdA_b {
    border-radius: .75rem .75rem 0 0;
    bottom: auto;
    box-shadow: 0 0 24px rgba(51, 51, 51, .08), 0 0 2px rgba(51, 51, 51, .08);
    left: auto;
    max-height: 100vh;
    max-width: 96vw;
    max-width: calc(100vw - 1rem);
    position: static;
    transform: unset
}

.WLzom {
    width: 100%
}

.WLzom.zyPQt {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 100%
}

.WLzom.gEq_p {
    display: flex;
    flex-direction: column;
    flex-grow: 1
}

.WLzom.gEq_p .FE1wM {
    height: 100%
}

.WLzom.dBQ0X {
    height: 100%;
    overflow: hidden
}

.WLzom.dBQ0X .FE1wM {
    -ms-overflow-style: none;
    height: 100%;
    overflow: auto;
    overflow: -moz-scrollbars-none;
    scrollbar-width: none;
    z-index: 1
}

.WLzom.dBQ0X .FE1wM::-webkit-scrollbar {
    display: none
}

.WLzom.dBQ0X .FE1wM.L8gqZ {
    z-index: 2
}

.WLzom.eZSg4, .WLzom.ZRtn3 {
    display: flex;
    flex-direction: column;
    height: 100%;
    overflow: hidden;
    position: relative
}

.WLzom.eZSg4 .FE1wM, .WLzom.ZRtn3 .FE1wM {
    -ms-overflow-style: none;
    height: 100%;
    overflow: auto;
    overflow: -moz-scrollbars-none;
    scrollbar-width: none;
    z-index: 1
}

.WLzom.eZSg4 .FE1wM::-webkit-scrollbar, .WLzom.ZRtn3 .FE1wM::-webkit-scrollbar {
    display: none
}

.WLzom.eZSg4 .FE1wM.L8gqZ, .WLzom.ZRtn3 .FE1wM.L8gqZ {
    z-index: 2
}

.WLzom.eZSg4 .bf9MH, .WLzom.ZRtn3 .bf9MH {
    bottom: 0;
    left: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    transition: box-shadow .2s ease-out;
    z-index: 2
}

.WLzom.eZSg4 .rxeRg {
    box-shadow: inset 0 30px 30px -30px rgba(51, 51, 51, .16)
}

.WLzom.eZSg4 .nvRfg {
    box-shadow: inset 0 -30px 30px -30px rgba(51, 51, 51, .16)
}

.WLzom.eZSg4 .FE1wM {
    padding-left: 1rem;
    padding-right: 1rem
}

.WLzom.eZSg4.zqrqB .FE1wM {
    padding-left: 1.5rem;
    padding-right: 1.5rem
}

.WLzom.eZSg4:first-child .FE1wM {
    padding-top: 3rem
}

.WLzom.eZSg4:last-child .FE1wM {
    padding-bottom: 1rem
}

.WLzom.eZSg4.zqrqB:last-child .FE1wM {
    padding-bottom: 1.5rem
}

.WLzom.ZRtn3 {
    padding-left: .75rem;
    padding-right: .75rem
}

.WLzom.ZRtn3 .rxeRg {
    box-shadow: inset 0 30px 30px -30px rgba(51, 51, 51, .16)
}

.WLzom.ZRtn3 .nvRfg {
    box-shadow: inset 0 -30px 30px -30px rgba(51, 51, 51, .16)
}

.WLzom.ZRtn3:first-child .FE1wM {
    padding-top: .75rem
}

.WLzom.ZRtn3:first-child .rxeRg {
    box-shadow: inset 0 30px 30px -30px rgba(51, 51, 51, .48)
}

.WLzom.ZRtn3:last-child .FE1wM {
    padding-bottom: .75rem
}

.WLzom.ZRtn3:last-child .nvRfg {
    box-shadow: inset 0 -30px 30px -30px rgba(51, 51, 51, .48)
}

.WLzom.ZRtn3.zqrqB {
    padding-left: 1.5rem;
    padding-right: 1.5rem
}

.WLzom.ZRtn3.zqrqB:first-child .FE1wM {
    padding-top: 1.5rem
}

.WLzom.ZRtn3.zqrqB:last-child .FE1wM {
    padding-bottom: 1.5rem
}

@keyframes d62A6 {
    0% {
        background-position: 150%
    }
    to {
        background-position: -50%
    }
}

.jpMY6.nNROD {
    text-align: center
}

.jpMY6.nNROD .YwVBa ~ .v798A {
    margin-top: .5rem
}

.jpMY6.nNROD .v798A {
    -webkit-margin-after: unset;
    margin-block-end: unset
}

.RmkfW {
    margin-bottom: .25rem
}

.K0Xy8 ~ .K0Xy8 {
    margin-top: .5rem
}

.fOdMB select {
    border-color: #f68671
}

.AzLUA {
    margin-top: .25rem
}

.bfHrP {
    border-radius: .75rem !important;
    max-width: 460px !important;
    overflow-y: scroll;
    scrollbar-width: none
}

@keyframes kKL3J {
    0% {
        background-position: 150%
    }
    to {
        background-position: -50%
    }
}

.wUtMe {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #fff;
    border: .0625rem solid #eaeaea;
    border-radius: .25rem;
    box-shadow: none;
    color: #333;
    cursor: pointer;
    outline: none;
    transition: all .2s ease-in-out;
    width: 100%
}

.wUtMe:not(.fuOCe):hover {
    background: #f6f6f6;
    border-color: #eaeaea
}

.wUtMe:not(.fuOCe):active, .wUtMe:not(.fuOCe):focus {
    background: #fff;
    border-color: #8bb4fb
}

.vJ76A {
    position: relative
}

.vJ76A:after {
    background-image: url(../img/53db58236659723122bc6bc050be327f2de4be0d.svg);
    content: "";
    display: block;
    height: 1.25rem;
    pointer-events: none;
    position: absolute;
    right: 1rem;
    top: 50%;
    transform: translateY(-50%);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 1.25rem
}

.MYr2w {
    font-size: 1rem;
    line-height: 1.375rem;
    padding: .75rem 2.5rem .75rem .75rem
}

.TVhZ5 {
    font-size: .875rem;
    line-height: 1.125rem;
    padding: .5rem 2.5rem .5rem .75rem
}

.fuOCe {
    cursor: not-allowed
}

.plr_yZt {
    align-items: flex-start;
    box-sizing: border-box;
    display: flex;
    flex-direction: column
}

.plr_yZt .plr_MFh {
    display: flex;
    margin-bottom: 4px
}

.plr_jO8, .plr_SLn, .plr_UyH, .plr_MFh, .plr_Wgz {
    width: 100%
}

.plr_SLn {
    border: 1px solid rgba(28, 28, 28, .2);
    border-radius: 4px;
    box-sizing: border-box;
    color: #333;
    cursor: text;
    display: inline-flex;
    flex-flow: row nowrap;
    position: relative;
    transition: background-color .15s ease-in-out, color .15s ease-in-out, border .15s ease-in-out, box-shadow .15s ease-in-out
}

.plr_SLn:hover {
    border-color: rgba(28, 28, 28, .6)
}

.plr_r3n.plr_SLn {
    border-color: #f68671
}

.plr_r3n.plr_SLn:hover {
    border-color: #EB694B
}

.plr_viF.plr_SLn {
    background-color: #f6f6f6;
    color: #848484;
    cursor: not-allowed
}

.plr_viF.plr_SLn, .plr_viF.plr_SLn:hover {
    border-color: #eaeaea
}

.plr_viF.plr_SLn .plr_zoe {
    cursor: not-allowed
}

.plr_LhQ {
    -webkit-appearance: none;
    background: none;
    border: none;
    box-sizing: border-box;
    cursor: inherit;
    display: block;
    font-size: inherit;
    height: 100%;
    line-height: inherit;
    margin: 0;
    outline: none;
    padding: 0;
    position: relative;
    resize: none;
    width: 100%
}

.plr_LhQ::-webkit-input-placeholder {
    color: #848484
}

.plr_LhQ::-ms-input-placeholder {
    color: #848484
}

.plr_LhQ::placeholder {
    color: #848484
}

.plr_LhQ:-webkit-autofill, .plr_LhQ:-webkit-autofill:focus, .plr_LhQ:-webkit-autofill:hover {
    -webkit-text-fill-color: currentColor;
    -webkit-box-shadow: inset 0 0 0 1000px transparent;
    -webkit-transition: background-color 5000s ease-in-out 0s;
    transition: background-color 5000s ease-in-out 0s
}

.plr_SLn.plr_pyi:after {
    box-shadow: inset 0 0 0 2px #8bb4fb;
    content: "";
    inset: -1px;
    outline: none;
    pointer-events: none;
    position: absolute;
    z-index: 1
}

.plr_SLn:after {
    border-radius: 4px;
    transition: box-shadow .15s ease
}

.plr_jO8, .plr_UyH {
    margin-top: 4px
}

.plr_cmE .plr_SLn {
    font-size: .75rem;
    line-height: 1rem
}

.plr_cmE .plr_SLn .plr_LhQ:first-child {
    -webkit-padding-start: 11px;
    padding-inline-start: 11px
}

.plr_cmE .plr_SLn .plr_LhQ:last-child {
    -webkit-padding-end: 11px;
    padding-inline-end: 11px
}

.plr_cmE .plr_kh7, .plr_cmE .plr_LhQ {
    padding-bottom: 7px;
    padding-top: 7px
}

.plr_Gbq .plr_SLn {
    font-size: .875rem;
    line-height: 1.25rem
}

.plr_Gbq .plr_SLn .plr_LhQ:first-child {
    -webkit-padding-start: 11px;
    padding-inline-start: 11px
}

.plr_Gbq .plr_SLn .plr_LhQ:last-child {
    -webkit-padding-end: 11px;
    padding-inline-end: 11px
}

.plr_Gbq .plr_kh7, .plr_Gbq .plr_LhQ {
    padding-bottom: 7px;
    padding-top: 7px
}

.plr_Pqw .plr_SLn {
    font-size: 1rem;
    line-height: 1.5rem
}

.plr_Pqw .plr_SLn .plr_LhQ:first-child {
    -webkit-padding-start: 15px;
    padding-inline-start: 15px
}

.plr_Pqw .plr_SLn .plr_LhQ:last-child {
    -webkit-padding-end: 15px;
    padding-inline-end: 15px
}

.plr_Pqw .plr_kh7, .plr_Pqw .plr_LhQ {
    padding-bottom: 11px;
    padding-top: 11px
}

.plr_kh7.plr_bKw {
    -webkit-padding-start: 7px;
    padding-inline-start: 7px;
    -webkit-padding-end: 4px;
    padding-inline-end: 4px
}

.plr_kh7.plr_qF4 {
    -webkit-padding-start: 4px;
    padding-inline-start: 4px;
    -webkit-padding-end: 7px;
    padding-inline-end: 7px
}

.plr_ZQv::-webkit-scrollbar {
    cursor: default;
    height: 9px;
    width: 9px
}

.plr_ZQv::-webkit-scrollbar-track {
    background: #fff;
    border-radius: 4px
}

.plr_ZQv::-webkit-scrollbar-thumb {
    background-color: #d2d2d2;
    border: 2px solid #fff;
    border-radius: 8px;
    cursor: default
}

.plr_ZQv::-webkit-scrollbar-thumb:active, .plr_ZQv::-webkit-scrollbar-thumb:hover {
    background-color: #848484
}

@keyframes o9_mi {
    0% {
        background-position: 150%
    }
    to {
        background-position: -50%
    }
}

.vEuBk.pnnnj {
    display: flex;
    flex-direction: column
}

.vEuBk.pnnnj:not(:first-child) {
    margin-top: 1.25rem
}

.vEuBk.pnnnj.sots7 {
    justify-content: left
}

.vEuBk.pnnnj.cYtb8 {
    justify-content: center
}

.vEuBk.pnnnj.rK3rJ {
    justify-content: right
}

.bfHrP {
    overflow-y: auto;
}

.GB63I.ZZdZq {
    display: none;
}

section.QQFPm .plr_gY6 {
    padding: 11px 18px;
    font-size: 16px;
    min-width: 215px;
}

.Atx1k, .aG_TB {
    font-size: 25px;
    line-height: 34px;
}

.Yvhph {
    font-size: 20px;
    line-height: 20px;
    font-weight: 500;
}

/*Mobile css*/
@media only screen and (max-width: 600px) {
    .VQ4Rx {
        padding: 0;
        text-align: center;
    }

    .Zwi1K {
        flex-direction: column;
    }

    .JZHVK {
        z-index: 2;
        background: white;
        border-radius: 0.75rem;
    }

    .ebmXJ {
        position: relative;
        width: 100%;
        margin-top: -0.75rem;
        z-index: 1;
    }

    .ebmXJ img {
        width: calc(100% + 4vw);
        height: auto;
        margin-left: -4vw;
    }

    ._01P6 {
        display: block;
        width: 100%;
    }

    #mainPageSellHeroId {
        height: auto;
    }

    .DJeUN {
        /*height: 330px;*/
        /*overflow: hidden;*/
        margin-bottom: 13px;
    }

    .Zwi1K {
        border-radius: .75rem .75rem 0 0;
    }

    .ebmXJ {
        height: calc(177px + 4vw);
    }

    .DJeUN .RDXYJ {
        margin-top: 16px !important;
        padding-bottom: 150px;
    }

    .QQFPm.RDXYJ.i6i_V.qsx8_.BPNb0.U8NTu.flex-row {
        flex-direction: column;
    }

    .fpAhT {
        position: absolute;
        width: calc(100% - 2rem);
        left: 1rem;
        bottom: 23px;
    }

    section.QQFPm .plr_gY6 {
        width: 100%;
    }

    .plr_LqY.plr_dRS {
        display: none;
    }

    .GB63I.ZZdZq.mbiox.Etgz1 .bGms1 {
        width: 95%;
    }

    .JJNpO .WHiFy .ISPLz > span:first-child {
        font-size: 17px;
        font-weight: normal;
        padding-top: 2px;
    }

    .JJNpO .WHiFy {
        padding-left: 0;
    }

    .JJNpO .WHiFy .ISPLz {
        padding-left: 2.25rem;
    }

    .Yvhph {
        font-size: 17px;
        line-height: 24px;
    }
}