._vdErb {
    text-transform: capitalize
}

._lw3Jf {
    background-color: #16191c;
    padding: 24px 0 0
}

@media screen and (min-width:768px) {
    ._lw3Jf {
        padding-top: 48px
    }
}

@media screen and (min-width:1024px) {
    ._lw3Jf {
        padding-top: 64px
    }
}

._fITEh {
    justify-content: center
}

._C3WIU {
    font-size: 3.2rem;
    font-weight: 600;
    line-height: 1.25;
    letter-spacing: -.021px;
    margin-bottom: 24px;
    color: #fff;
    text-align: center
}

@media screen and (min-width:1024px) {
    ._C3WIU {
        font-size: 4.8rem;
        font-weight: 600;
        line-height: 1.21;
        letter-spacing: -.022px;
        margin-bottom: 32px
    }
}

._DX93o {
    justify-content: center;
    margin-bottom: 24px
}

@media screen and (min-width:768px) {
    ._DX93o {
        margin-bottom: 48px
    }
}

@media screen and (min-width:1024px) {
    ._DX93o {
        margin-bottom: 64px
    }
}

._Z0pSQ {
    text-decoration: underline
}

._QzFVk {
    height: 2px;
    background-color: #1e2327;
    border-radius: 8px
}

._UJYQN {
    display: flex;
    flex-direction: column;
    row-gap: 16px
}

._FqClE {
    column-gap: 0
}

@media screen and (min-width:768px) {
    ._FqClE {
        column-gap: 8px
    }
}

@media screen and (min-width:1024px) {
    ._FqClE {
        column-gap: 16px
    }
}

._ghoZ8 {
    position: relative;
    height: 35px
}

@media screen and (min-width:768px) {
    ._ghoZ8 {
        height: 39px
    }
}

@media screen and (min-width:1024px) {
    ._ghoZ8 {
        height: 60px
    }
}

._ghoZ8._PHIrA {
    height: 35px;
    flex-basis: 33.3333333333%
}

@media screen and (min-width:768px) {
    ._ghoZ8._PHIrA {
        height: 60px;
        flex-basis: calc((100% - 24px)/4)
    }
}

@media screen and (min-width:1024px) {
    ._ghoZ8._PHIrA {
        flex-basis: calc((100% - 80px)/6)
    }
}

._IdArA {
    object-fit: contain;
    filter: grayscale(100%)
}

@layer molecule-component {
    ._49oII {
        display: flex;
        flex-direction: column;
        background-color: #fff;
        border-radius: 16px;
        gap: 24px;
        padding: 32px 24px
    }

    @media screen and (min-width:1024px) {
        ._49oII {
            border-radius: 24px
        }
    }

    ._49oII._VCHi0 {
        background-color: #f9f9f9
    }

    ._7B64P {
        width: 136px;
        height: auto
    }

    ._iImB8 {
        font-size: 1.4rem;
        font-weight: 400;
        line-height: 1.71;
        letter-spacing: .2px;
        margin-bottom: 0;
        text-align: left;
        color: #5b6065
    }
}

._S5O85 {
    display: flex;
    gap: 8px;
    flex-grow: 1;
    align-items: flex-end
}

._e7YiV {
    height: 100%;
    display: flex;
    flex-direction: column;
    gap: 16px;
    padding: 32px 24px;
    border-radius: 16px
}

@media screen and (min-width:1024px) {
    ._e7YiV {
        border-radius: 24px;
        gap: 24px
    }
}

._e7YiV._OEZo5 {
    background-color: #f9f9f9
}

._e7YiV._KBVBk {
    background-color: #fff
}

._Zxeu4 {
    justify-content: space-between
}

._RgvpU,
._Zxeu4 {
    display: flex;
    align-items: center;
    gap: 8px
}

._zeC0E {
    display: flex
}

._mt28h {
    font-size: 1.4rem;
    font-weight: 600;
    line-height: 1.14;
    color: #16191c
}

._LE66G,
._mt28h {
    letter-spacing: 0;
    margin-bottom: 0
}

._LE66G {
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 1.33;
    color: #5b6065
}

._9Sk05 {
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 1.71;
    letter-spacing: .2px;
    margin-bottom: 0;
    color: #16191c
}

@media screen and (min-width:1024px) {
    ._9Sk05 {
        font-size: 1.6rem;
        font-weight: 400;
        line-height: 1.75;
        letter-spacing: -.011px;
        margin-bottom: 0
    }
}

._Otk0s {
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 1.67;
    letter-spacing: .2px;
    margin-bottom: 0;
    color: #5b6065;
    margin-top: auto
}

._Ic1lF {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 24px;
    padding: 32px 24px;
    border-radius: 16px
}

@media screen and (min-width:1024px) {
    ._Ic1lF {
        border-radius: 24px
    }
}

._Ic1lF._9i9tU {
    background-color: #f9f9f9
}

._Ic1lF._TBXfb {
    background-color: #fff
}

._1AypD {
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 1.71;
    letter-spacing: .2px;
    margin-bottom: 0;
    color: #5b6065
}

._1B2uz {
    display: flex;
    align-items: center;
    gap: 16px
}

._CqcNX {
    border-radius: 50%;
    height: auto;
    max-width: 64px
}

._5xgRT {
    font-size: 1.6rem;
    font-weight: 600;
    line-height: 1.75;
    letter-spacing: -.011px;
    margin-bottom: 0;
    color: #16191c
}

._EhJeL {
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 1.67;
    letter-spacing: .2px;
    margin-bottom: 0;
    color: #5b6065
}

._LPeot {
    padding: 24px 0;
    background-color: #fff
}

@media screen and (min-width:768px) {
    ._LPeot {
        padding: 48px 0
    }
}

@media screen and (min-width:1024px) {
    ._LPeot {
        padding: 64px 0
    }
}

._3P15I {
    justify-content: center
}

._Qm6Mi {
    font-size: 2.4rem;
    font-weight: 600;
    line-height: 1.42;
    letter-spacing: -.019px;
    margin-bottom: 8px;
    color: #16191c
}

@media screen and (min-width:768px) {
    ._Qm6Mi {
        text-align: center
    }
}

@media screen and (min-width:1024px) {
    ._Qm6Mi {
        font-size: 4rem;
        font-weight: 600;
        line-height: 1.3;
        letter-spacing: -.021px;
        margin-bottom: 16px
    }
}

._dIYrF {
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 1.75;
    letter-spacing: -.011px;
    margin-bottom: 24px;
    color: #393e41
}

@media screen and (min-width:768px) {
    ._dIYrF {
        text-align: center
    }
}

@media screen and (min-width:1024px) {
    ._dIYrF {
        margin-bottom: 64px
    }
}

._p5hDF {
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 1.67;
    letter-spacing: .2px;
    margin-bottom: 24px;
    color: #393e41
}

@media screen and (min-width:768px) {
    ._p5hDF {
        text-align: center
    }
}

@media screen and (min-width:1024px) {
    ._p5hDF {
        margin-bottom: 64px
    }
}

._OZUCd {
    display: flex;
    gap: 16px;
    margin-bottom: 24px;
    overflow-x: auto
}

@media screen and (min-width:1024px) {
    ._OZUCd {
        margin-bottom: 32px;
        gap: 32px
    }
}

._MeSLm {
    min-width: 271px;
    text-align: left;
    height: auto;
    flex: 1 1
}

@media screen and (min-width:768px) {
    ._MeSLm {
        min-width: 297px
    }
}

._hSxpV {
    justify-content: center
}

._6fbJq {
    height: 759px
}

@media screen and (min-width:1201px) {
    ._6fbJq {
        height: 610px
    }
}

._jtFUm {
    font-size: 1.6rem;
    font-weight: 600;
    line-height: 1;
    letter-spacing: 0;
    margin-bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    border: 2px solid;
    border-radius: 12px;
    cursor: pointer;
    transition: transform .3s ease-in-out, box-shadow .3s ease-in-out;
    width: 100%
}

@media screen and (min-width:768px) {
    ._jtFUm {
        width: max-content
    }
}

._jtFUm._3MmBO {
    width: max-content
}

._jtFUm._qTvzq {
    height: 48px;
    padding: 14px
}

._jtFUm._qTvzq._pdIgK {
    min-width: 136px;
    padding: 10px 14px
}

._jtFUm._sNAF5 {
    font-size: 1.4rem;
    font-weight: 600;
    line-height: 1.14;
    letter-spacing: 0;
    margin-bottom: 0;
    border-radius: 8px;
    height: 40px;
    padding: 10px
}

._jtFUm._sNAF5._pdIgK {
    min-width: 115px;
    padding: 2px 10px
}

._jtFUm._SV5JM {
    height: 56px;
    padding: 18px
}

._jtFUm._SV5JM._pdIgK {
    min-width: 144px;
    padding: 14px 18px
}

._jtFUm._pdIgK:not(._NgMkZ, ._HggMO) {
    pointer-events: none;
    cursor: default
}

._jtFUm._7OkNd:not(._gRXCG, ._1BB5s) {
    background-color: #16191c;
    border-color: #fff;
    color: #fff
}

._jtFUm._7OkNd:not(._gRXCG, ._1BB5s):hover {
    transform: translate(-2.5px, -2.5px);
    box-shadow: 4px 4px 0 #fff
}

._jtFUm._7OkNd:not(._gRXCG, ._1BB5s):active {
    transform: translate(-2.5px, -2.5px);
    box-shadow: 4px 4px 0 #bfbfc0;
    border-color: #bfbfc0
}

._jtFUm._gRXCG {
    background-color: #1ebfbf;
    border-color: #16191c;
    color: #16191c
}

._jtFUm._gRXCG:active,
._jtFUm._gRXCG:hover {
    transform: translate(-2.5px, -2.5px);
    box-shadow: 4px 4px 0 #16191c
}

._jtFUm._gRXCG:active {
    background-color: #178a9e
}

._jtFUm._1BB5s {
    background-color: #fff;
    border-color: #16191c;
    color: #16191c
}

._jtFUm._1BB5s:active,
._jtFUm._1BB5s:hover {
    transform: translate(-2.5px, -2.5px);
    box-shadow: 4px 4px 0 #16191c
}

._jtFUm._1BB5s:active {
    background-color: #f1f1f1
}

._jtFUm._HggMO:is(._gRXCG, ._7OkNd, ._1BB5s) {
    background-color: #bfbfc0;
    border-color: #bfbfc0;
    color: #f1f1f1;
    pointer-events: none;
    cursor: default;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

._jtFUm._HggMO:is(._gRXCG, ._7OkNd, ._1BB5s)._1BB5s {
    color: #7d8185
}

._jtFUm._NgMkZ:is(._gRXCG, ._7OkNd, ._1BB5s) {
    background-color: #ffced6;
    color: #fa3556;
    border-color: #fa3556
}

._jtFUm._NgMkZ:is(._gRXCG, ._7OkNd, ._1BB5s):hover {
    transform: unset;
    box-shadow: unset
}

._jtFUm._NgMkZ:is(._gRXCG, ._7OkNd, ._1BB5s):active {
    background-color: #ffced6;
    transform: unset;
    box-shadow: unset;
    border-color: #fa3556
}

._jtFUm ._CUFHQ {
    width: 16px;
    height: 16px
}

._9cVlY {
    background-color: #ffced6;
    padding: 48px 0;
    overflow-x: hidden
}

@media screen and (min-width:768px) {
    ._9cVlY {
        padding: 64px 0
    }
}

@media screen and (min-width:1024px) {
    ._9cVlY {
        padding: 96px 0
    }
}

._ewkSx {
    display: flex;
    flex-direction: column;
    justify-content: center
}

._z6jXo {
    font-size: 3.2rem;
    font-weight: 600;
    line-height: 1.25;
    letter-spacing: -.021px;
    margin-bottom: 16px;
    color: #fa3556
}

@media screen and (min-width:1024px) {
    ._z6jXo {
        font-size: 4.8rem;
        font-weight: 600;
        line-height: 1.21;
        letter-spacing: -.022px;
        margin-bottom: 16px
    }
}

._zleXK {
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 1.75;
    letter-spacing: -.011px;
    width: 100%;
    color: #fa3556;
    margin-bottom: 24px
}

@media screen and (min-width:768px) {
    ._zleXK {
        width: 82.5%
    }
}

._vymST {
    margin-bottom: 40px
}

@media screen and (min-width:768px) {
    ._vymST {
        margin-bottom: 0;
        width: calc(50% - 16px)
    }
}

._RFOOs {
    max-width: 100%;
    width: 100%;
    height: auto;
    display: block
}

._opF5N {
    display: flex;
    flex-direction: column;
    padding: 32px 24px;
    row-gap: 16px;
    border-radius: 16px;
    border: 1px solid #bfbfc0
}

@media screen and (min-width:1024px) {
    ._opF5N {
        border-radius: 24px
    }
}

._uTpCs {
    font-size: 1.8rem;
    font-weight: 600;
    line-height: 1.55;
    letter-spacing: -.014px;
    margin-bottom: 0;
    color: #16191c
}

@media screen and (min-width:1024px) {
    ._uTpCs {
        font-size: 2.4rem;
        font-weight: 600;
        line-height: 1.33;
        letter-spacing: .019px;
        margin-bottom: 0
    }
}

._XXAwG {
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 1.75;
    letter-spacing: -.011px;
    margin-bottom: 0;
    color: #5b6065
}

._zAfgW {
    padding: 24px 0
}

@media screen and (min-width:768px) {
    ._zAfgW {
        padding: 48px 0
    }
}

@media screen and (min-width:1024px) {
    ._zAfgW {
        padding: 64px 0
    }
}

._yj7bo {
    row-gap: 16px
}

._NWHQG {
    margin: auto 0
}

._XNxvE {
    font-size: 2rem;
    font-weight: 600;
    line-height: 1.6;
    letter-spacing: -.017px;
    margin-bottom: 8px;
    color: #16191c
}

@media screen and (min-width:1024px) {
    ._XNxvE {
        font-size: 3.2rem;
        font-weight: 600;
        line-height: 1.5;
        letter-spacing: -.021px;
        margin-bottom: 8px
    }
}

._6FGv7 {
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 1.75;
    letter-spacing: -.011px;
    margin-bottom: 8px;
    color: #5b6065
}

@media screen and (min-width:1024px) {
    ._6FGv7 {
        margin-bottom: 0
    }
}

._438gK {
    height: 100%
}

._TCniX {
    padding-top: 4px;
    padding-left: 24px
}

@media screen and (min-width:1024px) {
    ._TCniX {
        padding-top: 8px
    }
}

._fCzEu {
    padding: 32px 24px;
    display: flex;
    flex-direction: column;
    gap: 24px;
    border-radius: 16px
}

@media screen and (min-width:1024px) {
    ._fCzEu {
        border-radius: 24px
    }
}

._fCzEu._Zvfsi {
    background-color: #fff
}

._fCzEu._X4T5q {
    background-color: #f9f9f9
}

._1N9S5 {
    display: flex;
    flex-direction: column;
    gap: 4px
}

@media screen and (min-width:1024px) {
    ._1N9S5 {
        gap: 12px
    }
}

._HM1rh {
    width: 64px;
    height: 64px;
    flex-shrink: 0
}

._ykvB5 {
    font-size: 1.8rem;
    font-weight: 600;
    line-height: 1.55;
    letter-spacing: -.014px;
    margin-bottom: 0;
    color: #16191c;
    overflow-wrap: break-word
}

@media screen and (min-width:1024px) {
    ._ykvB5 {
        font-size: 2.4rem;
        font-weight: 600;
        line-height: 1.33;
        letter-spacing: .019px;
        margin-bottom: 0
    }
}

._UoBeZ {
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 1.75;
    letter-spacing: -.011px;
    margin-bottom: 0;
    color: #5b6065;
    overflow-wrap: break-word
}

._bYT1H {
    background-color: #f5f5f6;
    padding: 24px 0
}

@media screen and (min-width:768px) {
    ._bYT1H {
        padding: 48px 0 0
    }
}

@media screen and (min-width:1024px) {
    ._bYT1H {
        padding: 64px 0
    }
}

._ckWoS {
    justify-content: center
}

._qi7gv {
    display: flex;
    flex-direction: column
}

@media screen and (min-width:768px) {
    ._qi7gv {
        align-items: center
    }
}

._I4Nub {
    font-size: 2.4rem;
    font-weight: 600;
    line-height: 1.42;
    letter-spacing: -.019px;
    margin-bottom: 8px;
    color: #16191c
}

@media screen and (min-width:768px) {
    ._I4Nub {
        text-align: center
    }
}

@media screen and (min-width:1024px) {
    ._I4Nub {
        font-size: 4rem;
        font-weight: 600;
        line-height: 1.3;
        letter-spacing: -.021px;
        margin-bottom: 16px
    }
}

._49uF4 {
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 1.75;
    letter-spacing: -.011px;
    margin-bottom: 24px;
    color: #393e41
}

@media screen and (min-width:1024px) {
    ._49uF4 {
        margin-bottom: 64px
    }
}

._Y6Wq6 {
    row-gap: 16px
}

._CZJYu {
    height: 100%
}

._7i0c9 {
    text-decoration: underline
}

._sfEmd {
    background-color: #f5f5f6;
    padding: 0 0 24px
}

@media screen and (min-width:768px) {
    ._sfEmd {
        padding: 48px 0
    }
}

@media screen and (min-width:1024px) {
    ._sfEmd {
        padding: 64px 0
    }
}

._cijKN {
    width: 100%;
    display: flex;
    flex-direction: column;
    row-gap: 24px
}

@media screen and (min-width:768px) {
    ._cijKN {
        row-gap: 48px
    }
}

@media screen and (min-width:1024px) {
    ._cijKN {
        flex-direction: row
    }
}

._nXGih {
    display: flex;
    align-items: center
}

@media screen and (min-width:1024px) {
    ._nXGih {
        padding: 0 24px
    }
}

._G7IjJ {
    display: flex;
    flex-direction: column;
    row-gap: 8px
}

@media screen and (min-width:1024px) {
    ._G7IjJ {
        row-gap: 16px
    }
}

._21Umd {
    font-size: 2.4rem;
    font-weight: 600;
    line-height: 1.42;
    letter-spacing: -.019px;
    margin-bottom: 0;
    color: #16191c
}

@media screen and (min-width:768px) {
    ._21Umd {
        text-align: center
    }
}

@media screen and (min-width:1024px) {
    ._21Umd {
        font-size: 4rem;
        font-weight: 600;
        line-height: 1.3;
        letter-spacing: -.021px;
        margin-bottom: 0;
        text-align: left
    }
}

._Kb5tD {
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 1.75;
    letter-spacing: -.011px;
    margin-bottom: 0;
    color: #393e41
}

._MYVDQ {
    position: relative;
    display: flex;
    justify-content: center;

    border-radius: 24px;
    min-height: 328px
}

@media screen and (min-width:768px) {
    ._MYVDQ {
        min-height: 368px
    }
}

._bMO0w {
    position: absolute;
    top: -16px;
    display: flex;
    justify-content: center;
    width: 100%;
    height: calc(100% + 16px);
    overflow: hidden
}

@media screen and (min-width:768px) {
    ._bMO0w {
        top: -32px;
        height: calc(100% + 32px)
    }
}

@media screen and (min-width:1024px) {
    ._bMO0w {
        top: -64px;
        height: calc(100% + 64px)
    }
}

._aWfQx {
    height: 100%;
    width: auto
}

._0zjei {
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 1.71;
    letter-spacing: .2px;
    margin-bottom: 0;
    color: #393e41;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px
}

._R22b6 {
    background-color: #f9f9f9;
    padding: 16px 0
}

@media screen and (min-width:1024px) {
    ._R22b6 {
        padding: 48px 0
    }
}

._kpee4 {
    font-size: 2rem;
    font-weight: 600;
    line-height: 1.6;
    letter-spacing: -.017px;
    margin-bottom: 0;
    text-align: center;
    color: #16191c
}

@media screen and (min-width:1024px) {
    ._kpee4 {
        font-size: 4rem;
        font-weight: 600;
        line-height: 1.3;
        letter-spacing: -.021px;
        margin-bottom: 0
    }
}

._k2rel {
    padding: 0 0 48px
}

@media screen and (min-width:1024px) {
    ._k2rel {
        padding-bottom: 64px
    }
}

._HSBir {
    font-size: 2rem;
    font-weight: 600;
    line-height: 1.6;
    letter-spacing: -.017px;
    margin-bottom: 16px;
    text-align: center;
    color: #16191c
}

@media screen and (min-width:1024px) {
    ._HSBir {
        font-size: 3.2rem;
        font-weight: 600;
        line-height: 1.5;
        letter-spacing: -.021px;
        margin-bottom: 16px
    }
}

._Ggedp {
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 1.75;
    letter-spacing: -.011px;
    margin-bottom: 24px;
    text-align: center;
    color: #393e41
}

@media screen and (min-width:1024px) {
    ._Ggedp {
        margin-bottom: 48px
    }
}

._CqQRv {
    width: 32px;
    height: 32px;
    flex-shrink: 0;
    color: #16191c
}

@media screen and (min-width:768px) {
    ._CqQRv {
        width: 64px;
        height: 64px
    }
}

._3xyy0 {
    margin-bottom: 32px;
    padding: 12px 0;
    justify-content: center;
    flex-shrink: 0;
    border-radius: 999px;
    background-color: #e8f7f8
}

._acJsc {
    text-align: center
}

._aFrdQ {
    justify-content: center;
    flex-shrink: 0
}

._peBdv {
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 1.75;
    letter-spacing: -.011px;
    margin-bottom: 0;
    text-align: center;
    padding: 0 48px
}

@media screen and (min-width:1024px) {
    ._peBdv {
        font-size: 1.8rem;
        font-weight: 400;
        line-height: 1.67;
        letter-spacing: -.018px;
        margin-bottom: 0
    }
}

._Mfimo {
    position: relative;
    padding: 24px 24px 24px 32px
}

._Mfimo:before {
    content: "";
    position: absolute;
    top: 0;
    left: 24px;
    width: 48px;
    height: 100%;
    border-radius: 999px;
    background-color: #e8f7f8
}

._ukKB3 {
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 32px
}

._KnndX {
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 1.71;
    letter-spacing: .2px;
    margin-bottom: 0;
    display: flex;
    gap: 40px
}

._IDW0i {
    text-decoration: underline
}

._U57m3 {
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 1.75;
    letter-spacing: -.011px;
    margin-bottom: 0;
    color: #393e41;
    margin-top: 24px;
    text-align: center
}

@media screen and (min-width:1024px) {
    ._U57m3 {
        margin-top: 32px
    }
}

._lTVRs {
    background-color: #f9f9f9;
    padding: 16px 0
}

@media screen and (min-width:1024px) {
    ._lTVRs {
        padding: 48px 0
    }
}

._joySa {
    font-size: 2rem;
    font-weight: 600;
    line-height: 1.6;
    letter-spacing: -.017px;
    margin-bottom: 0;
    text-align: center;
    color: #16191c
}

@media screen and (min-width:1024px) {
    ._joySa {
        font-size: 4rem;
        font-weight: 600;
        line-height: 1.3;
        letter-spacing: -.021px;
        margin-bottom: 16px
    }
}

._avdxP {
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 1.75;
    letter-spacing: -.011px;
    margin-bottom: 0;
    text-align: center;
    color: #1e2327
}

@media screen and (min-width:1024px) {
    ._avdxP {
        font-size: 2.2rem;
        font-weight: 400;
        line-height: 1.45;
        letter-spacing: -.018px;
        margin-bottom: 0
    }
}

._SvCvB {
    padding: 0 0 48px
}

@media screen and (min-width:768px) {
    ._SvCvB {
        padding: 8px 0 64px
    }
}

._YHZIS {
    justify-content: center
}

._guWzj {
    font-size: 2rem;
    font-weight: 600;
    line-height: 1.6;
    letter-spacing: -.017px;
    margin-bottom: 16px;
    text-align: center;
    color: #16191c
}

@media screen and (min-width:768px) {
    ._guWzj {
        font-size: 3.2rem;
        font-weight: 600;
        line-height: 1.5;
        letter-spacing: -.021px;
        margin-bottom: 16px
    }
}

._BXlVB {
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 1.75;
    letter-spacing: -.011px;
    margin-bottom: 24px;
    text-align: center;
    color: #393e41
}

@media screen and (min-width:768px) {
    ._BXlVB {
        font-size: 1.6rem;
        font-weight: 400;
        line-height: 1.75;
        letter-spacing: -.011px;
        margin-bottom: 48px
    }
}

._qnnWl {
    width: 32px;
    height: 32px;
    flex-shrink: 0;
    color: #16191c
}

@media screen and (min-width:768px) {
    ._qnnWl {
        width: 56px;
        height: 56px
    }
}

._1lSBF {
    margin-bottom: 32px;
    padding: 12px 0;
    border-radius: 999px;
    background-color: #e8f7f8
}

._1lSBF,
._UZofk {
    justify-content: center;
    flex-shrink: 0
}

._sKtSK {
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 1.75;
    letter-spacing: -.011px;
    margin-bottom: 0;
    text-align: center
}

@media screen and (min-width:1201px) {
    ._sKtSK {
        font-size: 1.8rem;
        font-weight: 400;
        line-height: 1.67;
        letter-spacing: -.018px;
        margin-bottom: 0
    }
}

._8fupE {
    position: relative;
    padding: 40px 24px 40px 32px
}

._8fupE:before {
    content: "";
    position: absolute;
    top: 0;
    left: 24px;
    width: 48px;
    height: 100%;
    border-radius: 999px;
    background-color: #e8f7f8
}

._UzUYq {
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 42px
}

._DGaI2 {
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 1.71;
    letter-spacing: .2px;
    margin-bottom: 0;
    display: flex;
    gap: 32px
}

._ta7CX {
    overflow: auto hidden;
    width: 100%;
    display: block
}

._ta7CX ._elrus {
    border-radius: 12px 12px 0 0;
    background-color: #f1f1f1;
    display: flex;
    margin: 0 auto;
    width: -moz-fit-content;
    width: fit-content
}

._Cgazr {
    list-style: none
}

._fVhce {
    position: relative;
    min-width: 115px;
    width: -moz-fit-content;
    width: fit-content;
    padding: 12px 7px;
    border: 2px solid rgba(0, 0, 0, 0);
    border-bottom: none;
    border-radius: 12px 12px 0 0;
    color: #16191c;
    cursor: pointer;
    text-align: center;
    white-space: nowrap;
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 1.14;
    letter-spacing: 0;
    margin-bottom: 0;
    letter-spacing: .1px
}

@media screen and (min-width:1024px) {
    ._fVhce {
        font-size: 1.6rem;
        font-weight: 400;
        line-height: 1.75;
        letter-spacing: -.011px;
        margin-bottom: 0;
        min-width: 256px;
        padding: 15px 7px
    }
}

._fVhce:hover {
    color: #7d8185
}

._fVhce._jxLHM {
    font-size: 1.4rem;
    font-weight: 600;
    line-height: 1.14;
    letter-spacing: 0;
    margin-bottom: 0;
    color: #16191c;
    border-color: #1ebfbf;
    box-shadow: 0 20px 24px -6px rgba(22, 25, 28, .08), 0 8px 8px -4px rgba(22, 25, 28, .03);
    background: #fff;
    cursor: default;
    z-index: 2
}

@media screen and (min-width:1024px) {
    ._fVhce._jxLHM {
        font-size: 1.6rem;
        font-weight: 600;
        line-height: 1.75;
        letter-spacing: -.011px;
        margin-bottom: 0
    }
}

._fVhce._GFhMi:not(:last-of-type):after {
    content: "";
    height: 30px;
    width: 1px;
    position: absolute;
    right: 0;
    top: 5px;
    background-color: #bfbfc0
}

@media screen and (min-width:1024px) {
    ._fVhce._GFhMi:not(:last-of-type):after {
        top: 7px;
        height: 40px
    }
}

._nEUBY {
    background-color: #fff
}

._uxmdu {
    font-size: 1.2rem;
    font-weight: 600;
    line-height: 1.5;
    padding: 2px 6px;
    color: #16191c;
    border-radius: 32px;
    width: -moz-fit-content;
    width: fit-content
}

@media screen and (min-width:1024px) {
    ._uxmdu {
        font-size: 1.2rem;
        font-weight: 600;
        line-height: 1.33;
        letter-spacing: .65px;
        margin-bottom: 0;
        padding: 4px 12px
    }
}

._uxmdu._pznZS {
    background-color: #ffced6
}

._uxmdu._Ph15w {
    background-color: #fff
}

._uxmdu._L0gtj {
    background-color: #f1f1f1
}

._TWAC3 {
    background-color: #fff;
    border-radius: 12px;
    border: 1px solid #d6d7d8
}

._wYsBN {
    position: relative;
    border: 4px solid #1ebfbf;
    box-shadow: 0 -28px 0 0 #1ebfbf, 0 8px 16px rgba(34, 46, 58, .15);
    margin-top: 28px
}

._PLPj0 {
    font-size: 1.4rem;
    font-weight: 600;
    line-height: 1.14;
    letter-spacing: 0;
    margin-bottom: 0;
    position: absolute;
    display: block;
    top: -22px;
    right: 0;
    left: 0;
    padding: 0 12px;
    text-align: center;
    z-index: 1
}

._hScyh {
    display: flex;
    flex-direction: column;
    padding: 12px 16px;
    width: 100%;
    gap: 8px;
    border-radius: 12px 12px 0 0
}

._hScyh ._UTpUz {
    display: flex;
    justify-content: space-between
}

._AMRtx {
    background-color: #f5f5f6
}

._xyhBy {
    border-bottom: 1px solid #e3e4e5
}

._P0Ggm {
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 1.75;
    letter-spacing: -.011px;
    margin-bottom: 0;
    color: #16191c;
    padding: 4px 0 0
}

._liImF {
    font-size: 1.2rem;
    font-weight: 600;
    line-height: 1.67;
    letter-spacing: .2px;
    margin-bottom: 0;
    display: block;
    color: #fa3556
}

._f3RnF {
    display: block;
    min-height: 18px
}

._H3avp {
    display: flex;
    flex-direction: column;
    align-items: flex-end
}

._uJ14s {
    display: flex;
    align-items: center;
    column-gap: 4px;
    color: #393e41
}

._lFwsB,
._uJ14s {
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 1.67;
    letter-spacing: .2px;
    margin-bottom: 0
}

._lFwsB {
    color: #16191c;
    line-height: 1.33
}

._sCixN {
    color: #393e41;
    white-space: nowrap
}

._MpD1a {
    font-size: 2.2rem;
    font-weight: 600;
    line-height: 1.45;
    letter-spacing: -.018px;
    margin-bottom: 0;
    color: #16191c
}

._P7VNn {
    display: flex;
    justify-content: space-between;
    padding: 12px 16px
}

._9ScBm {
    width: 100%;
    max-width: 198px
}

@media screen and (min-width:426px) {
    ._9ScBm {
        max-width: 266px;
        min-width: 207px
    }
}

._PuKLy {
    display: flex;
    align-items: center;
    border: none;
    text-decoration: underline;
    font-size: 1.4rem;
    line-height: 1.57;
    cursor: pointer;
    column-gap: 4px;
    margin-right: 16px;
    width: max-content;
    color: #393e41
}

._E4KsT {
    width: 16px;
    height: 16px
}

._jYUuK {
    position: absolute;
    left: -9999px
}

._aIt6Y {
    grid-row: 1;
    padding: 16px
}

._qhOIr {
    grid-row: 2;
    padding: 16px
}

._ZKK71 {
    grid-row: 3;
    padding: 16px
}

._xim1d {
    grid-row: 4;
    padding: 16px
}

._K7fTY {
    grid-row: 5;
    padding: 16px
}

._Zw7X7 {
    grid-row: 6;
    padding: 16px
}

._gHnQZ {
    grid-row: 7;
    padding: 16px
}

._PIVt4 {
    grid-row: 8;
    padding: 16px
}

._zzAgN {
    grid-row: 9;
    padding: 16px
}

._Xd65B {
    grid-row: 10;
    padding: 16px
}

._rCrpe {
    grid-row: 11;
    padding: 16px
}

._Gi0j4 {
    grid-row: 12;
    padding: 16px
}

._syA59 {
    grid-row: 13;
    padding: 16px
}

._3J57Z {
    grid-row: 14;
    padding: 16px
}

._9wgDS {
    grid-row: 15;
    padding: 16px
}

._RAmXw {
    grid-row: 16;
    padding: 16px
}

._j9ViR {
    grid-row: 17;
    padding: 16px
}

._vZRjC {
    grid-row: 18;
    padding: 16px
}

._cY1Oi {
    grid-row: 19;
    padding: 16px
}

._luLk4 {
    grid-row: 20;
    padding: 16px
}

._QDSeo {
    grid-row: 21;
    padding: 16px
}

._rucYh {
    grid-row: 22;
    padding: 16px
}

._6oNsL {
    grid-row: 23;
    padding: 16px
}

._gv4Uj {
    grid-row: 24;
    padding: 16px
}

._MqJwX {
    grid-row: 25;
    padding: 16px
}

._SdfdI {
    grid-row: 26;
    padding: 16px
}

._rZHhY {
    grid-row: 27;
    padding: 16px
}

._Vr1fX {
    grid-row: 28;
    padding: 16px
}

._HU6vg {
    grid-row: 29;
    padding: 16px
}

._6QLYP {
    grid-row: 30;
    padding: 16px
}

._aSASP {
    grid-row: 31;
    padding: 16px
}

._Go8xr {
    grid-row: 32;
    padding: 16px
}

._qCCeB {
    grid-row: 33;
    padding: 16px
}

._KxfLS {
    grid-row: 34;
    padding: 16px
}

._Oz0Ws {
    grid-row: 35;
    padding: 16px
}

._eRWva {
    grid-row: 36;
    padding: 16px
}

._SNwWD {
    grid-row: 37;
    padding: 16px
}

._juAV6 {
    grid-row: 38;
    padding: 16px
}

._IEGo9 {
    grid-row: 39;
    padding: 16px
}

._3gKkB {
    grid-row: 40;
    padding: 16px
}

._QQBWY {
    grid-row: 41;
    padding: 16px
}

._a11xw {
    grid-row: 42;
    padding: 16px
}

._FnCE1 {
    grid-row: 43;
    padding: 16px
}

._sz84V {
    grid-row: 44;
    padding: 16px
}

._ITIA2 {
    grid-row: 45;
    padding: 16px
}

._jDk31 {
    grid-row: 46;
    padding: 16px
}

._rBdxx {
    grid-row: 47;
    padding: 16px
}

._oZDiq {
    grid-row: 48;
    padding: 16px
}

._YjiUo {
    grid-row: 49;
    padding: 16px
}

._WwQYy {
    grid-row: 50;
    padding: 16px
}

._pNBHf {
    grid-row: 51;
    padding: 16px
}

._Cd5wv {
    grid-row: 52;
    padding: 16px
}

._egbE0 {
    grid-row: 53;
    padding: 16px
}

._1HaLa {
    grid-row: 54;
    padding: 16px
}

._7GpMi {
    grid-row: 55;
    padding: 16px
}

._xr8Lu {
    grid-row: 56;
    padding: 16px
}

._hYENl {
    grid-row: 57;
    padding: 16px
}

._wIjBm {
    grid-row: 58;
    padding: 16px
}

._mBhgD {
    grid-row: 59;
    padding: 16px
}

._fwhpZ {
    grid-row: 60;
    padding: 16px
}

._qsISA {
    grid-row: 61;
    padding: 16px
}

._J9Xb3 {
    grid-row: 62;
    padding: 16px
}

._ogkd0 {
    grid-row: 63;
    padding: 16px
}

._Bjafz {
    grid-row: 64;
    padding: 16px
}

._oXnVC {
    grid-row: 65;
    padding: 16px
}

._3uT2B {
    grid-row: 66;
    padding: 16px
}

._TqMJk {
    grid-row: 67;
    padding: 16px
}

._i9DKn {
    grid-row: 68;
    padding: 16px
}

._468E8 {
    grid-row: 69;
    padding: 16px
}

._C7gZo {
    grid-row: 70;
    padding: 16px
}

._Uq06K {
    grid-row: 71;
    padding: 16px
}

._iRqWI {
    grid-row: 72;
    padding: 16px
}

._mpR4G {
    grid-row: 73;
    padding: 16px
}

._G7zXa {
    grid-row: 74;
    padding: 16px
}

._AD6Ma {
    grid-row: 75;
    padding: 16px
}

._jHHts {
    grid-row: 76;
    padding: 16px
}

._X3jFG {
    grid-row: 77;
    padding: 16px
}

._N7VIQ {
    grid-row: 78;
    padding: 16px
}

._VoMz1 {
    grid-row: 79;
    padding: 16px
}

._wF7W3 {
    grid-row: 80;
    padding: 16px
}

._sqm56 {
    grid-row: 81;
    padding: 16px
}

._tOfYP {
    grid-row: 82;
    padding: 16px
}

._gfJ51 {
    grid-row: 83;
    padding: 16px
}

._Tcl8l {
    grid-row: 84;
    padding: 16px
}

._JjsaU {
    grid-row: 85;
    padding: 16px
}

._nRopq {
    grid-row: 86;
    padding: 16px
}

._7jZdg {
    grid-row: 87;
    padding: 16px
}

._TY9Hw {
    grid-row: 88;
    padding: 16px
}

._Mae7t {
    grid-row: 89;
    padding: 16px
}

._xc5CN {
    grid-row: 90;
    padding: 16px
}

._1LbLI {
    grid-row: 91;
    padding: 16px
}

._PqvJu {
    grid-row: 92;
    padding: 16px
}

._O2SQU {
    grid-row: 93;
    padding: 16px
}

._udIiM {
    grid-row: 94;
    padding: 16px
}

._iWBpX {
    grid-row: 95;
    padding: 16px
}

._WC4OE {
    grid-row: 96;
    padding: 16px
}

._aZhcj {
    grid-row: 97;
    padding: 16px
}

._MmJv8 {
    grid-row: 98;
    padding: 16px
}

._OPFPX {
    grid-row: 99;
    padding: 16px
}

._T1x6H {
    grid-row: 100;
    padding: 16px
}

._FSi7P {
    grid-column: 1
}

._yTjE8 {
    grid-column: 2
}

._S1iPp {
    grid-column: 3
}

._pZcIN {
    grid-column: 4
}

._HhLbz {
    justify-content: center
}

._ZBo5R {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(25%, 1fr));
    grid-template-rows: auto;
    grid-gap: 0;
    gap: 0;
    margin-top: 16px
}

._ZBo5R._P6NYm {
    grid-template-columns: repeat(auto-fit, minmax(50%, 1fr))
}

._ZBo5R>* {
    border-bottom: 1px solid #e9eaeb
}

._FSi7P {
    padding: 16px
}

._GLUBM {
    display: flex;
    justify-content: space-between;
    align-items: center;
    column-gap: 8px
}

._S1iPp,
._pZcIN,
._yTjE8 {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center
}

._BjPYV {
    margin-right: -1px;
    border: 1px solid #e9eaeb
}

._UVXT7 {
    border: 4px solid #1ebfbf;
    border-radius: 12px;
    position: relative;
    box-shadow: 0 -40px 0 0 #1ebfbf, 0 8px 16px rgba(34, 46, 58, .15);
    margin-right: 0
}

._UVXT7+._BjPYV {
    margin-left: -1px;
    z-index: -1
}

._g78bP {
    border-radius: 12px 0 0 12px
}

._h6KxC {
    border-radius: 0 12px 12px 0
}

._G3TLF {
    border-radius: 12px
}

._t5158 {
    position: absolute;
    display: block;
    top: -35px;
    right: 0;
    left: 0;
    height: 35px;
    padding: 0 12px;
    font-weight: 600;
    font-size: 16px;
    text-align: center;
    color: #16191c;
    overflow: hidden;
    z-index: 1
}

._VNG3q {
    justify-content: flex-start;
    padding: 1px 0 1px 1px
}

._VNG3q._SFIW8 {
    background-color: #1ebfbf;
    border-radius: 12px 12px 0 0;
    padding: 1px 4px 0
}

._gWmKn {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding: 24px 16px 24px 0
}

._L3iNU {
    font-size: 2.4rem;
    font-weight: 600;
    letter-spacing: .019px;
    color: #16191c;
    word-wrap: break-word
}

._L3iNU,
._uf1sZ {
    line-height: 1.33;
    margin-bottom: 0
}

._uf1sZ {
    font-size: 1.2rem;
    font-weight: 400;
    letter-spacing: .65px;
    padding-top: 8px;
    color: #7d8185
}

._e4y71 {
    width: 100%
}

._Wbh6f {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding-top: 18px;
    z-index: 9
}

._Wbh6f,
._X2IYK {
    border-bottom: none
}

._X2IYK {
    padding: 0;
    height: 15px
}

._Sw6hg {
    justify-content: center;
    align-items: center;
    row-gap: 16px
}

._Sw6hg._dUUTm {
    overflow: hidden;
    margin: 0 -16px;
    width: unset
}

._knVRL {
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 1.71;
    letter-spacing: .2px;
    background-color: #f9f9f9;
    color: #16191c;
    text-align: center;
    border-radius: 12px;
    padding: 8px;
    margin: 0 auto 16px
}

@media screen and (min-width:1201px) {
    ._knVRL {
        font-size: 1.6rem;
        font-weight: 400;
        line-height: 1.75;
        letter-spacing: -.011px;
        margin-bottom: 0
    }
}

._fLeOH {
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 1.75;
    letter-spacing: -.011px;
    display: flex;
    background-color: #f9f9f9;
    color: #16191c;
    align-items: center;
    justify-content: center;
    flex-wrap: nowrap;
    border-radius: 12px;
    padding: 8px;
    margin: 0 auto 16px
}

@media screen and (min-width:1201px) {
    ._fLeOH {
        margin-bottom: 0
    }
}

._0oaq6 {
    min-width: 24px;
    margin-right: 16px
}

@layer atom-component {
    ._IAhMw {
        align-self: center;
        width: 16px;
        height: 16px;
        min-width: 16px;
        min-height: 16px;
        margin-left: 4px
    }

    ._IAhMw._F24u9 {
        margin-left: 0;
        margin-right: 4px
    }

    ._FMXPe {
        display: flex;
        border: none;
        cursor: pointer;
        text-align: left;
        font-size: 1.6rem;
        font-weight: 600;
        line-height: 1.75;
        letter-spacing: -.011px;
        margin-bottom: 0
    }

    ._FMXPe._J5ch2,
    ._FMXPe._J5ch2 ._IAhMw {
        color: #1ebfbf
    }

    ._FMXPe._2FWIi,
    ._FMXPe._2FWIi ._IAhMw {
        color: #f1f1f1
    }

    ._FMXPe._Ba8Sq,
    ._FMXPe._Ba8Sq ._IAhMw {
        color: #16191c
    }

    ._FMXPe:hover {
        font-size: 1.6rem;
        font-weight: 600;
        line-height: 1.75;
        letter-spacing: -.011px;
        margin-bottom: 0;
        text-decoration: underline
    }

    ._FMXPe:hover._Ba8Sq,
    ._FMXPe:hover._Ba8Sq ._IAhMw {
        color: #7d8185
    }

    ._FMXPe:active {
        font-size: 1.6rem;
        font-weight: 600;
        line-height: 1.75;
        letter-spacing: -.011px;
        margin-bottom: 0;
        text-decoration: underline
    }

    ._FMXPe:active._J5ch2,
    ._FMXPe:active._J5ch2 ._IAhMw {
        color: #178a9e
    }

    ._FMXPe:active._2FWIi,
    ._FMXPe:active._2FWIi ._IAhMw {
        color: #7d8185
    }

    ._FMXPe:active._Ba8Sq,
    ._FMXPe:active._Ba8Sq ._IAhMw {
        color: #16191c
    }

    ._FMXPe._XXPwW {
        pointer-events: none
    }

    ._FMXPe._XXPwW._J5ch2,
    ._FMXPe._XXPwW._J5ch2 ._IAhMw {
        color: #bfbfc0
    }

    ._FMXPe._XXPwW._2FWIi,
    ._FMXPe._XXPwW._2FWIi ._IAhMw {
        color: #393e41
    }

    ._FMXPe._XXPwW._Ba8Sq,
    ._FMXPe._XXPwW._Ba8Sq ._IAhMw {
        color: #bfbfc0
    }
}

._Q2pjR {
    color: #222e3a
}

._2Fr9A {
    font-size: 1.6rem;
    font-weight: 600;
    line-height: 1;
    letter-spacing: 0;
    margin-bottom: 0;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 4px;
    border: none;
    transition: background-color .3s;
    padding: 12px 16px;
    border-radius: 12px
}

._2Fr9A._JHjcC {
    color: #fff
}

._2Fr9A._MGpZ0 {
    color: #16191c
}

._2Fr9A._5QSuf {
    padding: 8px;
    border-radius: 8px
}

._2Fr9A:hover._JHjcC {
    background-color: hsla(0, 0%, 100%, .05)
}

._2Fr9A:hover._MGpZ0 {
    background-color: rgba(22, 25, 28, .05)
}

._2Fr9A:active._JHjcC {
    background-color: hsla(0, 0%, 100%, .15)
}

._2Fr9A:active._MGpZ0 {
    background-color: rgba(22, 25, 28, .15)
}

._2Fr9A[disabled] {
    pointer-events: none;
    cursor: default;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

._2Fr9A[disabled]._JHjcC {
    color: #393e41
}

._2Fr9A[disabled]._MGpZ0 {
    color: #bfbfc0
}

._2Fr9A._pelkg {
    pointer-events: none;
    cursor: default;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

._M9KXk {
    min-width: 24px;
    min-height: 24px;
    color: inherit
}

._spC7W {
    width: 16px;
    height: 16px;
    margin: 4px
}

._spC7W._JHjcC {
    border-color: #5b6065 #fff #fff
}

._spC7W._MGpZ0 {
    border-color: #7d8185 #16191c #16191c
}

._UJ2q9 {
    padding: 4px 0
}

._8d906 {
    width: 100%
}

._NgpFn {
    flex-direction: column;
    align-items: center;
    text-align: center;
    max-width: 680px;
    padding: 24px 24px 16px;
    background-color: #fff;
    border-radius: 24px;
    box-shadow: 0 16px 32px rgba(34, 46, 58, .15)
}

._NgpFn,
._dC3qk {
    display: flex;
    justify-content: center;
    width: 100%
}

._dC3qk {
    padding-top: 8px;
    border-top: 1px solid #f1f1f1
}

._fIpRX {
    font-size: 1.4rem;
    line-height: 1.71;
    width: -moz-fit-content;
    width: fit-content;
    display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 4px;
    border: 0;
    border-bottom: 2px dotted #393e41;
    color: #393e41;
    cursor: pointer;
    margin: 0 auto
}

._fIpRX,
._fIpRX._5WeRQ {
    font-weight: 600;
    letter-spacing: .2px
}

._fIpRX._5WeRQ {
    font-size: 1.2rem;
    line-height: 1.67;
    margin-bottom: 0
}

._fIpRX:hover {
    border-bottom-color: #7d8185;
    color: #7d8185
}

._Nmvf0 {
    width: 24px;
    height: 24px;
    flex-shrink: 0;
    color: inherit
}

._ofo8k {
    margin-bottom: 12px;
    padding: 4px 0;
    gap: 0;
    border-radius: 999px;
    background-color: #e8f7f8
}

._kXO0u {
    display: flex;
    flex: 1 0 33.3%;
    justify-content: center
}

._h05QR {
    width: 40px;
    height: 40px;
    flex-shrink: 0;
    color: #16191c
}

._khTGG {
    margin-bottom: 24px;
    padding: 0 8px;
    gap: 16px
}

._RCG7p {
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 1.67;
    letter-spacing: .2px;
    margin-bottom: 0;
    flex: 1 1;
    text-align: center;
    color: #1e2327
}

._qIjUg {
    font-size: 3.2rem;
    font-weight: 600;
    line-height: 1.5;
    letter-spacing: -.021px;
    margin-bottom: 16px;
    color: #16191c
}

._Prnyw {
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 1.75;
    letter-spacing: -.011px;
    margin-bottom: 24px;
    color: #393e41
}

._l6NGb {
    padding: 16px
}

._l6NGb._Wv7sY {
    padding: 16px 0 0
}

._jyLEv {
    font-size: 1.4rem;
    line-height: 1.71;
    color: #16191c;
    display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 4px
}

._Wv7sY ._jyLEv,
._jyLEv {
    font-weight: 600;
    letter-spacing: .2px;
    margin-bottom: 0
}

._Wv7sY ._jyLEv {
    font-size: 1.2rem;
    line-height: 1.67
}

._AsHBN {
    width: 24px;
    height: auto
}

._m4InB {
    display: flex;
    flex-direction: column;
    width: 100%;
    align-items: flex-start;
    text-align: left
}

._7JY5E {
    position: relative
}

._iKMXd {
    font-size: 1.6rem;
    font-weight: 600;
    line-height: 1;
    letter-spacing: 0;
    margin-bottom: 0;
    color: #16191c;
    position: absolute;
    display: block;
    top: -35px;
    right: 0;
    left: 0;
    padding: 0 12px;
    text-align: center;
    z-index: 1
}

._8ah2C {
    padding: 16px 24px 0;
    width: 100%;
    display: flex;
    flex-grow: 1;
    flex-direction: column
}

._B0QsZ {
    min-height: 34px
}

._YY0Lx {
    font-size: 2.2rem;
    font-weight: 400;
    line-height: 1.45;
    letter-spacing: -.018px;
    margin-bottom: 12px;
    color: #16191c
}

._HPfDW,
._OQD4q {
    margin-bottom: 8px
}

._OQD4q {
    font-size: 1.8rem;
    font-weight: 400;
    line-height: 1.67;
    letter-spacing: -.018px;
    display: block;
   
}

._2JtsL {
    display: block;
    min-height: 33.91px
}

._8ah2C ._yeYcv {
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 1.71;
    letter-spacing: .2px;
    display: flex;
    align-items: center;
    column-gap: 4px
}

._8ah2C ._yeYcv,
._z7g7L {
    margin-bottom: 0;
    color: #16191c
}

._z7g7L {
    font-size: 4rem;
    font-weight: 600;
    line-height: 1.3;
    letter-spacing: -.021px
}

._FJHkh {
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 1.67;
    letter-spacing: .2px;
    color: #393e41;
    margin-bottom: 12px;
    min-height: 54px
}

._FJHkh ._ab5YP {
    color: #393e41;
    white-space: nowrap
}

._9PLXF[class] {
    margin-bottom: 8px;
    width: 100%
}

._z4dWA {
    font-size: 1.4rem;
    font-weight: 600;
    line-height: 1.71;
    letter-spacing: .2px;
    margin-bottom: 0;
    color: #16191c;
    display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 8px
}

._hS3Cp {
    width: 24px;
    height: auto;
    color: #1ebfbf
}

._7CafX {
    position: absolute;
    left: -9999px
}

._f1kv1 {
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 1.75;
    letter-spacing: -.011px;
    margin-bottom: 0;
    justify-content: space-between;
    padding: 16px 24px;
    background-color: #f9f9f9;
    color: #1e2327
}

._f1kv1,
._f1kv1 ._kWOVO {
    display: flex;
    flex-direction: row;
    align-items: center
}

._f1kv1 ._kWOVO {
    gap: 8px
}

._f1kv1 ._kWOVO ._JLkPv {
    height: 24px;
    min-width: 24px
}

._f1kv1 ._bCcpu {
    font-size: 1.8rem;
    font-weight: 600;
    line-height: 1.67;
    letter-spacing: -.018px;
    margin-bottom: 0;
    color: #16191c;
    text-wrap: nowrap
}

._g9LYP {
    display: flex;
    flex-direction: column;
    padding-top: 40px;
    width: 100%
}

._g9LYP._91k4l {
    padding-top: 0;
    background-color: #1ebfbf;
    border-radius: 12px
}

._huemN {
    font-size: 1.6rem;
    font-weight: 600;
    line-height: 1;
    letter-spacing: 0;
    margin-bottom: 0;
    color: #16191c;
    text-align: center;
    padding: 12px
}

._HVsaj {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    border: 2px solid #f1f1f1;
    border-radius: 30px;
    width: 100%;
    height: 100%;
    padding-bottom: 16px;
    background-color: #fff
}

._HVsaj._91k4l {
    border: 2px solid #1ebfbf;
    box-shadow: 0 20px 24px -6px rgba(22, 25, 28, .08), 0 8px 8px -4px rgba(22, 25, 28, .03)
}

._k1Tpm {
    font-size: 1.8rem;
    font-weight: 600;
    line-height: 1.67;
    letter-spacing: -.018px;
    margin-bottom: 0;
    color: #16191c;
    padding: 16px 24px 8px;
    border-top: 2px solid #f1f1f1
}

._EYG55 {
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 1.75;
    letter-spacing: -.011px;
    margin-bottom: 0;
    color: #1e2327;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 8px 24px
}

._EYG55._YSPjn {
    color: #7d8185
}

._EYG55 ._UPUP0 {
    color: #1ebfbf
}

._EYG55 ._GXOjY {
    margin: 4px
}

._EYG55 ._gdun9 {
    display: flex;
    column-gap: 8px
}

._EYG55 ._gdun9 ._kE1wT {
    width: 24px;
    height: 24px;
    background-color: #1e2327;
    border-radius: 4px;
    color: #fff
}

._EYG55 ._gdun9 ._kE1wT._YSPjn {
    color: #7d8185;
    background-color: #f1f1f1
}

._EYG55:last-of-type {
    margin-bottom: 16px
}

._BkzVN {
    padding: 0 24px
}

._CksbX {
    padding-top: 16px;
    padding-bottom: 68px
}

._qBxAC {
    justify-content: center
}

._mWPkc {
    display: flex;
    flex: 1 1;
    gap: 32px
}

._diYs6 {
    padding: 24px 0
}

@media screen and (min-width:768px) {
    ._diYs6 {
        padding: 48px 0
    }
}

@media screen and (min-width:1201px) {
    ._diYs6 {
        padding: 0 0 64px
    }
}

._0l9sH {
    display: flex;
    justify-content: space-between;
    background-color: #fff;
}

._DpV8e {
    font-size: 1.2rem;
    font-weight: 600;
    line-height: 1.67;
    letter-spacing: .2px;
    margin-bottom: 0;
    padding: 14px 8px 14px 16px;
    display: flex;
    flex-basis: 181px;
    justify-content: flex-start;
    align-self: center;
    color: #16191c
}

@media screen and (min-width:768px) {
    ._DpV8e {
        font-size: 1.8rem;
        font-weight: 600;
        line-height: 1.55;
        letter-spacing: -.014px;
        margin-bottom: 0;
        padding: 16px;
        flex-basis: 361px
    }
}

@media screen and (min-width:1201px) {
    ._DpV8e {
        font-size: 2.4rem;
        font-weight: 600;
        line-height: 1.33;
        letter-spacing: .019px;
        margin-bottom: 0;
        padding-left: 0;
        flex-basis: 400px
    }
}

._fUHzW {
    display: flex;
    flex: 1 0;
    text-align: center;
    border-radius: 12px 12px 0 0;
    border: 1px solid #f1f1f1
}

@media screen and (min-width:768px) {
    ._fUHzW {
        border-radius: 24px 24px 0 0
    }
}

._4vy6G {
    padding: 8px;
    justify-content: center;
    align-items: center;
    word-break: break-all;
    writing-mode: sideways-lr;
    display: flex;
    flex-direction: column;
    flex: 1 1;
    border-right: 1px solid #f1f1f1
}

._4vy6G:last-child {
    border-right: none
}

@media screen and (min-width:768px) {
    ._4vy6G {
        padding: 12px 16px;
        writing-mode: unset
    }
}

@media screen and (min-width:1201px) {
    ._4vy6G {
        justify-content: flex-start
    }
}

._K2vGW {
    font-size: 1.4rem;
    font-weight: 600;
    line-height: 1.71;
    letter-spacing: .2px;
    margin-bottom: 0;
    height: 100%;
    color: #16191c;
    text-align: left
}

@media screen and (min-width:768px) {
    ._K2vGW {
        height: auto;
        font-size: 1.8rem;
        font-weight: 400;
        line-height: 1.67;
        letter-spacing: -.018px;
        margin-bottom: 0;
        text-align: center
    }
}

._k51no {
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 1.71;
    letter-spacing: .2px;
    margin-bottom: 12px;
    color: #16191c;
    display: flex;
    gap: 4px;
    align-items: center;
    justify-content: center
}

._j0vE7 {
    font-size: 2.4rem;
    font-weight: 600;
    line-height: 1.33;
    letter-spacing: .019px;
    margin-bottom: 0
}

._4icLX {
    display: flex;
    flex-direction: column;
    gap: 16px
}

@media screen and (min-width:1201px) {
    ._4icLX {
        gap: 32px
    }
}

._gRxJ8._5N7zz {
    animation: _bwYTe .3s forwards
}

@keyframes _bwYTe {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

._Setas {
    position: absolute;
    bottom: 0;
    background-color: #fff;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    width: 100%
}

._Setas._5N7zz {
    animation: _bA1e9 .3s forwards
}

@keyframes _bA1e9 {
    0% {
        transform: translateY(100%)
    }

    to {
        transform: translateY(0)
    }
}

._YafNM {
    padding: 16px 24px 8px 16px
}

._XCd48 {
    border: none;
    cursor: pointer;
    padding: 4px;
    display: flex
}

._p6HLd {
    width: 20px;
    height: 20px;
    color: #5b6065
}

._mwBGS {
    padding: 8px 24px 32px
}

._sXvGy {
    font-size: 1.6rem;
    font-weight: 600;
    line-height: 1.75;
    letter-spacing: -.011px;
    margin-bottom: 8px;
    color: #16191c
}

._xEZVm {
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 1.71;
    letter-spacing: .2px;
    margin-bottom: 0;
    color: #16191c
}

._zbDmc {
    background-color: #fff;
    border-radius: 16px;
    padding: 32px 24px;
    width: 328px;
    display: flex;
    flex-direction: column;
    gap: 24px;
    box-shadow: 0 1px 2px 0 rgba(22, 25, 28, .16), 0 1px 4px 0 rgba(22, 25, 28, .1)
}

@media screen and (min-width:768px) {
    ._zbDmc {
        width: 486px
    }
}

@media screen and (min-width:1201px) {
    ._zbDmc {
        border-radius: 24px;
        padding: 48px 32px;
        width: 568px;
        gap: 48px
    }
}

._w7Mf9 {
    font-size: 1.8rem;
    font-weight: 600;
    line-height: 1.55;
    letter-spacing: -.014px;
    margin-bottom: 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: #16191c
}

@media screen and (min-width:1201px) {
    ._w7Mf9 {
        font-size: 2.4rem;
        font-weight: 600;
        line-height: 1.33;
        letter-spacing: .019px;
        margin-bottom: 0
    }
}

._AKKeJ {
    display: flex;
    flex-direction: column;
    gap: 24px
}

._DcsF5 {
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 1.75;
    letter-spacing: -.011px;
    margin-bottom: 0;
    display: flex;
    gap: 16px;
    justify-content: space-between;
    align-items: center;
    color: #393e41
}

@media screen and (min-width:1201px) {
    ._DcsF5 {
        font-size: 1.8rem;
        font-weight: 400;
        line-height: 1.67;
        letter-spacing: -.018px;
        margin-bottom: 0;
        text-wrap: pretty
    }
}

._TborD {
    flex-shrink: 0
}

._MPYXt {
    display: flex;
    border-bottom: 1px solid #f1f1f1
}

._MPYXt:last-child {
    border-bottom: none
}

._5xFUi {
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 1.71;
    letter-spacing: .2px;
    margin-bottom: 0;
    color: #393e41;
    padding: 12px 8px 12px 16px;
    text-decoration: underline;
    width: 100%;
    border-right: 1px solid #f1f1f1;
    flex-basis: 181px
}

@media screen and (min-width:768px) {
    ._5xFUi {
        padding: 12px 16px;
        text-decoration: none;
        flex-basis: 361px
    }
}

@media screen and (min-width:1201px) {
    ._5xFUi {
        font-size: 1.6rem;
        font-weight: 400;
        line-height: 1.75;
        letter-spacing: -.011px;
        margin-bottom: 0;
        padding: 16px 24px;
        flex-basis: 400px
    }
}

._LS5ZZ {
    display: none
}

@media screen and (min-width:768px) {
    ._LS5ZZ {
        color: #7d8185;
        transition: transform .2s;
        display: block;
        min-height: 24px;
        min-width: 24px
    }
}

._1OoiH {
    list-style: none;
    display: flex;
    justify-content: space-between;
    align-items: center;
    cursor: pointer;
    overflow-wrap: anywhere
}

._1OoiH:active,
._1OoiH:active ._LS5ZZ,
._1OoiH:hover,
._1OoiH:hover ._LS5ZZ {
    color: #16191c
}

._5xFUi[open]>._1OoiH ._LS5ZZ {
    transform: scaleY(-1);
    color: #16191c
}

._5xFUi[open]>._1OoiH {
    color: #16191c
}

._1OoiH::-webkit-details-marker {
    display: none
}

._vKjaH {
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 1.71;
    letter-spacing: .2px;
    margin-bottom: 0;
    display: none;
    color: #16191c;
    margin-top: 8px
}

@media screen and (min-width:768px) {
    ._vKjaH {
        display: block
    }
}

._2s5bK {
    display: flex;
    flex: 1 0
}

._21p9q {
    flex: 1 1;
    display: flex;
    justify-content: center;
    align-items: center;
    border-right: 1px solid #f1f1f1
}

._21p9q:last-child {
    border-right: none
}

._2pSHq {
    color: #1ebfbf;
    height: 20px;
    width: 20px
}

@media screen and (min-width:1201px) {
    ._2pSHq {
        height: 28px;
        width: 28px
    }
}

._OtQo9 {
    color: #bfbfc0;
    height: 16px;
    width: 16px
}

@media screen and (min-width:1201px) {
    ._OtQo9 {
        height: 20px;
        width: 20px
    }
}

._IOqZQ {
    border-radius: 16px;
    border: 1px solid #f1f1f1;
    overflow: hidden
}

@media screen and (min-width:768px) {
    ._IOqZQ {
        border-radius: 24px
    }
}

._IOqZQ._NAoX5:first-child {
    border-top-right-radius: 0
}

._mm0Fi {
    font-size: 1.4rem;
    font-weight: 600;
    line-height: 1.71;
    letter-spacing: .2px;
    margin-bottom: 0;
    padding: 12px 16px;
    color: #16191c;
    background-color: #f1f1f1;
    width: 100%;
    display: flex;
    justify-content: space-between;
    row-gap: 8px;
    flex-direction: column;
    align-items: flex-start
}

@media screen and (min-width:1201px) {
    ._mm0Fi {
        font-size: 1.6rem;
        font-weight: 600;
        line-height: 1.75;
        letter-spacing: -.011px;
        margin-bottom: 0;
        padding: 16px 24px;
        align-items: center;
        flex-direction: row;
        column-gap: 8px
    }
}

._spgZa {
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 1.67;
    letter-spacing: .2px;
    margin-bottom: 0
}

._2hhxd {
    display: flex;
    column-gap: 2px;
    align-items: center;
    color: #393e41
}

@media screen and (min-width:768px) {
    ._2hhxd {
        font-size: 1.4rem;
        font-weight: 600;
        line-height: 1.71;
        letter-spacing: .2px;
        margin-bottom: 0
    }
}

@media screen and (min-width:1201px) {
    ._2hhxd {
        column-gap: 4px
    }
}

._3ELyD {
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 1.67;
    letter-spacing: .2px;
    margin-bottom: 0;
    color: #5b6065;
    padding: 12px 16px
}

@media screen and (min-width:1201px) {
    ._3ELyD {
        padding: 16px 24px
    }
}

._nPEqc {
    border: none;
    text-decoration: underline;
    font-weight: 600;
    cursor: pointer;
    color: inherit
}

._T3FDW {
    width: 100%
}

._ndtX5 {
    display: flex;
    border-radius: 16px 0 16px 16px;
    border: 1px solid #f1f1f1;
    overflow: hidden;
    margin-bottom: 16px
}

@media screen and (min-width:768px) {
    ._ndtX5 {
        border-radius: 24px 0 24px 24px;
        margin-bottom: 32px
    }
}

._ZLhU3 {
    font-size: 1.4rem;
    font-weight: 600;
    line-height: 1.71;
    letter-spacing: .2px;
    margin-bottom: 0;
    flex-basis: 181px;
    color: #393e41;
    padding: 12px 8px 12px 16px;
    width: 100%;
    border-right: 1px solid #f1f1f1;
    display: flex;
    align-items: center;
    gap: 2px
}

@media screen and (min-width:768px) {
    ._ZLhU3 {
        flex-basis: 361px;
        padding: 12px 16px
    }
}

@media screen and (min-width:1201px) {
    ._ZLhU3 {
        font-size: 1.6rem;
        font-weight: 600;
        line-height: 1.75;
        letter-spacing: -.011px;
        margin-bottom: 0;
        flex-basis: 400px;
        padding: 16px 24px;
        gap: 4px
    }
}

._6gNhL {
    display: flex;
    flex: 1 0
}

._Auhbm {
    font-size: 1rem;
    font-weight: 600;
    line-height: 1;
    letter-spacing: 0;
    margin-bottom: 0;
    flex: 1 1;
    display: flex;
    justify-content: center;
    align-items: center;
    border-right: 1px solid #f1f1f1;
    color: #16191c
}

._Auhbm:last-child {
    border-right: none
}

@media screen and (min-width:768px) {
    ._Auhbm {
        font-size: 1.4rem;
        font-weight: 600;
        line-height: 1.71;
        letter-spacing: .2px;
        margin-bottom: 0
    }
}

@media screen and (min-width:1201px) {
    ._Auhbm {
        font-size: 1.6rem;
        font-weight: 600;
        line-height: 1.75;
        letter-spacing: -.011px;
        margin-bottom: 0
    }
}

._J2NyT {
    background-color: #f9f9f9
}

._1A8ip {
    margin: 0 auto;
    width: 100px
}

._5zLqM {
    margin: 16px auto 48px
}

@media screen and (min-width:1024px) {
    ._5zLqM {
        margin: 16px auto 56px;
        min-height: 759px
    }
}

._ooHAr {
    justify-content: center
}

@media screen and (min-width:1201px) {
    ._X5Y7C {
        height: 40px
    }
}

._2W31O {
    padding: 16px 0;
    background-color: #f9f9f9
}

@media screen and (min-width:1024px) {
    ._2W31O {
        padding: 48px 0 38px
    }
}

._kDktm {
    justify-content: center
}

._3ND74 {
    height: 52px
}

@media screen and (min-width:1024px) {
    ._3ND74 {
        height: 58px
    }
}

._nnUwm {
    text-decoration: underline
}

._nm5Kx {
    display: flex;
    flex-direction: column;
    row-gap: 16px
}

._ve0FV {
    padding-left: 24px
}

.discount {
    align-items: center;
    background: linear-gradient(90deg, rgba(91, 91, 91, 1) 0%, rgba(61, 61, 61, 1) 100%);
    border-radius: 30px 0 44px 0px;
    display: inline-flex;
    gap: 10px;
    justify-content: center;
    left: 0px;
    padding: 15px 40px;
    position: relative;
    top: 0px;
    color: #fff;
    letter-spacing: 0.80px;
    line-height: 20px;
}
.button-bg {
    background-color: transparent;
    left: 0px;
    top: 0px;
    position: absolute;
    width: 100%;
    height: 100%;
}

.button-bg-1 {
    background: linear-gradient(115deg, rgba(251, 251, 251, 1) 0%, rgba(238, 239, 241, 1) 100%);
    background-color: transparent;
    border-radius: 85px;
    box-shadow: 3.200000047683716px 5px 8.729999542236328px #00000017;
    position: absolute;
    width: 100%;
    height: 100%;
}

.button-bg-2 {
    background: linear-gradient(115deg, rgba(252, 252, 252, 1) 0%, rgba(248, 248, 250, 1) 100%);
    background-color: transparent;
    border-radius: 85px;
    box-shadow: inset -1.6799999475479126px 3.200000047683716px 0px #ffffff, inset -1px -2px 0px #ffffff;
    position: absolute;
    width: 100%;
    height: 100%;
}

.button-bg-3 {
    background-color: transparent;
    border: none;
    left: 0px;
    position: absolute;
    top: 0px;
    width: 100%;
    height: 100%;
    }

.button-bg-3::before {
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    background: linear-gradient(161deg, rgba(239, 239, 241, 1) 0%, rgba(238, 238, 240, 1) 43%, rgba(228, 228, 230, 1) 70%, rgba(224, 225, 231, 1) 100%);
    border-radius: 85px;
    content: '';
    inset: 0;
    mask-composite: exclude;
    padding: 1.5px;
    pointer-events: none;
    position: absolute;
    z-index: 1;
}



.dg-link .text {
    height: 100%;
    z-index: 9;
    text-align: center;
    width: 100%;
}
.dg-link{
position: relative;
    border-radius: 85px;
    border-color: transparent !important;
    background: no-repeat !important;
    width: 100%;
    display: flex;
    height: 48px;
    padding: 14px;
}

@media screen and (max-width: 1024px) {
    ._4vy6G {
        ._k51no,.dg-link,._l6NGb {
             display: none;
        }
       
    }
    ._g9LYP{
        width: 100%;
    }
    .info{
display: none;
    }
}
._mWPkc {
    display: flex;
    flex: 1 1;
    gap: 28px;
    overflow: auto;
    position: relative;

}