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

.HRIhq {
    -webkit-padding-start: 0;
    color: #848484;
    display: flex;
    flex-wrap: wrap;
    font-size: .75rem;
    font-weight: 500;
    line-height: 1rem;
    list-style-type: none;
    margin: -.25rem;
    padding-inline-start: 0
}

.HRIhq .NQmuI {
    align-items: center;
    display: flex;
    margin: .25rem
}

.YSv2Y {
    color: #848484
}

.YSv2Y:hover {
    color: #333
}

.rLF1U {
    margin-left: .5rem
}

.UrpR4 {
    position: relative;
    z-index: 1
}

@media (max-width: 1023px) {
    .UrpR4 {
        padding: 0
    }
}

.wCvMn {
    margin: 0 auto;
    max-width: 75.125rem;
    padding-bottom: 1rem
}

@media (min-width: 1024px) {
    .wCvMn {
        padding-bottom: 1.5rem;
        padding-top: 1.5rem
    }
}

.xmpE_ {
    padding-bottom: 1.5rem
}

@media (max-width: 1023px) {
    .xmpE_ {
        display: none
    }
}

.SLYG2 {
    align-items: center;
    background-color: #fff;
    border-bottom-left-radius: .75rem;
    border-bottom-right-radius: .75rem;
    display: flex;
    flex-direction: column-reverse;
    overflow: hidden;
    width: 100%
}

@media (min-width: 1024px) {
    .SLYG2 {
        border-radius: .75rem;
        flex-direction: row;
        padding-left: 1.5rem
    }
}

.MW5iM {
    background: #fff;
    border-radius: .75rem;
    margin-top: -1.5rem;
    overflow: hidden;
    padding: 1rem;
    position: relative;
    width: 100%;
    z-index: 1
}

@media (min-width: 1024px) {
    .MW5iM {
        background: transparent;
        border-radius: 0;
        flex: 0 1 50%;
        margin-top: unset;
        padding: 1.5rem;
        width: 525px
    }
}

.B9bJN {
    margin-top: .5rem
}

@media (min-width: 1024px) {
    .B9bJN {
        margin-top: 1.25rem
    }
}

.DM0bf {
    align-items: stretch;
    display: flex;
    flex-direction: column;
    gap: .5rem;
    margin-top: 1rem;
    width: 100%
}

@media (min-width: 600px) {
    .DM0bf {
        align-items: flex-start;
        flex-direction: row;
        flex-wrap: wrap
    }
}

@media (min-width: 1024px) {
    .DM0bf {
        gap: 1rem;
        margin-top: 120px
    }
}

.WXPeI {
    flex-grow: 1
}

@media (min-width: 600px) {
    .WXPeI {
        width: 45%
    }
}

@media (min-width: 1024px) {
    .WXPeI {
        max-width: 242px;
        min-width: 224px;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content
    }
}

.QDaXE {
    flex: 0 0 50%;
    width: 100%
}

@media (min-width: 1024px) {
    .QDaXE {
        height: 400px;
        position: relative;
        width: 570px
    }
}

.gnzC2 {
    object-fit: cover;
    object-position: center;
    width: 100%
}

@media (min-width: 1024px) {
    .gnzC2 {
        bottom: 0;
        position: absolute;
        right: 0;
        top: 0
    }
}

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

.plr_dNP::-moz-focus-inner {
    border: 0;
    padding: 0
}

.plr_dNP[disabled] {
    cursor: default
}

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

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

.plr_rke {
    display: inline-flex;
    flex-grow: 0;
    flex-shrink: 0
}

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

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

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

.plr_Byt {
    background-color: transparent;
    border-color: rgba(28, 28, 28, .2);
    color: #4f4f4f
}

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

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

.plr_XXG {
    background-color: transparent;
    border-color: hsla(0, 0%, 100%, .6);
    color: #fff
}

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

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

.plr_Pqt {
    background-color: #EB694B;
    border-color: #EB694B;
    color: #fff
}

@media (hover: hover)and (pointer: fine) {
    .plr_Pqt:hover {
        background-color: #cf3133;
        border-color: #cf3133;
        color: #fff
    }
}

.plr_Pqt:active {
    background-color: #cf3133;
    border-color: #cf3133;
    color: #fff
}

.plr_S7u {
    background-color: #dfebff;
    border-color: #dfebff;
    color: #2a72ee
}

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

.plr_S7u:active {
    background-color: #bfd6fe;
    border-color: #bfd6fe;
    color: #2a72ee
}

.plr_aJi {
    background-color: #fff;
    border-color: rgba(28, 28, 28, .2);
    color: #4f4f4f
}

@media (hover: hover)and (pointer: fine) {
    .plr_aJi:hover {
        background-color: #f1f1f1;
        border-color: rgba(28, 28, 28, .2);
        color: #4f4f4f
    }
}

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

.plr_GlQ {
    background-color: transparent;
    border-color: transparent;
    color: #2a72ee
}

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

.plr_GlQ:active {
    background-color: #bfd6fe;
    border-color: #bfd6fe;
    color: #2a72ee
}

.plr_yks {
    background-color: transparent;
    border-color: transparent;
    color: #2a72ee
}

@media (hover: hover)and (pointer: fine) {
    .plr_yks:hover {
        background-color: transparent;
        border-color: transparent;
        color: #2263d3
    }
}

.plr_yks:active {
    background-color: transparent;
    border-color: transparent;
    color: #2263d3
}

.plr_dNP[disabled].plr_HWE {
    background-color: #f6f6f6;
    border-color: #f6f6f6;
    color: #848484
}

.plr_dNP[disabled].plr_Byt, .plr_dNP[disabled].plr_XXG {
    background-color: transparent;
    border-color: rgba(28, 28, 28, .2);
    color: #848484
}

.plr_dNP[disabled].plr_Pqt, .plr_dNP[disabled].plr_S7u {
    background-color: #f6f6f6;
    border-color: #f6f6f6;
    color: #848484
}

.plr_dNP[disabled].plr_aJi {
    background-color: transparent;
    border-color: rgba(28, 28, 28, .2);
    color: #848484
}

.plr_dNP[disabled].plr_GlQ, .plr_dNP[disabled].plr_yks {
    background-color: transparent;
    border-color: transparent;
    color: #848484
}

.plr_smG {
    font-size: .75rem;
    line-height: 1rem;
    padding: 7px 11px
}

.plr_smG.plr_dRS {
    padding: 7px
}

.plr_smG .plr_rke.plr_kwx + .plr_exj, .plr_smG .plr_fOw + .plr_rke.plr__XN, .plr_smG .plr_NmU + .plr_exj, .plr_smG .plr_exj + .plr_rke.plr__XN, .plr_smG .plr_exj + .plr_fOw {
    margin-left: 4px
}

.plr_LqY {
    font-size: .875rem;
    line-height: 1.25rem;
    padding: 7px 11px
}

.plr_LqY.plr_dRS {
    padding: 7px
}

.plr_LqY .plr_rke.plr_kwx + .plr_exj, .plr_LqY .plr_fOw + .plr_rke.plr__XN, .plr_LqY .plr_NmU + .plr_exj, .plr_LqY .plr_exj + .plr_rke.plr__XN, .plr_LqY .plr_exj + .plr_fOw {
    margin-left: 8px
}

.plr_gY6 {
    font-size: 1rem;
    line-height: 1.5rem;
    padding: 11px 15px
}

.plr_gY6.plr_dRS {
    padding: 11px
}

.plr_gY6 .plr_rke.plr_kwx + .plr_exj, .plr_gY6 .plr_fOw + .plr_rke.plr__XN, .plr_gY6 .plr_NmU + .plr_exj, .plr_gY6 .plr_exj + .plr_rke.plr__XN, .plr_gY6 .plr_exj + .plr_fOw {
    margin-left: 12px
}

.plr_vdG {
    font-size: 1.25rem;
    line-height: 1.75rem;
    padding: 11px 15px
}

.plr_vdG.plr_dRS {
    padding: 11px
}

.plr_vdG .plr_rke.plr_kwx + .plr_exj, .plr_vdG .plr_fOw + .plr_rke.plr__XN, .plr_vdG .plr_NmU + .plr_exj, .plr_vdG .plr_exj + .plr_rke.plr__XN, .plr_vdG .plr_exj + .plr_fOw {
    margin-left: 16px
}

.plr_dNP.plr_yks {
    padding: 0
}

.plr_cLF .plr_rke.plr_kwx, .plr_cLF .plr_rke.plr__XN, .plr_cLF .plr_exj {
    opacity: 0
}

.plr_Vmc {
    position: absolute
}

.plr_l4J, .plr_l4J:after {
    border-radius: 4px
}

.plr_yQQ, .plr_yQQ:after {
    border-radius: 10000px
}

.plr_dNP.plr_I6g, .plr_dNP.plr_I6g:after {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.plr_dNP.plr_BE6, .plr_dNP.plr_BE6:after {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.plr_xcd {
    display: flex;
    width: 100%
}

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

.plr_dif {
    position: absolute;
    right: -2px;
    top: -2px
}

.plr_NmU {
    display: inline-flex;
    position: relative
}

@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
    }
}

.HDq6j {
    color: #333;
    display: flex;
    flex-direction: column
}

.vbJ4V {
    margin-bottom: 1rem
}

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

.jYgR5 {
    color: #cf3133
}

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

.Go5ke:after, .Go5ke:before {
    color: transparent;
    content: "-";
    display: block;
    flex-shrink: 0;
    height: 100%;
    min-width: 1rem;
    width: 1rem
}

@media screen and (min-width: 768px) {
    .Go5ke:after, .Go5ke:before {
        width: 1.5rem
    }
}

.oCLyn {
    min-height: 180px;
    width: 276px
}

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

.uVEEq {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0
}

.uVEEq li {
    background-color: rgba(0, 0, 0, .2);
    border-radius: 50%;
    color: #546e7a;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    height: 10px;
    list-style: none;
    margin: .5rem;
    text-align: center;
    vertical-align: middle;
    width: 10px
}

.uVEEq li.FVzjm {
    background-color: #eb5a46;
    color: #fff
}

.wexme {
    position: relative
}

.wexme ._usM9 {
    align-items: center;
    display: flex;
    transition: all .4s cubic-bezier(.3, 0, .7, 1);
    -webkit-transition: all .4s cubic-bezier(.3, 0, .7, 1);
    -moz-transition: all .4s cubic-bezier(.3, 0, .7, 1)
}

.mOWTX {
    cursor: pointer
}

.mOWTX.z4BG1 {
    border: 3px solid #eb5a46
}

.BW7OJ, .ZtURd {
    position: relative
}

.ZtURd {
    overflow: hidden
}

.OOvkn {
    -webkit-overflow-scrolling: auto;
    -ms-overflow-style: none;
    display: flex;
    overflow: auto;
    -ms-scroll-snap-type: x mandatory;
    scroll-snap-type: x mandatory;
    -webkit-scroll-snap-type: x mandatory;
    scrollbar-width: none;
    width: auto
}

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

.WY3ei {
    border-radius: 0 0 .75rem .75rem;
    display: inline-flex;
    overflow: hidden;
    padding: 0 5px
}

.WY3ei > * {
    margin-left: auto;
    margin-right: auto
}

.MFG2J {
    background: #fff;
    height: 100vh;
    left: 0;
    position: fixed;
    top: 0;
    width: 100vw;
    z-index: 100
}

.O5Sbj {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 10
}

.CgtN3 .O5Sbj {
    opacity: 0;
    transition: opacity .25s ease-in-out, transform .25s ease-in-out
}

.CgtN3 .O5Sbj:focus-visible {
    opacity: 1
}

.CgtN3.CgtN3:hover .O5Sbj {
    opacity: 1
}

.Smr0U {
    left: 0
}

.Z0KWG {
    right: 0
}

.uenuQ {
    left: .25rem
}

.Vfr9G {
    right: .25rem
}

.G_vha {
    left: .75rem
}

.zsQKN {
    right: .75rem
}

.eU8Tq {
    left: 1rem
}

.UufRw {
    right: 1rem
}

.oTv7N, .X3wks {
    left: 0;
    transform: translate(-50%, -50%)
}

.oTv7N.FpRK6, .X3wks.FpRK6 {
    left: -.9375rem;
    transform: translateY(-50%)
}

@media screen and (min-width: 78.25rem) {
    .oTv7N.FpRK6, .X3wks.FpRK6 {
        left: 0;
        transform: translate(-50%, -50%)
    }
}

.alniz, .WZsWw {
    right: 0;
    transform: translate(50%, -50%)
}

.alniz.FpRK6, .WZsWw.FpRK6 {
    right: -.9375rem;
    transform: translateY(-50%)
}

@media screen and (min-width: 78.25rem) {
    .alniz.FpRK6, .WZsWw.FpRK6 {
        right: 0;
        transform: translate(50%, -50%)
    }
}

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

.SoJhI {
    cursor: pointer;
    display: flex;
    flex-direction: column;
    height: 100%;
    overflow: hidden;
    width: 100%
}

.SoJhI:active, .SoJhI:focus, .SoJhI:hover {
    background: none;
    color: unset
}

.P1Lig {
    border-radius: .75rem
}

.M6bdC {
    height: 200px;
    width: 180px
}

.GCHET {
    min-height: 238px;
    width: 288px
}

.r_vd1 {
    width: auto !important
}

.XschF, .sVFOn {
    height: 172px
}

.hsCw3 {
    left: 50%;
    transform: translate(-50%)
}

._YTqG {
    left: 0
}

.CcvMZ {
    right: 0
}

.k4PEv {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover
}

.k4PEv .xkomt {
    color: #fff;
    padding: 1rem;
    z-index: 1
}

.k4PEv .xkomt .khI7a {
    padding-bottom: .5rem
}

.yGhPR {
    background: #f7f8fa;
    border: #e5e7ea;
    overflow: hidden
}

.yGhPR .xkomt {
    color: #333;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 1rem;
    z-index: 1
}

.yGhPR .xkomt .khI7a {
    padding-bottom: .5rem
}

.yGhPR .xkomt.el4PI {
    padding: 1.5rem
}

.yGhPR .xkomt.el4PI .khI7a {
    padding-bottom: .75rem
}

.yGhPR .uuWOV {
    align-items: flex-end;
    align-self: stretch;
    bottom: 0;
    display: flex;
    flex: 1 0 0;
    position: absolute
}

.yGhPR .uuWOV img {
    height: 130px;
    width: 130px
}

.lF0Au, .yGhPR .uuWOV .ObL9O {
    padding: 1rem
}

.lF0Au {
    height: auto !important;
    width: 100% !important
}

@media screen and (min-width: 768px) {
    .lF0Au {
        padding: 24px 23px
    }
}

.lF0Au.yGhPR .xkomt {
    padding: 0
}

.lF0Au .uuWOV {
    margin-top: .75rem;
    position: static;
    transform: unset
}

.lF0Au .uuWOV img {
    height: unset;
    object-fit: cover;
    width: unset
}

.lF0Au .ynBEz {
    align-items: flex-end;
    display: flex;
    justify-content: center
}

.lF0Au .F3MzI {
    border: none;
    width: 100%
}

.lF0Au .F3MzI:hover {
    background-color: unset;
    border: none
}

.F3MzI {
    border-radius: .75rem;
    display: flex;
    height: 100%;
    overflow: hidden;
    position: relative
}

.mu1bb {
    justify-content: flex-end
}

.mu1bb:hover {
    background: linear-gradient(0deg, rgba(28, 28, 28, .6), rgba(28, 28, 28, .6)) no-repeat 50%;
    background-size: cover
}

.ZCrNa {
    border: 1px solid #e5e7ea
}

.ZCrNa:hover {
    background: #eceef1;
    border-radius: .75rem
}

.Gv97_ {
    flex-direction: column
}

.BFB7P {
    flex-direction: row
}

.zZci1 {
    background: linear-gradient(180deg, rgba(28, 28, 28, 0) 70%, #000);
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.SaJe4, .mApQU {
    border: none
}

@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
    }
}

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

.Go5ke:after, .Go5ke:before {
    color: transparent;
    content: "-";
    display: block;
    flex-shrink: 0;
    height: 100%;
    min-width: 1rem;
    width: 1rem
}

@media screen and (min-width: 768px) {
    .Go5ke:after, .Go5ke:before {
        width: 1.5rem
    }
}

.oCLyn {
    min-height: 180px;
    width: 276px
}

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

.uVEEq {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0
}

.uVEEq li {
    background-color: rgba(0, 0, 0, .2);
    border-radius: 50%;
    color: #546e7a;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    height: 10px;
    list-style: none;
    margin: .5rem;
    text-align: center;
    vertical-align: middle;
    width: 10px
}

.uVEEq li.FVzjm {
    background-color: #eb5a46;
    color: #fff
}

.wexme {
    position: relative
}

.wexme ._usM9 {
    align-items: center;
    display: flex;
    transition: all .4s cubic-bezier(.3, 0, .7, 1);
    -webkit-transition: all .4s cubic-bezier(.3, 0, .7, 1);
    -moz-transition: all .4s cubic-bezier(.3, 0, .7, 1)
}

.mOWTX {
    cursor: pointer
}

.mOWTX.z4BG1 {
    border: 3px solid #eb5a46
}

.BW7OJ, .ZtURd {
    position: relative
}

.ZtURd {
    overflow: hidden
}

.OOvkn {
    -webkit-overflow-scrolling: auto;
    -ms-overflow-style: none;
    display: flex;
    overflow: auto;
    -ms-scroll-snap-type: x mandatory;
    scroll-snap-type: x mandatory;
    -webkit-scroll-snap-type: x mandatory;
    scrollbar-width: none;
    width: auto
}

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

.WY3ei {
    border-radius: 0 0 .75rem .75rem;
    display: inline-flex;
    overflow: hidden;
    padding: 0 5px
}

.WY3ei > * {
    margin-left: auto;
    margin-right: auto
}

.MFG2J {
    background: #fff;
    height: 100vh;
    left: 0;
    position: fixed;
    top: 0;
    width: 100vw;
    z-index: 100
}

.O5Sbj {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 10
}

.CgtN3 .O5Sbj {
    opacity: 0;
    transition: opacity .25s ease-in-out, transform .25s ease-in-out
}

.CgtN3 .O5Sbj:focus-visible {
    opacity: 1
}

.CgtN3.CgtN3:hover .O5Sbj {
    opacity: 1
}

.Smr0U {
    left: 0
}

.Z0KWG {
    right: 0
}

.uenuQ {
    left: .25rem
}

.Vfr9G {
    right: .25rem
}

.G_vha {
    left: .75rem
}

.zsQKN {
    right: .75rem
}

.eU8Tq {
    left: 1rem
}

.UufRw {
    right: 1rem
}

.oTv7N, .X3wks {
    left: 0;
    transform: translate(-50%, -50%)
}

.oTv7N.FpRK6, .X3wks.FpRK6 {
    left: -.9375rem;
    transform: translateY(-50%)
}

@media screen and (min-width: 78.25rem) {
    .oTv7N.FpRK6, .X3wks.FpRK6 {
        left: 0;
        transform: translate(-50%, -50%)
    }
}

.alniz, .WZsWw {
    right: 0;
    transform: translate(50%, -50%)
}

.alniz.FpRK6, .WZsWw.FpRK6 {
    right: -.9375rem;
    transform: translateY(-50%)
}

@media screen and (min-width: 78.25rem) {
    .alniz.FpRK6, .WZsWw.FpRK6 {
        right: 0;
        transform: translate(50%, -50%)
    }
}

@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: 1rem;
    line-height: 1.5rem;
    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: 1.5rem;
        line-height: 2rem
    }
}

@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 TBxGo {
    0% {
        background-position: 150%
    }
    to {
        background-position: -50%
    }
}

.Evenu {
    font-family: Roboto, -apple-system, BlinkMacSystemFont, Segoe UI, Ubuntu, sans-serif
}

.aJfTv, .AmSsC, .iXNms, .Ri4Vd, .ZcFGb, .vQR4Y {
    margin-top: 0
}

.Uroy3, .aJfTv, .AmSsC, .iXNms, .Ri4Vd, .ZcFGb, .vQR4Y, .SNFqs {
    font-weight: 500
}

.aJfTv {
    font-size: 38px;
    line-height: 42px
}

@media screen and (max-width: 420px) {
    .AYTU9 {
        font-size: 2.25rem;
        line-height: 2.875rem
    }
}

.AmSsC {
    font-size: 2.25rem;
    line-height: 2.875rem
}

@media screen and (max-width: 420px) {
    .daRK0 {
        font-size: 1.5rem;
        line-height: 2rem
    }
}

.iXNms {
    font-size: 25px;
    line-height: 34px
}

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

.Ri4Vd {
    font-size: 20px;
    line-height: 28px
}

@media screen and (max-width: 420px) {
    .vLgNe {
        font-size: 1rem;
        line-height: 1.5rem
    }
}

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

@media screen and (max-width: 420px) {
    .VefnQ {
        font-size: .875rem;
        line-height: 1.25rem
    }
}

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

.zbkpS {
    font-size: 2.25rem;
    line-height: 2.5rem
}

.SHcB_ {
    font-size: 1.5rem;
    line-height: 2rem
}

.Yvhph {
    font-size: 1.25rem;
    line-height: 1.75rem
}

.MxmcY {
    font-size: 20px;
    line-height: 24px
}
.Evenu.MxmcY.XgIcP.a4xSQ {
    color: #4f4f4f;
    display: block;
    font-size: .75rem;
    line-height: 1rem;
    text-align: center;
}

.xkomt.el4PI .MxmcY {
    font-size: 16px;
    line-height: 24px
}

.MkD0w {
    font-size: 16px;
    line-height: 20px
}

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

.VePFT {
    font-size: .625rem;
    line-height: .875rem
}

.K43g3, .SNFqs {
    font-size: .75rem;
    line-height: 1rem
}

.i_9qu {
    font-size: 4.25rem;
    line-height: 4.75rem
}

.i5g3k {
    margin-top: 0
}

.Rpiav {
    text-align: center
}

@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
}

.P1Lig.lbeeu.mApQU.yGhPR,
.P1Lig.iKV_p.GCHET.yGhPR.lF0Au {
    height: 100% !important;
}

.bfHrP {
    overflow-y: auto;
}

.GB63I.ZZdZq {
    display: none;
}

@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 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
}

@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
}

.PgQZW {
    margin: 1rem 0 0
}

@media screen and (max-width: 768px) {
    .PgQZW {
        margin: .5rem 0 0
    }
}

.PgQZW .lNI0e {
    font-size: .875rem;
    line-height: 1.25rem;
    margin-bottom: .25rem
}

.PgQZW .gpD0I {
    border: 1px solid #f1f1f1;
    border-radius: 4px;
    color: #848484;
    display: flex;
    flex-direction: row;
    font-size: .75rem;
    line-height: 1rem;
    margin-top: .5rem;
    padding: .5rem;
    width: 100%
}

.PgQZW .gpD0I .P9zRU {
    align-items: center;
    display: flex;
    justify-content: stretch;
    margin: 0 .75rem;
    width: 100%;
    word-break: break-all
}

.PgQZW .gpD0I .EP6mp {
    cursor: pointer
}

.PgQZW button {
    flex: 1 0.5 35%
}

@media screen and (max-width: 768px) {
    .PgQZW button {
        flex: 0 1 50%
    }
}

.jFVZL .buAuE {
    pointer-events: none
}

.Cqzot {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1
}

.PS3u3 {
    margin: .5rem 0 1.25rem
}

.PvxBD {
    width: 100%
}

input[type=file] {
    display: none
}

.alEhd {
    border-radius: .75rem !important
}


.Ftt_o ~ .Ftt_o, .ortG9 {
    margin-top: .5rem
}

.ektMw {
    color: #4f4f4f;
    display: inline-block;
    font-size: .75rem;
    line-height: 1rem;
    text-align: center;
    width: 100%;
    padding: 16px 0 0 0;
}

.b4eGf:not(.ta1Zu):hover {
    z-index: 999;
}

/*Tablet css*/
@media only screen and (min-width: 601px) and (max-width: 1023px) {
    .OOvkn.Go5ke {
        flex-wrap: wrap;
    }

    .Go5ke:after, .Go5ke:before {
        display: none;
    }

    .oCLyn {
        width: calc(100% / 3 - 10px) !important;
        max-width: calc(100% / 3 - 10px) !important;
        margin: 0 13px 20px 0 !important;
    }

    .oCLyn:nth-child(3n) {
        margin-right: 0 !important;
    }
}

.MxmcY {
    font-size: 18px;
    line-height: 27px;
}

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

    .SLYG2 {
        flex-direction: column;
    }

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

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

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

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

    .QDaXE picture {
        height: calc(177px + 4vw);
        position: relative;
        width: 100%;
        margin-top: -0.75rem;
        z-index: 1;
        display: block;
        overflow: hidden;
    }

    .SLYG2 {
        margin-top: 16px !important;
        padding-bottom: 150px;
        position: relative;
    }

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

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

    .Evenu.aJfTv {
        font-size: 25px;
        line-height: 27px;
        margin-bottom: 30px;
    }

    .B9bJN {
        font-size: 16px;
        line-height: 24px;
        padding-bottom: 0;
    }

    .MW5iM {
        z-index: 2;
        background: white;
        border-radius: 0.75rem;
        text-align: center;
        position: static;
        margin-top: 0;
    }

    .OOvkn.Go5ke {
        flex-direction: column;
    }

    .oCLyn {
        width: 100% !important;
        max-width: 100% !important;
        margin-left: 0 !important;
        margin-bottom: 16px;
        min-height: 1px !important;
    }

    .PgQZW button {
        flex: 0 1 100%;
    }
}