._mDScK {
    display: grid;
    grid-gap: 16px;
    gap: 16px;
    grid-template-columns: repeat(3, 1fr);
    padding: 0
}

@media screen and (min-width:768px) {
    ._mDScK {
        grid-template-columns: repeat(5, 1fr)
    }
}

@media screen and (min-width:1024px) {
    ._mDScK {
        grid-template-columns: repeat(auto-fit, minmax(88px, 1fr))
    }
}



.appIcon {
    display: block;
    width: 32px;
    height: 32px;
    margin: 0 auto 8px
}

.iconTitle {
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 1.33;
    letter-spacing: 0;
    margin-bottom: 0;
    display: block
}

.nav {
    max-width: 1200px;
    padding: 32px 16px 0;
    margin-inline: auto
}

@media screen and (min-width:768px) {
    .nav {
        padding: 48px 16px 24px
    }
}

@media screen and (min-width:992px) {
    .nav {
        padding: 64px 16px 32px
    }
}

._L2HBm {
    height: 32px;
    width: 137px;
    margin-bottom: 24px
}



.list {
    display: flex;
    flex-direction: column;
    list-style: none;
    margin-bottom: 24px;
    gap: 12px
}

@media screen and (min-width:768px) {
    .list:last-child {
        margin-bottom: unset
    }
}

@media screen and (min-width:1024px) {
    .list {
        margin-bottom: 32px;
        gap: 8px
    }
}



._AAVNK {
    position: relative;
    width: -moz-fit-content;
    width: fit-content;
    color: #dadadd
}



._idMOW {
    color: #16191c;
    font-size: 16px
}





._VOSxZ {
    display: flex;
    justify-content: center
}

._crmtD {
    width: 100%
}

@media screen and (min-width:1024px) {
    ._crmtD {
        max-width: 1168px
    }
}

._8HYsn {
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

@media screen and (min-width:768px) {
    ._8HYsn {
        flex-direction: row;
        column-gap: 16px;
        align-items: center
    }
}

@media screen and (min-width:1024px) {
    ._uaiAc {
        display: flex;
        column-gap: 8px
    }
}

._o86gB {
    display: flex;
    column-gap: 8px
}

._PGlyA {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    gap: 16px;
    margin-bottom: 24px
}

@media screen and (min-width:768px) {
    ._PGlyA {
        margin-bottom: 0
    }
}

._VOZ8E {
    padding: 12px
}

@media screen and (min-width:768px) {
    ._VOZ8E {
        padding: 4px 0
    }
}

._XPhID {
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 1.33;
    letter-spacing: 0;
    margin-bottom: 0
}


._6QY3a {
    display: flex;
    flex-direction: column
}

@media screen and (min-width:768px) {
    ._6QY3a {
        display: none
    }
}

._ccRk5 {
    display: none
}

@media screen and (min-width:768px) {
    ._ccRk5 {
        display: block
    }
}

._NcYjm {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    align-items: center;
    padding: 24px 16px;
    gap: 24px 32px
}

@media screen and (min-width:768px) {
    ._NcYjm {
        flex-direction: row
    }
}

@media screen and (min-width:1024px) {
    ._NcYjm {
        align-items: flex-end;
        padding: 32px 16px
    }
}

._QLixO {
    display: flex;
    flex-direction: column
}

@media screen and (min-width:768px) {
    ._QLixO {
        max-width: 423px
    }
}

@media screen and (min-width:1024px) {
    ._QLixO {
        max-width: 468px
    }
}



._MxLc1 {
    padding: 4px 0;
    width: 100%
}

@media screen and (min-width:768px) {
    ._MxLc1._tdUJI {
        display: flex;
        justify-content: flex-end
    }
}

._KnVK7 {
    border: none;
    background-color: rgba(0, 0, 0, 0);
    cursor: pointer;
    color: inherit;
    line-height: 1.33;
    letter-spacing: 0
}



._Mvhpe,
._tdUJI ._D5IGK {
    display: none
}

@media screen and (min-width:1024px) {
    ._Mvhpe {
        display: inline
    }
}



.divider {
    border-radius: 8px;
    margin: 0 auto;
    max-width: 1168px;
    height: 1px;
    width: 100%;
    background-color: #393e41
}

._k0l8J {
    width: 24px;
    height: 24px
}



._3J7ho {
    position: absolute;
    opacity: 0;
    z-index: 10;
    left: 24px;
    transform: translate(-50%);
    width: 48px;
    height: 48px;
    border-radius: 32px;
    cursor: pointer
}

._iLDhD {
    position: relative;
    overflow: hidden;
    transition: opacity .3s, color .3s, visibility .3s, max-height .3s, background-color .3s;
    height: auto;
    max-height: 0
}

@media screen and (min-width:1024px) {
    ._iLDhD {
        position: absolute;
        top: 64px;
        left: 0;
        overflow: auto;
        transition: opacity .5s, color .5s, visibility .5s, max-height .5s, background-color .5s;
        opacity: 0;
        visibility: hidden;
        z-index: -1;
        width: 100%;
        height: 100vh;
        max-height: 100%
    }
}

._iLDhD ._lHRAi {
    width: 100%;
    z-index: 99;
    background-color: #fff;
    position: relative
}

@media screen and (min-width:1024px) {
    ._iLDhD ._lHRAi {
        position: fixed;
        left: 0;
        width: 100%;
        margin-top: 0;
        padding: 32px 0;
        margin-bottom: -10px
    }
}

@media screen and (min-width:1201px) {
    ._iLDhD ._lHRAi {
        padding: 24px 0 48px
    }
}

._iLDhD ._KR3TL {
    display: flex;
    flex-direction: column;
    width: auto;
    position: relative
}

@media screen and (min-width:1024px) {

    ._iLDhD ._KR3TL:first-of-type,
    ._iLDhD ._KR3TL:last-of-type {
        width: 25%
    }
}

._iLDhD ._ZrfKW {
    padding: 0 16px;
    display: flex;
    flex-direction: column
}

._iLDhD ._ZrfKW._CN4DK {
    background-color: #f9f9f9
}

@media screen and (min-width:1024px) {
    ._iLDhD ._ZrfKW {
        display: flex;
        flex-direction: row;
        column-gap: 32px
    }

    ._iLDhD ._ZrfKW._CN4DK {
        background-color: unset
    }

    ._iLDhD ._ZrfKW ._KR3TL:not(:first-child):before {
        content: "";
        width: 2px;
        height: 100%;
        position: absolute;
        top: 0;
        left: -18px;
        background: rgba(0, 0, 0, .05);
        border-radius: 8px
    }
}

@media screen and (min-width:1201px) {
    ._iLDhD ._ZrfKW {
        max-width: 1200px;
        margin: 0 auto
    }

    ._iLDhD ._ZrfKW ._KR3TL {
        margin-top: 24px
    }
}

._iLDhD._CN4DK {
    opacity: 1;
    visibility: inherit;
    z-index: 2;
    max-height: 1100px;
    transition: opacity .5s, max-height .5s, background-color .5s
}

@media screen and (min-width:1024px) {
    ._iLDhD._CN4DK {
        max-height: unset;
        z-index: 99
    }
}

._HLUSt {
    display: flex;
    flex-direction: column
}

@media screen and (min-width:1024px) {
    ._HLUSt {
        display: flex;
        flex-direction: row;
        column-gap: 32px
    }
}

._AdTNX {
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 1.33;
    letter-spacing: 0;
    margin-bottom: 0;
    color: #7d8185;
    padding-top: 16px;
    padding-bottom: 15px;
    border-bottom: 2px solid rgba(0, 0, 0, .05)
}

@media screen and (min-width:1024px) {
    ._AdTNX {
        border-bottom: unset;
        padding: 4px 0 4px 16px;
        margin-bottom: 16px
    }
}

@media screen and (min-width:1201px) {
    ._AdTNX {
        padding-left: 24px
    }
}

._Y6JVu {
    position: relative;
    padding: 20px 0;
    display: flex;
    flex-flow: column wrap;
    color: #16191c
}

._Y6JVu._3LM5R {
    padding: 24px 0
}

@media screen and (min-width:1024px) {
    ._Y6JVu {
        display: flex;
        margin-bottom: 8px
    }

    ._Y6JVu,
    ._Y6JVu._td6QG {
        padding: unset
    }

    ._Y6JVu._8YmZ4 {
        margin-bottom: unset
    }
}

._Y6JVu ._9VN9f {
    font-size: 1.4rem;
    font-weight: 600;
    line-height: 1.14;
    letter-spacing: 0;
    margin-bottom: 0;
    display: flex;
    align-items: center;
    transition: background-color .5s
}

@media screen and (min-width:1024px) {
    ._Y6JVu ._9VN9f {
        display: block;
        padding: 24px 16px;
        background-color: rgba(0, 0, 0, 0);
        border-radius: 12px
    }

    ._Y6JVu ._9VN9f:hover {
        background-color: #f9f9f9
    }
}

@media screen and (min-width:1201px) {
    ._Y6JVu ._9VN9f {
        padding: 24px;
        min-width: 268px
    }
}

._Y6JVu ._9VN9f._levu2 {
    border-style: none;
    color: #423d3d
}

._Y6JVu ._wnMkR {
    display: none
}

@media screen and (min-width:1024px) {
    ._Y6JVu ._wnMkR {
        font-size: 1.2rem;
        font-weight: 400;
        line-height: 1.67;
        letter-spacing: .2px;
        margin-bottom: 0;
        display: block;
        color: #423d3d;
        margin-top: 16px
    }
}

._Y6JVu ._K8iUX {
    width: 24px;
    height: 24px
}

._Y6JVu ._Zf38S {
    display: none
}

@media screen and (min-width:1024px) {
    ._Y6JVu ._Zf38S {
        width: 16px;
        height: 16px;
        display: block;
        color: #c4c4c5;
        transition: transform .5s, opacity .5s, color .5s
    }
}

._Y6JVu:hover ._9VN9f {
    cursor: pointer
}

@media screen and (min-width:1024px) {
    ._Y6JVu:hover ._9VN9f:after {
        opacity: 1;
        visibility: inherit
    }

    ._Y6JVu:hover ._Zf38S {
        transform: translateX(8px);
        color: #16191c
    }
}

._ZsFTw {
    display: none
}

._ZsFTw:last-child {
    margin-bottom: 8px
}

._ZsFTw:after {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.209 4.21a.715.715 0 0 0 0 1.009L8.977 8l-2.77 2.781a.715.715 0 0 0 0 1.01.712.712 0 0 0 1.009 0L11 8 7.217 4.21a.712.712 0 0 0-1.008 0Z' fill='currentColor' /%3E%3C/svg%3E");
    transform: translateX(0);
    opacity: 0;
    transition: transform .7s, opacity .7s, color .7s;
    display: inline-block;
    color: #423d3d;
    width: 16px;
    height: 16px
}

._ZsFTw:hover:after {
    transform: translateX(8px);
    opacity: 1
}

@media screen and (min-width:1024px) {
    ._ZsFTw {
        font-size: 1.2rem;
        font-weight: 400;
        line-height: 1.33;
        letter-spacing: 0;
        margin-bottom: 8px;
        color: #423d3d;
        display: flex;
        padding: 2px 0 2px 16px
    }

    ._ZsFTw:last-child {
        margin-bottom: 0
    }

    ._ZsFTw:first-of-type {
        margin-top: 16px
    }

    ._ZsFTw._Do4PC:first-of-type {
        margin-top: unset
    }
}

@media screen and (min-width:1201px) {
    ._ZsFTw {
        padding-left: 24px
    }
}

._e2X0z {
    display: flex;
    flex-direction: column;
    list-style: none;
    width: 100%
}

@media screen and (min-width:1024px) {
    ._e2X0z {
        flex-direction: row;
        column-gap: 32px
    }

    ._e2X0z ._q6zQB {
        flex-basis: 25%
    }
}

._wGKOs {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    list-style: none
}

._wGKOs ._tjEiz {
    width: 100%
}

@media screen and (min-width:1024px) {
    ._wGKOs ._tjEiz {
        min-width: 224px;
        max-width: 268px
    }

    ._wGKOs ._tjEiz._Ols6Q {
        flex-basis: calc(50% - 16px);
        min-width: unset
    }

    ._wGKOs {
        gap: 16px 32px
    }
}

@media screen and (min-width:1201px) {
    ._wGKOs {
        column-gap: unset
    }
}

._xRuvu {
    font-size: 1.4rem;
    font-weight: 600;
    line-height: 1.14;
    letter-spacing: 0;
    margin-bottom: 0;
    color: #423d3d;
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 4px 0
}

._xRuvu._8YmZ4 {
    padding: unset
}

@media screen and (min-width:1024px) {
    ._n6S4l {
        position: fixed;
        left: 0;
        width: 100%;
        height: 100vh;
        background-color: rgba(0, 0, 0, .3);
        transition: -webkit-backdrop-filter .5s;
        transition: backdrop-filter .5s;
        transition: backdrop-filter .5s, -webkit-backdrop-filter .5s;
        -webkit-backdrop-filter: blur(4px) opacity(0);
        backdrop-filter: blur(4px) opacity(0)
    }

    ._n6S4l._CN4DK {
        transition-delay: .4s;
        -webkit-backdrop-filter: blur(4px) opacity(1);
        backdrop-filter: blur(4px) opacity(1)
    }
}

._lxLpm {
    background-color: #fff
}

._qWlGp {
    font-size: 1.4rem;
    font-weight: 600;
    line-height: 1.14;
    letter-spacing: 0;
    margin-bottom: 0;
    color: #423d3d;
    padding: 24px 16px;
    position: relative;
    cursor: pointer;
    display: flex;
    border: 0;
    width: 100%;
    text-align: left;
    align-items: center;
    transition: color .3s, background-color .5s
}

._qWlGp._S9hmy {
    padding: 20px 16px
}

@media screen and (min-width:1024px) {
    ._qWlGp {
        font-size: 1.4rem;
        font-weight: 400;
        line-height: 1.14;
        letter-spacing: 0;
        margin-bottom: 0;
        text-align: center;
        padding: 16px 8px
    }

    ._qWlGp:hover {
        color: #a3a4a6
    }

    ._qWlGp._r9BUF,
    ._qWlGp:active {
        color: #16191c
    }
}

@media screen and (min-width:1201px) {
    ._qWlGp {
        padding: 16px
    }
}

._zAqkD._r9BUF {
    background-color: #f9f9f9
}

@media screen and (min-width:1024px) {
    ._zAqkD._r9BUF {
        background-color: unset
    }
}

._brgiF {
    margin-right: 8px
}

._wkaho {
    margin-left: 4px;
    position: absolute;
    right: 16px;
    width: 48px;
    height: 24px;
    transition: transform .3s
}

@media screen and (min-width:1024px) {
    ._wkaho {
        position: relative;
        right: auto;
        width: 16px;
        height: 16px
    }
}

._wkaho._r9BUF {
    transform: rotate(-180deg) perspective(1px)
}

._rP6qn {
    font-size: 1.6rem;
    line-height: 1;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 4px;
    transition: background-color .3s, color .3s;
    border-radius: 12px;
    border: 2px solid
}

._rP6qn,
._rP6qn._ZiIoJ {
    font-weight: 600;
    letter-spacing: 0;
    margin-bottom: 0
}

._rP6qn._ZiIoJ {
    font-size: 1.2rem;
    line-height: 1.33;
    padding: 6px;
    border-radius: 8px
}

._rP6qn._mUKz1 {
    padding: 10px 14px
}

._rP6qn._kiQ3o {
    border-color: #fff;
    color: #fff
}

._rP6qn._dT0Y9 {
    border-color: #16191c;
    color: #16191c
}

._rP6qn:hover._kiQ3o {
    background-color: hsla(0, 0%, 100%, .05);
    border-color: #f1f1f1;
    color: #bfbfc0
}

._rP6qn:hover._dT0Y9 {
    background-color: rgba(22, 25, 28, .05);
    border-color: #393e41;
    color: #393e41
}

._rP6qn:active._kiQ3o {
    background-color: hsla(0, 0%, 100%, .15);
    border-color: #fff;
    color: #fff
}

._rP6qn:active._dT0Y9 {
    background-color: rgba(22, 25, 28, .15);
    border-color: #16191c;
    color: #16191c
}

._rP6qn._rOzF6 {
    pointer-events: none;
    cursor: default;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    border-color: #5b6065;
    color: #5b6065
}

._rP6qn._rOzF6._dT0Y9 {
    border-color: #bfbfc0;
    color: #bfbfc0
}

._rP6qn._c6038 {
    pointer-events: none;
    cursor: default;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

._rP6qn ._uAGRz {
    min-width: 24px;
    min-height: 24px;
    color: inherit
}

._x6Mm5 {
    width: 16px;
    height: 16px;
    margin: 4px
}

._x6Mm5._kiQ3o {
    border-color: #5b6065 #fff #fff
}

._x6Mm5._dT0Y9 {
    border-color: #393e41 #16191c #16191c
}

._7nPv3 {
    padding: 4px 0
}

._sHRAx {
    position: fixed;
    left: 0;
    width: 100%;
    background-color: #fff;
    display: block;
    overflow: auto;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: opacity .3s;
    z-index: 999
}

@media screen and (min-width:1024px) {
    ._sHRAx {
        display: none
    }
}

._sHRAx._Heg6Q {
    opacity: 1;
    visibility: inherit;
    pointer-events: all
}

._sHRAx ._I3CmR {
    display: block;
    list-style: none;
    width: 100%;
    margin-bottom: 6px
}

._MLJRm {
    display: flex;
    height: 100%;
    flex-flow: row wrap
}

._MLJRm,
._bgVql {
    position: relative
}

._Zx6j2,
._bgVql {
    min-width: 100%
}

._Zx6j2 {
    display: flex;
    flex-direction: column;
    row-gap: 16px;
    padding: 16px;
    align-self: flex-end;
    background-color: #fff;
    box-shadow: 0 -1px 1px #f5f5f6
}

._elNXf {
    padding: 0 16px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    height: 64px;
    position: relative;
    box-sizing: border-box;
    flex-shrink: 1;
    justify-content: space-between
}

@media screen and (min-width:1201px) {
    ._elNXf {
        max-width: 1200px;
        margin-left: auto;
        margin-right: auto
    }
}

._hHa6o {
    flex-wrap: wrap;
    justify-content: space-between
}

.logoWrapper,
._hHa6o {
    display: flex;
    align-items: center
}

.logoWrapper {
    height: 32px
}

@media screen and (min-width:1024px) {
    .logoWrapper {
        margin-right: 8px
    }
}

@media screen and (min-width:1201px) {
    .logoWrapper {
        margin-right: 24px
    }
}

._7PUGw {
    display: none;
    padding-left: 0;
    transition: transform .5s
}

@media screen and (min-width:1024px) {
    ._7PUGw {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        list-style: none
    }
}

._XIYxa {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
    position: relative;
    transition: transform .5s
}

._XIYxa ._QCWvR {
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 1.14;
    letter-spacing: 0;
    margin-bottom: 0;
    color: #423d3d;
    display: none;
    padding: 16px 8px;
    margin-right: 16px;
    transition: transform .3s
}

._XIYxa ._QCWvR:hover {
    color: #a3a4a6
}

._XIYxa ._QCWvR._fZgB1 {
    display: none
}

@media screen and (min-width:768px) {

    ._XIYxa ._QCWvR,
    ._XIYxa ._QCWvR._fZgB1 {
        display: block
    }
}

@media screen and (min-width:1201px) {
    ._XIYxa ._QCWvR {
        margin-right: 32px
    }
}

._XIYxa ._7Rqyj {
    display: block;
    margin-right: 8px
}

._XIYxa ._7Rqyj._fZgB1 {
    display: none
}

@media screen and (min-width:768px) {
    ._XIYxa ._7Rqyj._fZgB1 {
        display: block
    }
}

@media screen and (min-width:1024px) {
    ._XIYxa ._7Rqyj {
        margin-right: unset
    }
}

._GpTPX {
    display: block
}

._GpTPX ._VakpD {
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    width: 48px;
    height: 48px;
    position: relative;
    border: 0;
    color: #423d3d
}

._GpTPX ._VakpD,
._GpTPX ._VakpD ._cBn8z {
    transition: opacity .3s, transform .3s, visibility .3s
}

._GpTPX ._VakpD ._cBn8z {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    line-height: 1
}

._GpTPX ._VakpD ._iSSlu {
    opacity: 0;
    visibility: hidden
}

._GpTPX ._VakpD ._iSSlu,
._GpTPX ._VakpD._fZgB1 {
    transition: opacity .3s, transform .3s, visibility .3s
}

._GpTPX ._VakpD._fZgB1 ._cBn8z {
    opacity: 0;
    visibility: hidden
}

._GpTPX ._VakpD._fZgB1 ._iSSlu {
    opacity: 1;
    visibility: inherit
}

@media screen and (min-width:1024px) {
    ._GpTPX {
        display: none
    }
}



@layer atom-component {
    ._eTSKE {
        width: max-content;
        max-width: 100%;
        display: flex;
        gap: 8px;
        align-items: center;
        text-align: center;
        border: 1px solid;
        padding: 8px 16px
    }

    ._eTSKE._5JoLc {
        padding: 7px 15px
    }

    ._eTSKE ._0jA5Q {
        width: 20px;
        height: 20px
    }

    ._MQWJh {
        font-size: .9rem;
        font-weight: 600;
        line-height: 1.33;
        letter-spacing: 1px;
        margin-bottom: 0;
        text-transform: uppercase;
        border-radius: 32px;
        padding: 10px 16px
    }

    ._MQWJh._5JoLc {
        padding: 9px 15px
    }

    ._MQWJh ._0jA5Q {
        width: 16px;
        height: 16px
    }

    ._MQWJh:has(._0jA5Q) {
        padding: 7px 16px
    }

    ._MQWJh:has(._0jA5Q)._5JoLc {
        padding: 6px 15px
    }

    ._xhZIA {
        font-size: 1.4rem;
        font-weight: 600;
        line-height: 1.71;
        letter-spacing: .2px;
        margin-bottom: 0;
        border-radius: 32px
    }

    ._pC0au {
        font-size: 1.6rem;
        line-height: 1.75;
        letter-spacing: -.011px
    }

    ._pC0au,
    ._pDiXB {
        font-weight: 600;
        margin-bottom: 0;
        border-radius: 64px
    }

    ._pDiXB {
        font-size: 1.8rem;
        line-height: 1.67;
        letter-spacing: -.018px
    }

    ._bCw1I {
        display: flex
    }

    ._bCw1I ._0jA5Q {
        color: inherit
    }

    ._IUnIL {
        border: unset
    }
}

.tab-group {
    width: -moz-fit-content;
    width: fit-content;
    display: flex;
    margin: 0 auto;
    overflow-x: auto
}

._uGwE6 {
    list-style: none
}

.tab {
    font-size: 1.8rem;
    font-weight: 600;
    line-height: 1.67;
    letter-spacing: -.018px;
    margin-bottom: 0;
    color: #5b6065;
    padding: 12px 32px;
    border: none;
    border-bottom: 2px solid #dadadd;
    cursor: pointer;
    white-space: nowrap
}

.tab._EIJyO {
    background-color: #fff
}

.tab._EIJyO.active,
.tab._EIJyO:active,
.tab._EIJyO:hover {
    background-color: #f9f9f9
}

.tab:hover {
    color: #393e41;
    border-bottom: 2px solid #393e41
}

.tab.active,
.tab:active {
    color: #16191c;
    border-bottom: 2px solid #16191c
}

._fEYmY {
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 1.75;
    letter-spacing: -.011px;
    color: #393e41;
    max-width: 768px;
    text-align: center;
    margin: 24px auto 0
}

._fEYmY._h9Idn {
    max-width: unset
}

@media screen and (min-width:1024px) {
    ._fEYmY {
        margin: 32px auto 0
    }
}

._KiPzL {
    list-style: none;
    cursor: pointer;
    width: 100%
}

._Ca1Mh::details-content {
    height: 0;
    overflow: clip;
    transition: height .3s ease, content-visibility allow-discrete .3s ease
}

._Ca1Mh[open]::details-content {
    height: auto
}

@supports(interpolate-size:allow-keywords) {
    ._KsrLB {
        interpolate-size: allow-keywords
    }
}

._jtqoV {
    overflow: hidden
}

._aqsdZ {
    width: 24px;
    height: 24px;
    min-width: 24px;
    min-height: 24px;
    transition: transform .3s
}

._Ca1Mh[open] ._aqsdZ {
    transform: scaleY(-1)
}

._gbUKj {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 12px 16px;
    color: #5b6065;
    transition: color .3s;
    column-gap: 8px
}

._Ca1Mh[open] ._gbUKj,
._gbUKj:active,
._gbUKj:hover {
    color: #16191c
}

._Ca1Mh[open] ._gbUKj:active,
._Ca1Mh[open] ._gbUKj:hover {
    color: #5b6065
}

._eYVBc {
    display: flex;
    flex-direction: column;
    row-gap: 8px
}

._A9cpO {
    font-size: 1.8rem;
    font-weight: 600;
    line-height: 1.67;
    letter-spacing: -.018px;
    margin-bottom: 0
}

._L6otQ {
    padding: 8px 16px
}

._DZ6sn {
    height: 1px;
    background-color: #dadadd
}

._Ca1Mh[open]+._DZ6sn {
    display: none
}

._IAQb2 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    text-align: left;
    padding: 16px 24px;
    column-gap: 16px;
    border-radius: 12px;
    transition: background-color .3s
}



._N1TFC {
    display: flex;
    flex-direction: column;
    row-gap: 16px
}






._jEg7a {
    text-decoration: underline
}

@layer reusable-section {
    ._RPfOS {
        padding: 32px 0 64px
    }

    @media screen and (min-width:768px) {
        ._RPfOS {
            padding: 64px 0
        }
    }

    @media screen and (min-width:1024px) {
        ._RPfOS {
            padding: 96px 0
        }
    }

    ._g3uW0 {
        margin: 0 auto 16px
    }

    ._D0T3p {
        margin: auto
    }

    ._isv1z {
        font-size: 3.2rem;
        font-weight: 600;
        line-height: 1.25;
        letter-spacing: -.021px;
        margin-bottom: 32px;
        text-align: center;
        color: #16191c
    }

    @media screen and (min-width:768px) {
        ._isv1z {
            font-size: 3.8rem;
            font-weight: 600;
            line-height: 1.26;
            letter-spacing: -.022px;
            margin-bottom: 64px
        }
    }

    @media screen and (min-width:1024px) {
        ._isv1z {
            font-size: 4.8rem;
            font-weight: 600;
            line-height: 1.21;
            letter-spacing: -.022px;
            margin-bottom: 96px
        }
    }

    ._zdoEl {
        padding: 0 24px;
        justify-content: center
    }

    @media screen and (min-width:768px) {
        ._zdoEl {
            padding: 0 48px
        }
    }

    @media screen and (min-width:1024px) {
        ._zdoEl {
            padding: 0
        }
    }

    ._zdoEl._mkTks {
        padding: 0
    }
}

._V1GWU {
    overflow-x: hidden;
    max-width: 1800px;
    margin: 0 auto;
    position: relative
}

._O7cAr {
    display: flex;
    overflow-x: visible;
    margin-left: calc(50% - 58.5px)
}

@media(prefers-reduced-motion:reduce) {
    ._O7cAr {
        transition-duration: 0s
    }
}

@media screen and (min-width:768px) {
    ._O7cAr {
        margin-left: calc(50% - 62.5px)
    }
}

@media screen and (min-width:1024px) {
    ._O7cAr {
        margin-left: calc(50% - 84px)
    }
}

._cePmP {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 8px 4px;
    height: 48px;
    min-width: 117px
}

@media screen and (min-width:768px) {
    ._cePmP {
        padding: 8px;
        min-width: 125px
    }
}

@media screen and (min-width:1024px) {
    ._cePmP {
        padding: 24px 16px;
        height: 88px;
        min-width: 168px
    }
}

._Jlyo5 {
    width: 109px;
    height: auto
}

@media screen and (min-width:1024px) {
    ._Jlyo5 {
        width: 136px
    }
}

._l6UlH ._Jlyo5 {
    width: 32px
}

@media screen and (min-width:1024px) {
    ._l6UlH ._Jlyo5 {
        width: 40px
    }
}

._CCHEJ ._Jlyo5 {
    transition: filter .16s ease-in-out;
    filter: grayscale(100%)
}

@media(prefers-reduced-motion:reduce) {
    ._CCHEJ ._Jlyo5 {
        transition: none
    }
}

._CCHEJ ._Jlyo5:hover {
    filter: none
}

._ZLdzG {
    display: flex
}

._yvooV {
    position: absolute;
    height: 48px;
    width: calc(50% - 58.5px);
    top: 0;
    pointer-events: none
}

@media screen and (min-width:768px) {
    ._yvooV {
        width: calc(50% - 62.5px)
    }
}

@media screen and (min-width:1024px) {
    ._yvooV {
        height: 88px;
        width: calc(50% - 84px)
    }
}

._LOeOF {
    background: linear-gradient(90deg, rgb(255, 255, 255), rgba(255, 255, 255, .2));
    right: calc(50% + 58.5px)
}

@media screen and (min-width:768px) {
    ._LOeOF {
        right: calc(50% + 62.5px)
    }
}

@media screen and (min-width:1024px) {
    ._LOeOF {
        right: calc(50% + 84px)
    }
}

._O8Ewp {
    background: linear-gradient(90deg, rgba(255, 255, 255, .2), rgb(255, 255, 255));
    right: 0
}

._Adv0I {
    display: block;
    transition: background-color .3s ease
}

._Adv0I._VCFac {
    background-color: #1ebfbf;
    color: #16191c
}

._Adv0I._VCFac:hover {
    background-color: #50c8c8
}

._Adv0I._qPDgi {
    background-color: #fff;
    color: #16191c
}

._Adv0I._qPDgi:hover {
    background-color: #f1f1f1
}

._Adv0I._Ly5CS {
    background-color: #16191c;
    color: #fff
}

._Adv0I._Ly5CS:hover {
    background-color: #1e2327
}

._Adv0I._QUp8C {
    background-color: #ffc200;
    color: #16191c
}

._m9uBA {
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

._sfx8G {
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 1.71;
    letter-spacing: .2px;
    margin-bottom: 0;
    color: #fff;
    padding: 9px 16px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: 8px 4px;
    text-align: center
}

@media screen and (min-width:1024px) {
    ._sfx8G {
        column-gap: 8px
    }
}

._eVA8U {
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 1.14;
    letter-spacing: 0;
    margin-bottom: 0;
    color: #16191c;
    background-color: #00b065;
    text-align: center;
    border-radius: 32px;
    padding: 8px 16px
}

.header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 99;
    background-color: #fff
}

._FR3Xv {
    flex: 1 1
}

._WjIvG {
    margin: 0 auto;
    max-width: 1200px;
    position: relative;
    top: -100vh;
    z-index: 100
}

._WjIvG:has(._fkcsi:focus) {
    top: 0
}

._fkcsi {
    position: absolute;
    left: 16px;
    background-color: #fff
}

@layer atom-component {
    ._7LKEI {
        font-size: 1.2rem;
        font-weight: 600;
        line-height: 1.67;
        letter-spacing: .2px;
        margin-bottom: 0;
        width: max-content;
        max-width: 100%;
        padding: 4px 12px;
        display: flex;
        gap: 4px;
        align-items: center;
        text-align: center;
        border-radius: 32px
    }

    @media screen and (min-width:1024px) {
        ._7LKEI {
            font-size: 1.4rem;
            font-weight: 600;
            line-height: 1.71;
            letter-spacing: .2px;
            margin-bottom: 0;
            padding: 8px 16px;
            border-radius: 48px
        }
    }

    ._AeWKp {
        background-color: #f5f5f6;
        color: #16191c
    }

    ._rBdel {
        background-color: #fff;
        color: #16191c
    }

    ._jPBBx {
        background-color: #16191c;
        color: #fff
    }

    ._37sxe {
        display: flex
    }

    ._KWd6H {
        width: 16px;
        height: 16px;
        color: inherit
    }

    @media screen and (min-width:1024px) {
        ._KWd6H {
            width: 20px;
            height: 20px
        }
    }
}

._2JdKI {
    width: 16px;
    height: 16px;
    min-width: 16px;
    min-height: 16px
}

._yxkdr {
    display: flex;
    align-items: center;
    border: none;
    cursor: pointer;
    text-align: left;
    color: #000;
    transition: color .3s
}

._yxkdr ._2JdKI {
    color: inherit
}

._yxkdr:active,
._yxkdr:hover {
    text-decoration: underline;
    color: #fff
}

._yxkdr._tTzqL {
    pointer-events: none;
    color: #5b6065
}

._D0qMQ {
    font-size: 1.2rem;
    line-height: 1.33;
    column-gap: 2px
}

._D0qMQ,
._cb7KJ {
    font-weight: 600;
    letter-spacing: 0;
    margin-bottom: 0
}

._cb7KJ {
    font-size: 1.6rem;
    line-height: 1;
    padding-top: 4px;
    padding-bottom: 4px;
    column-gap: 4px
}

._8R08v {
    color: #393e41
}

._8R08v:active,
._8R08v:hover {
    color: #16191c
}

._8R08v._tTzqL {
    color: #bfbfc0
}

._WReJg {
    display: flex;
    border-radius: inherit;
    flex-direction: column-reverse
}

@media screen and (min-width:768px) {
    ._WReJg {
        flex-direction: row
    }
}

._wmWCK {
    flex: 1 1
}

@media screen and (min-width:768px) {
    ._wmWCK {
        border-top-left-radius: inherit
    }
}

._AzQ4u {
    padding: 32px 24px
}

@media screen and (min-width:1024px) {
    ._AzQ4u {
        padding: 64px 48px
    }
}

._oCn4W {
    font-size: 2.4rem;
    font-weight: 600;
    line-height: 1.42;
    letter-spacing: -.019px;
    margin-bottom: 8px
}

@media screen and (min-width:1024px) {
    ._oCn4W {
        font-size: 4rem;
        font-weight: 600;
        line-height: 1.3;
        letter-spacing: -.021px;
        margin-bottom: 16px
    }
}

._qZS9c {
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 1.75;
    letter-spacing: -.011px;
    margin-bottom: 24px
}

@media screen and (min-width:1024px) {
    ._qZS9c {
        font-size: 1.8rem;
        font-weight: 400;
        line-height: 1.67;
        letter-spacing: -.018px;
        margin-bottom: 64px
    }
}

._MOSY0 {
    height: 328px;
    border-top-right-radius: inherit;
    border-top-left-radius: inherit
}

@media screen and (min-width:768px) {
    ._MOSY0 {
        height: auto;
        flex: 1 1;
        border-top-left-radius: 0
    }
}

._uChkQ {
    position: relative;
    display: flex;
    overflow: hidden;
    height: calc(100% );
}

@media screen and (min-width:768px) {
    ._uChkQ {
        height: calc(100% );
    }
}

@media screen and (min-width:1024px) {
    ._uChkQ {
        height: calc(100% );
    }
}

._SJjOb {
    position: absolute;
    height: auto;
   width : 100%;
    left: 50%;
    transform: translateX(-50%)
}

._S8qk7 {
    border-radius: 16px;
        box-shadow: 5px 5px 20px #00000017;
    border: 1px #f1f1f1 solid;
}

@media screen and (min-width:1024px) {
    ._S8qk7 {
        border-radius: 48px
    }
}

._kEUNu {
    display: flex;
    flex-wrap: wrap;
    overflow: hidden;
    border-bottom-left-radius: inherit;
    border-bottom-right-radius: inherit
}

._FBF8R {
    padding: 32px 24px;
    flex: 0 0 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background-color: #f9f9f9
}

@media screen and (min-width:768px) {
    ._FBF8R {
        flex: 1 1 50%
    }
}

@media screen and (min-width:1024px) {
    ._FBF8R {
        flex: 2 2 50%;
        padding: 64px 48px
    }
}

._4wHPg {
    font-size: 1.8rem;
    font-weight: 600;
    line-height: 1.55;
    letter-spacing: -.014px;
    margin-bottom: 24px;
    text-align: center;
    color: #16191c
}

@media screen and (min-width:1024px) {
    ._4wHPg {
        font-size: 2.4rem;
        font-weight: 600;
        line-height: 1.33;
        letter-spacing: .019px;
        margin-bottom: 64px
    }
}

._vcWyc {
    width: 100%;
    height: 186px;
    position: relative
}

@media screen and (min-width:1024px) {
    ._vcWyc {
        height: 374px
    }
}

._yHX6l {
    padding: 32px 24px;
    flex: 0 0 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background-color: #fff
}

@media screen and (min-width:768px) {
    ._yHX6l {
        flex: 1 1 50%;
        row-gap: 32px
    }
}

@media screen and (min-width:1024px) {
    ._yHX6l {
        padding: 64px 24px;
        flex: 1 1 25%;
        row-gap: 64px
    }
}

._XhUE9 {
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 1.75;
    letter-spacing: -.011px;
    margin-bottom: 0;
    text-align: center;
    color: #16191c
}

@media screen and (min-width:1024px) {
    ._XhUE9 {
        font-size: 1.8rem;
        font-weight: 400;
        line-height: 1.67;
        letter-spacing: -.018px;
        margin-bottom: 0
    }
}

._FKcaT {
    display: none;
    width: 100%;
    height: 206px;
    position: relative
}

@media screen and (min-width:768px) {
    ._FKcaT {
        display: block
    }
}

@media screen and (min-width:1024px) {
    ._FKcaT {
        height: 380px
    }
}

._vlXkB {
    display: flex;
    flex-wrap: wrap;
    flex: 0 0 100%
}

@media screen and (min-width:1024px) {
    ._vlXkB {
        flex: 1 1 25%
    }
}

._z0tAA {
    font-size: 3.2rem;
    font-weight: 600;
    line-height: 1.25;
    letter-spacing: -.021px;
    margin-bottom: 0;
    text-align: center
}

@media screen and (min-width:1024px) {
    ._z0tAA {
        font-size: 4.8rem;
        font-weight: 600;
        line-height: 1.21;
        letter-spacing: -.022px;
        margin-bottom: 0
    }
}

._Sp25h {
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 1.71;
    letter-spacing: .2px;
    margin-bottom: 0;
    text-align: center
}

._W6VkT {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 32px 24px;
    flex: 1 1 100%;
    background-color: #f9f9f9
}

@media screen and (min-width:768px) {
    ._W6VkT {
        flex: 0 0 50%
    }
}

@media screen and (min-width:1024px) {
    ._W6VkT {
        padding: 64px 24px;
        flex: 0 0 100%
    }
}

._W6VkT ._z0tAA {
    color: #16191c
}

._W6VkT ._Sp25h {
    color: #393e41
}

@media screen and (min-width:1024px) {
    ._W6VkT ._Sp25h {
        margin-bottom: 64px
    }
}

._svjcs {
    width: 100%;
    height: 178px;
    position: relative;
    display: none
}

@media screen and (min-width:1024px) {
    ._svjcs {
        display: block
    }
}

._g16eV {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 32px 16px;
    flex: 1 1 100%;
    background-color: #f9f9f9;
}

@media screen and (min-width:768px) {
    ._g16eV {
        flex: 0 0 50%;
        padding: 32px 24px
    }
}

@media screen and (min-width:1024px) {
    ._g16eV {
        padding: 64px 24px;
        flex: 0 0 100%
    }
}



._2gkNF {
    object-fit: contain
}

._sK1PZ {
    padding: 24px 0
}

@media screen and (min-width:768px) {
    ._sK1PZ {
        padding: 48px 0
    }
}

@media screen and (min-width:1024px) {
    ._sK1PZ {
        padding: 64px 0
    }
}

._wZNaV {
    justify-content: center
}

._p8pZj {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    row-gap: 16px;
    margin-bottom: 40px
}

@media screen and (min-width:768px) {
    ._p8pZj {
        margin-bottom: 64px
    }
}

@media screen and (min-width:1024px) {
    ._p8pZj {
        row-gap: 32px;
        margin-bottom: 96px
    }
}

._p8pZj ._VDVtj {
    margin-bottom: 8px
}

@media screen and (min-width:1024px) {
    ._p8pZj ._VDVtj {
        margin-bottom: 0
    }
}

._0ld7l {
    font-size: 3.2rem;
    font-weight: 600;
    line-height: 1.25;
    letter-spacing: -.021px;
    margin-bottom: 0;
    color: #16191c
}

@media screen and (min-width:1024px) {
    ._0ld7l {
        font-size: 4.8rem;
        font-weight: 600;
        line-height: 1.21;
        letter-spacing: -.022px;
        margin-bottom: 0
    }
}

._gSoro {
    font-size: 1.8rem;
    font-weight: 400;
    line-height: 1.67;
    letter-spacing: -.018px;
    margin-bottom: 0;
    color: #5b6065
}

@media screen and (min-width:768px) {
    ._i0HAi {
        margin-top: 16px
    }
}

@media screen and (min-width:1024px) {
    ._i0HAi {
        margin-top: 0
    }
}

._3ASFh {
    order: 1
}

._dTb3W {
    order: 2
}

._kvlS6 {
    order: 3
}

._NAwk8 {
    order: 4
}

._9t03x {
    order: 5
}

._6BvVF {
    display: flex;
    justify-content: center;
    gap: 16px;
    padding: 37px 0;
    margin-bottom: 24px
}

@media screen and (min-width:768px) {
    ._6BvVF {
        gap: 32px;
        padding: 41px 0
    }
}

@media screen and (min-width:1024px) {
    ._6BvVF {
        gap: 64px;
        margin-bottom: 64px
    }
}

._ZUJon {
    border: 0;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 44px;
    min-height: 44px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

@media screen and (min-width:768px) {
    ._ZUJon {
        min-width: 88px;
        min-height: 88px
    }
}

@media screen and (min-width:1024px) {
    ._ZUJon {
        min-width: 100px;
        min-height: 100px
    }
}

._FveL4 {
    background-color: rgba(0, 0, 0, 0);
    border-radius: 50%;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px
}

@media screen and (min-width:768px) {
    ._FveL4 {
        width: 80px;
        height: 80px
    }
}

@media screen and (min-width:1024px) {
    ._FveL4 {
        width: 96px;
        height: 96px
    }
}

._WbPzZ {
    background-color: #1e2327;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: flex-end;
    width: 40px;
    height: 40px
}

@media screen and (min-width:768px) {
    ._WbPzZ {
        width: 80px;
        height: 80px
    }
}

@media screen and (min-width:1024px) {
    ._WbPzZ {
        width: 96px;
        height: 96px
    }
}

._Puogl {
    background-color: rgba(0, 0, 0, 0);
    border-radius: 0 0 40px 40px;
    position: absolute;
    bottom: 0;
    left: 0;
    overflow: hidden;
    width: 40px;
    height: 44px
}

@media screen and (min-width:768px) {
    ._Puogl {
        border-radius: 0 0 80px 80px;
        width: 80px;
        height: 88px
    }
}

@media screen and (min-width:1024px) {
    ._Puogl {
        border-radius: 0 0 96px 96px;
        width: 96px;
        height: 106px
    }
}

._qnRrv {
    max-width: 100%;
    height: auto;
    transform: translateY(2px)
}

._VOzar {
    position: absolute;
    inset: 0;
    width: 100%;
    height: auto;
    transform: rotate(-90deg)
}

@keyframes _Kkse7 {
    to {
        stroke-dashoffset: 307.8768
    }
}

._KrMRU {
    fill: none;
    stroke: #1ebfbf;
    stroke-width: 2px;
    stroke-dasharray: 307.8768;
    stroke-dashoffset: 0;
    animation: _Kkse7 9.5s linear forwards;
    animation-direction: reverse;
    will-change: stroke-dashoffset
}

@keyframes _9eAtu {
    to {
        transform: scale(2.4)
    }
}

@keyframes _VpqZ6 {
    to {
        transform: scale(1.8)
    }
}

@keyframes _2NBac {
    to {
        transform: scale(1.7)
    }
}

@keyframes _PkIHa {
    to {
        transform: scale(1)
    }
}

._p54QX {
    position: absolute;
    inset: -10px 0 0;
    background-color: hsla(0, 0%, 100%, .6)
}

._YPyHg {
    z-index: 9;
    margin-left: 24px;
    margin-right: 24px;
    animation-name: _9eAtu, _PkIHa;
    animation-duration: 2s, .5s;
    animation-delay: 0s, 9.5s;
    animation-fill-mode: forwards;
    cursor: default
}

@media screen and (min-width:426px) {
    ._YPyHg {
        margin-left: 32px;
        margin-right: 32px
    }
}

@media screen and (min-width:768px) {
    ._YPyHg {
        animation-name: _VpqZ6, _PkIHa;
        margin-left: 24px;
        margin-right: 24px
    }
}

@media screen and (min-width:1024px) {
    ._YPyHg {
        animation-name: _2NBac, _PkIHa;
        margin-left: 16px;
        margin-right: 16px;
        padding: 4px
    }
}

._YPyHg ._p54QX {
    background-color: rgba(0, 0, 0, 0)
}

._2uoia {
    position: relative;
    display: grid;
    grid-template-columns: minmax(0, auto);
    text-align: center;
    padding-bottom: 24px
}

@media screen and (min-width:1024px) {
    ._2uoia {
        padding-bottom: 32px
    }
}

._If4rl {
    grid-row: 1;
    grid-column: 1
}

._DVIkc {
    font-size: 2.4rem;
    font-weight: 600;
    line-height: 1.42;
    letter-spacing: -.019px;
    margin-bottom: 24px;
    color: #16191c;
    overflow-wrap: break-word
}

@media screen and (min-width:1024px) {
    ._DVIkc {
        font-size: 4rem;
        font-weight: 600;
        line-height: 1.3;
        letter-spacing: -.021px;
        margin-bottom: 32px
    }
}

._F8KZM {
    font-size: 1.6rem;
    font-weight: 600;
    line-height: 1.75;
    letter-spacing: -.011px;
    color: #16191c;
    text-transform: uppercase;
    background-color: #e8f7f8;
    padding: 4px 16px;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 auto;
    border-radius: 64px
}

@media screen and (min-width:1024px) {
    ._F8KZM {
        font-size: 1.8rem;
        font-weight: 600;
        line-height: 1.67;
        letter-spacing: -.018px;
        margin-bottom: 0
    }
}

._4gsb9 {
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 1.75;
    letter-spacing: -.011px;
    margin-bottom: 0;
    color: #393e41
}

._nv75f {
    opacity: 0
}

._S3tep {
    transition: opacity 2s
}

._S3tep,
._j3pwR,
._mxIA7 {
    opacity: 1
}

._7UyU1 {
    opacity: 0;
    transition: opacity 2s
}

._ytXr1 {
    display: flex;
    justify-content: center
}

._YPyHg._aRga4 {
    animation-name: none;
    transform: scale(1)
}

._KrMRU._aRga4 {
    animation: none;
    stroke-dashoffset: 0
}

._0FMH1 {
    position: relative
}

._McwR8 {
    border: 0;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

@media(prefers-reduced-motion:reduce) {

    ._KrMRU,
    ._YPyHg {
        animation-duration: 0s;
        animation-delay: 0s
    }

    ._7UyU1,
    ._S3tep {
        transition: none
    }
}

@layer reusable-section {
    ._un6Gj {
        padding: 24px 0
    }

    @media screen and (min-width:768px) {
        ._un6Gj {
            padding: 48px 0
        }
    }

    @media screen and (min-width:1024px) {
        ._un6Gj {
            padding: 64px 0
        }
    }

    ._zu9jD {
        justify-content: center
    }

    ._zu9jD ._0zzWE {
        width: -moz-fit-content;
        width: fit-content;
        margin: 0 auto 24px
    }

    @media screen and (min-width:1024px) {
        ._zu9jD ._0zzWE {
            margin-bottom: 32px
        }
    }

    ._Gdelt {
        font-size: 1.2rem;
        font-weight: 400;
        line-height: 1.67;
        letter-spacing: .2px;
        margin-bottom: 0;
        color: #5b6065;
        text-align: center
    }
}

._DZpCa {
    padding: 16px 0
}

@media screen and (min-width:1024px) {
    ._DZpCa {
        padding: 32px 0
    }
}

._0ROzj {
    display: none
}

@media screen and (min-width:1024px) {
    ._0ROzj {
        font-size: 2.2rem;
        font-weight: 600;
        line-height: 1.45;
        letter-spacing: -.018px;
        color: #16191c;
        display: block;
        margin: auto 0
    }
}

._63nlU {
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 1.71;
    letter-spacing: .2px;
    margin-bottom: 0;
    color: #16191c;
    display: none;
    align-items: center;
    gap: 16px
}

@media screen and (min-width:768px) {
    ._63nlU {
        display: flex;
        gap: 8px
    }
}

@media screen and (min-width:1024px) {
    ._63nlU {
        gap: 16px
    }
}

._63nlU._c1Gkv {
    display: flex;
    justify-content: center;
    padding: 0 30px
}

@media screen and (min-width:768px) {
    ._63nlU._c1Gkv {
        justify-content: flex-start;
        padding: 0
    }
}

._mvxNQ {
    height: 48px;
    width: 56px
}

@media screen and (min-width:768px) {
    ._mvxNQ {
        height: 40px;
        width: 48px
    }
}

@media screen and (min-width:1024px) {
    ._mvxNQ {
        height: 48px;
        width: 56px
    }
}

@layer atom-component {
    ._IAARQ {
        max-width: 1536px;
        padding: 32px 0;
        margin: 16px 16px 0;
        border-radius: 16px;
        overflow: hidden
    }

    @media screen and (min-width:768px) {
        ._IAARQ {
            padding: 64px 0
        }
    }

    @media screen and (min-width:1024px) {
        ._IAARQ {
            padding: 96px 0;
            margin: 16px 32px 0;
            border-radius: 64px
        }
    }

    @media only screen and (min-width:1600px) {
        ._IAARQ {
            margin: 16px auto 0
        }
    }
}

._hJ2ib {
    padding: 32px 0 0;
    margin-bottom: 16px;
    background-color: #1ebfbf
}

@media screen and (min-width:768px) {
    ._hJ2ib {
        padding: 64px 0 0;
        margin-bottom: 0
    }
}

@media screen and (min-width:1024px) {
    ._hJ2ib {
        padding: 96px 0 0
    }
}

._1Dj9W {
    position: relative;
    padding: 0 24px
}

@media screen and (min-width:1024px) {
    ._1Dj9W {
        padding: 0 16px
    }
}

._xWs1I {
    position: relative;
    justify-content: center
}

._ee8YT {
    display: flex;
    flex-direction: column;
    align-items: center
}

._lTQq4 {
    font-size: 3.2rem;
    font-weight: 600;
    line-height: 1.25;
    letter-spacing: -.021px;
    margin-bottom: 8px;
    text-align: center;
    color: #16191c
}

@media screen and (min-width:768px) {
    ._lTQq4 {
        font-size: 3.4rem;
        font-weight: 600;
        line-height: 1.176;
        letter-spacing: -.022px;
        margin-bottom: 8px
    }
}

@media screen and (min-width:1024px) {
    ._lTQq4 {
        font-size: 6rem;
        font-weight: 600;
        line-height: 1.07;
        letter-spacing: -.021px;
        margin-bottom: 16px
    }
}

._nryw1 {
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 1.75;
    letter-spacing: -.011px;
    margin-bottom: 32px;
    text-align: center;
    color: #1e2327
}

@media screen and (min-width:1024px) {
    ._nryw1 {
        font-size: 2.2rem;
        font-weight: 400;
        line-height: 1.45;
        letter-spacing: -.018px;
        margin-bottom: 32px
    }
}

._BW0vG {
    width: 100%
}

@media screen and (min-width:768px) {
    ._BW0vG {
        width: -moz-fit-content;
        width: fit-content
    }
}

._6nC4q {
    font-size: 1.2rem;
    font-weight: 600;
    line-height: 1.67;
    letter-spacing: .2px;
    margin-bottom: 64px;
    display: flex;
    justify-content: center;
    align-items: center;
    column-gap: 4px;
    margin-top: 8px;
    color: #1e2327
}

@media screen and (min-width:768px) {
    ._6nC4q {
        margin-bottom: 32px
    }
}

@media screen and (min-width:1024px) {
    ._6nC4q {
        margin: 16px 0
    }
}

._p91L1 {
    width: 20px;
    height: 20px
}

@media screen and (min-width:1024px) {
    ._p91L1 {
        width: 18px;
        height: 18px
    }
}

._ZmYkk {
    padding: 0
}

@media screen and (min-width:768px) {
    ._ZmYkk {
        padding: 0 29px
    }
}

@media screen and (min-width:1024px) {
    ._ZmYkk {
        padding: 0 16px
    }
}

._nAi4i {
    position: relative;
    display: block;
    width: 100%;
    height: auto;
    object-fit: contain
}

._nf2xx {
    position: absolute;
    left: 50%;
    top: 30%;
    transform: translate(-50%, -50%);
    border: 1.5px solid #fff;
    border-radius: 50%;
    pointer-events: none;
    aspect-ratio: 1/1
}

@media screen and (min-width:768px) {
    ._nf2xx {
        border-width: 2px;
        top: 50%
    }
}

@media screen and (min-width:1024px) {
    ._nf2xx {
        border-width: 3px
    }
}

._nf2xx._UF8N3 {
    min-width: 416px;
    width: 100%
}

@media screen and (min-width:768px) {
    ._nf2xx._UF8N3 {
        width: 85%
    }
}

._nf2xx._WOggb {
    min-width: 516px;
    width: calc(100% + 100px);
    opacity: .8
}

@media screen and (min-width:768px) {
    ._nf2xx._WOggb {
        width: calc(85% + 140px)
    }
}

@media screen and (min-width:1024px) {
    ._nf2xx._WOggb {
        width: calc(85% + 250px)
    }
}

._nf2xx._MYmLO {
    min-width: 616px;
    width: calc(100% + 200px);
    opacity: .6
}

@media screen and (min-width:768px) {
    ._nf2xx._MYmLO {
        width: calc(85% + 280px)
    }
}

@media screen and (min-width:1024px) {
    ._nf2xx._MYmLO {
        width: calc(85% + 500px)
    }
}

._nf2xx._wV7V2 {
    min-width: 716px;
    width: calc(100% + 300px);
    opacity: .4
}

@media screen and (min-width:768px) {
    ._nf2xx._wV7V2 {
        width: calc(85% + 420px)
    }
}

@media screen and (min-width:1024px) {
    ._nf2xx._wV7V2 {
        width: calc(85% + 750px)
    }
}

._nf2xx._JBglB {
    min-width: 816px;
    width: calc(100% + 400px);
    opacity: .2
}

@media screen and (min-width:768px) {
    ._nf2xx._JBglB {
        width: calc(85% + 560px)
    }
}

@media screen and (min-width:1024px) {
    ._nf2xx._JBglB {
        width: calc(85% + 1000px)
    }
}

@supports not (aspect-ratio:1/1) {
    ._nf2xx:before {
        float: left;
        padding-top: 100%;
        content: ""
    }

    ._nf2xx:after {
        display: block;
        content: "";
        clear: both
    }
}

._RawhD {
    padding: 32px 24px;
    display: flex;
    flex-direction: column;
    row-gap: 8px
}

@media screen and (min-width:1024px) {
    ._RawhD {
        padding: 32px 48px;
        row-gap: 16px
    }
}

._rzzxP {
    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) {
    ._rzzxP {
        font-size: 2.4rem;
        font-weight: 600;
        line-height: 1.33;
        letter-spacing: .019px;
        margin-bottom: 0
    }
}

._V8viW {
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 1.75;
    letter-spacing: -.011px;
    margin-bottom: 0;
    color: #5b6065
}

._BgEEs {
    font-size: 1.2rem;
    font-weight: 600;
    line-height: 1.67;
    letter-spacing: .2px;
    margin-bottom: 0;
    width: max-content;
    max-width: 100%;
    padding: 3px 11px;
    display: flex;
    gap: 4px;
    align-items: center;
    text-align: center;
    border: 1px solid;
    border-radius: 32px
}

@media screen and (min-width:1024px) {
    ._BgEEs {
        font-size: 1.4rem;
        font-weight: 600;
        line-height: 1.71;
        letter-spacing: .2px;
        margin-bottom: 0;
        padding: 7px 15px
    }
}

._WkHe8 {
    font-size: .9rem;
    line-height: 1.33;
    letter-spacing: 1px;
    margin-bottom: 0;
    padding: 7px 11px;
    font-weight: 600;
    text-transform: uppercase
}

@media screen and (min-width:1024px) {
    ._WkHe8 {
        padding: 7px 15px
    }
}

._lRXI7 {
    color: #5b6065;
    border-color: #7d8185
}

._DaL2Y {
    color: #fff;
    border-color: #fff
}

._Sldna {
    color: #16191c;
    border-color: #16191c
}

._vnxte {
    display: flex
}

._3rbgL {
    width: 16px;
    height: 16px;
    flex-shrink: 0;
    color: inherit
}

@media screen and (min-width:1024px) {
    ._3rbgL {
        width: 20px;
        height: 20px
    }
}

._WkHe8 ._3rbgL {
    width: 12px;
    height: 12px
}

._yItIS {
    display: flex;
    flex-direction: column;
    flex: 1 1;
    padding: 32px 24px;
    overflow: hidden;
    border-radius: 0 0 16px 16px;
    row-gap: 24px
}

@media screen and (min-width:768px) {
    ._yItIS {
        border-radius: 0 16px 16px 0;
        width: 50%
    }
}

@media screen and (min-width:1024px) {
    ._yItIS {
        border-radius: 0 48px 48px 0;
        padding: 64px 48px;
        row-gap: 64px
    }
}

._yItIS._BhON0 {
    border-radius: 16px 16px 0 0
}

@media screen and (min-width:768px) {
    ._yItIS._BhON0 {
        border-radius: 16px 0 0 16px
    }
}

@media screen and (min-width:1024px) {
    ._yItIS._BhON0 {
        border-radius: 48px 0 0 48px
    }
}

._yItIS._21ZyK {
    border-radius: inherit
}

._YzZEd {
    display: flex;
    flex-direction: column;
    row-gap: 8px
}

@media screen and (min-width:1024px) {
    ._YzZEd {
        row-gap: 16px
    }
}

._VBOC4 {
    font-size: 2.4rem;
    font-weight: 600;
    line-height: 1.42;
    letter-spacing: -.019px;
    margin-bottom: 0;
    color: #16191c
}

@media screen and (min-width:1024px) {
    ._VBOC4 {
        font-size: 4rem;
        font-weight: 600;
        line-height: 1.3;
        letter-spacing: -.021px;
        margin-bottom: 0
    }
}

._gHv5Z ._VBOC4 {
    color: #fff
}

._NHh7d {
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 1.75;
    letter-spacing: -.011px;
    margin-bottom: 0;
    color: #5b6065
}

@media screen and (min-width:1024px) {
    ._NHh7d {
        font-size: 1.8rem;
        font-weight: 400;
        line-height: 1.67;
        letter-spacing: -.018px;
        margin-bottom: 0
    }
}

._gHv5Z ._NHh7d {
    color: #bfbfc0
}

._l81Wi {
    width: -moz-fit-content;
    width: fit-content
}

._l81Wi,
._vgZPA {
    margin-top: auto
}

._DsHJ2 {
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 16px 16px 0 0;
    overflow: hidden
}

@media screen and (min-width:768px) {
    ._DsHJ2 {
        width: 50%;
        padding: 32px 24px;
        border-radius: 16px 0 0 16px
    }
}

@media screen and (min-width:1024px) {
    ._DsHJ2 {
        padding: 64px 48px;
        border-radius: 48px 0 0 48px
    }
}

._DsHJ2._5s9vg {
    border-radius: 0 0 16px 16px
}

@media screen and (min-width:768px) {
    ._DsHJ2._5s9vg {
        border-radius: 0 16px 16px 0
    }
}

@media screen and (min-width:1024px) {
    ._DsHJ2._5s9vg {
        border-radius: 0 48px 48px 0
    }
}

._fwtKi {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    width: 100%
}

@media screen and (min-width:768px) {
    ._fwtKi {
        border-radius: 16px;
        width: auto
    }
}

._7vTBf {
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: 320px
}

@media screen and (min-width:1024px) {
    ._7vTBf {
        max-width: 488px
    }
}

._q4Gs5 {
    width: 100%;
    height: auto
}

._bHx0V {
    display: flex;
    flex-direction: column;
    border-radius: 16px;
    background-color: #f5f5f6;
    overflow: visible;
    width: 100%
}

@media screen and (min-width:768px) {
    ._bHx0V {
        flex-direction: row
    }
}

@media screen and (min-width:1024px) {
    ._bHx0V {
        border-radius: 48px
    }
}

._G3nog {
    width: 100%;
    min-height: 312px;
    background-color: #dadadd;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 16px 16px 0 0
}

@media screen and (min-width:768px) {
    ._G3nog {
        min-height: 170px;
        width: 50%;
        border-radius: 16px 0 0 16px
    }
}

@media screen and (min-width:1024px) {
    ._G3nog {
        border-radius: 48px 0 0 48px
    }
}

._G3nog._HG6r8 {
    border-radius: 0 0 16px 16px
}

@media screen and (min-width:768px) {
    ._G3nog._HG6r8 {
        border-radius: 0 16px 16px 0
    }
}

@media screen and (min-width:1024px) {
    ._G3nog._HG6r8 {
        border-radius: 0 48px 48px 0
    }
}

._kTS0B {
    position: absolute;
    top: -16px;
    display: flex;
    justify-content: center;
    width: 100%;
    height: calc(100% + 16px);
    border-radius: inherit;
    overflow: hidden
}

@media screen and (min-width:768px) {
    ._kTS0B {
        top: -32px;
        height: calc(100% + 32px)
    }
}

@media screen and (min-width:1024px) {
    ._kTS0B {
        max-width: 584px;
        top: -64px;
        height: calc(100% + 64px)
    }
}

._rXeRp {
    width: 100%;
    height: auto;
    object-fit: cover;
    object-position: center top
}

._yDMg5 {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(22, 25, 28, .75);
    z-index: 1000
}

._4fLs4 {
    height: inherit;
    width: inherit;
    animation-timing-function: ease;
    animation-iteration-count: 1;
    animation-fill-mode: forwards
}

._4fLs4._haYsa {
    animation-name: _8VCJV
}

._4fLs4._s3nTz {
    animation-name: _UeklE
}

@keyframes _8VCJV {
    0% {
        transform: translateY(100dvh)
    }

    to {
        transform: translateY(0)
    }
}

@keyframes _UeklE {
    0% {
        transform: translateY(0)
    }

    to {
        transform: translateY(100dvh)
    }
}

._NLhki {
    position: relative;
    display: inline-block;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%)
}

._NLhki._haYsa {
    animation-name: _iAdVe
}

._NLhki._s3nTz {
    animation-name: _2fTbm
}

@keyframes _iAdVe {
    0% {
        transform: translate(-50%, -50%) translateY(100dvh)
    }

    to {
        transform: translate(-50%, -50%) translateY(0)
    }
}

@keyframes _2fTbm {
    0% {
        transform: translate(-50%, -50%) translateY(0)
    }

    to {
        transform: translate(-50%, -50%) translateY(100dvh)
    }
}

._GwK3o {
    animation-timing-function: ease;
    animation-iteration-count: 1;
    animation-fill-mode: forwards
}

._GwK3o._9q9Dk {
    animation-name: _jap4T
}

._GwK3o._O2Lsi {
    animation-name: _80T8f
}

@keyframes _jap4T {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes _80T8f {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

._nSRQZ {
    color: #16191c
}

._oYC8u {
    position: relative;
    width: calc(100vw - 24px);
    margin: 0 auto;
    height: auto
}

@media screen and (min-width:1024px) {
    ._oYC8u {
        width: 771px;
        height: calc(100% - 24px);
        max-height: 433px
    }
}

._cFvUE {
    width: 100%;
    height: 100%;
    max-height: calc(100vh - 24px);
    aspect-ratio: 16/9;
    border: none
}

@media screen and (min-width:1024px) {
    ._cFvUE {
        width: 771px;
        height: 433px;
        max-height: 100%;
        aspect-ratio: auto
    }
}

._pQ7Oe {
    background-color: #fff;
    border-color: #222e3a;
    width: 24px;
    height: 24px;
    border-radius: 64px;
    position: absolute;
    top: -12px;
    right: -12px;
    z-index: 100;
    box-shadow: 0 4px 8px rgba(34, 46, 58, .15)
}

._pQ7Oe:hover {
    cursor: pointer
}

._pQ7Oe ._xV9yI {
    color: #222e3a;
    font-weight: 600;
    width: 11px;
    height: 11px
}

._M3IRq {
    width: 100%;
    min-height: 312px;
    background-color: #dadadd;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    border: none;
    border-radius: 16px 16px 0 0;
    cursor: pointer
}

@media screen and (min-width:768px) {
    ._M3IRq {
        min-height: 170px;
        width: 50%;
        border-radius: 16px 0 0 16px
    }
}

@media screen and (min-width:1024px) {
    ._M3IRq {
        border-radius: 48px 0 0 48px
    }
}

._M3IRq._g2P9w {
    border-radius: 0 0 16px 16px
}

@media screen and (min-width:768px) {
    ._M3IRq._g2P9w {
        border-radius: 0 16px 16px 0
    }
}

@media screen and (min-width:1024px) {
    ._M3IRq._g2P9w {
        border-radius: 0 48px 48px 0
    }
}

._qOwFd {
    position: absolute;
    top: -16px;
    display: flex;
    justify-content: center;
    width: 100%;
    height: calc(100% + 16px);
    border-radius: inherit;
    overflow: hidden
}

@media screen and (min-width:768px) {
    ._qOwFd {
        top: -32px;
        height: calc(100% + 32px)
    }
}

@media screen and (min-width:1024px) {
    ._qOwFd {
        max-width: 584px;
        top: -64px;
        height: calc(100% + 64px)
    }
}

._Uh6Gt {
    width: 100%;
    height: auto;
    object-fit: cover;
    object-position: center top
}

._j1qge {
    padding: 0 0 24px
}

@media screen and (min-width:768px) {
    ._j1qge {
        padding-bottom: 48px
    }
}

@media screen and (min-width:1024px) {
    ._j1qge {
        padding-bottom: 64px
    }
}

._fAgFz {
    justify-content: center;
    text-align: center
}

._DaDcR {
    margin: 0 auto 24px
}

@media screen and (min-width:1024px) {
    ._DaDcR {
        margin-bottom: 32px
    }
}

._31RFH {
    font-size: 3.2rem;
    font-weight: 600;
    line-height: 1.25;
    letter-spacing: -.021px;
    margin-bottom: 16px;
    color: #16191c
}

@media screen and (min-width:1024px) {
    ._31RFH {
        font-size: 4.8rem;
        font-weight: 600;
        line-height: 1.21;
        letter-spacing: -.022px;
        margin-bottom: 32px
    }
}

._b88ai {
    font-size: 1.8rem;
    font-weight: 400;
    line-height: 1.67;
    letter-spacing: -.018px;
    margin-bottom: 0;
    color: #5b6065
}

._CfMG1 {
    padding: 40px 0 24px
}

@media screen and (min-width:768px) {
    ._CfMG1 {
        padding: 64px 0 32px
    }
}

@media screen and (min-width:1024px) {
    ._CfMG1 {
        padding-top: 96px
    }
}

._Tn8OS {
    justify-content: center;
    row-gap: 16px
}

@media screen and (min-width:768px) {
    ._Tn8OS {
        row-gap: 24px
    }
}

._sjtp1 {
    padding: 32px 24px;
    display: flex;
    flex-direction: column
}

@media screen and (min-width:1024px) {
    ._sjtp1 {
        padding: 64px 48px
    }
}

._lIWWv {
    font-size: 2.4rem;
    font-weight: 600;
    line-height: 1.42;
    letter-spacing: -.019px;
    margin-bottom: 8px;
    overflow-wrap: break-word
}

@media screen and (min-width:1024px) {
    ._lIWWv {
        font-size: 4rem;
        font-weight: 600;
        line-height: 1.3;
        letter-spacing: -.021px;
        margin-bottom: 16px
    }
}

._siUln {
    display: flex;
    flex: 1 1;
    flex-direction: column;
    justify-content: space-between
}

._T3BNH {
    font-size: 1.8rem;
    font-weight: 400;
    line-height: 1.67;
    letter-spacing: -.018px;
    margin-bottom: 24px
}

@media screen and (min-width:768px) {
    ._T3BNH {
        font-size: 1.6rem;
        font-weight: 400;
        line-height: 1.75;
        letter-spacing: -.011px;
        margin-bottom: 24px
    }
}

@media screen and (min-width:1024px) {
    ._T3BNH {
        font-size: 1.8rem;
        font-weight: 400;
        line-height: 1.67;
        letter-spacing: -.018px;
        margin-bottom: 64px
    }
}

._fVEDl {
    height: calc(100% + 16px);
    top: -16px;
    position: relative;
    overflow: hidden
}

@media screen and (min-width:768px) {
    ._fVEDl {
        height: calc(100% + 32px);
        top: -32px
    }
}

@media screen and (min-width:1024px) {
    ._fVEDl {
        height: calc(100% + 64px);
        top: -64px
    }
}

._YEzWg {
    position: absolute;
    width: auto;
    height: 100%;
    right: 0
}

._DvEoZ {
    display: flex;
    align-items: center;
    min-width: 320px
}

._sdGmQ {
    object-fit: contain;
    max-width: 100%;
    height: auto;
    margin: auto
}

._jn8BI {
    display: flex;
    flex-direction: column;
    overflow-x: clip
}

@media screen and (min-width:768px) {
    ._jn8BI {
        display: grid;
        grid-template: "incogniTextSide incogniImageSide" auto "alert alert" auto "alternativeId identityTheftCoverage" auto/50% 50%
    }
}

._NP1Kx {
    grid-area: incogniTextSide
}

@media screen and (min-width:768px) {
    ._NP1Kx {
        border-radius: 16px 0 0 0
    }
}

@media screen and (min-width:1024px) {
    ._NP1Kx {
        border-radius: 48px 0 0 0
    }
}

._NP1Kx ._NmBZP {
    margin-bottom: 24px
}

@media screen and (min-width:1024px) {
    ._NP1Kx ._NmBZP {
        margin-bottom: 64px
    }
}

._hOGnp {
    grid-area: incogniImageSide;
    border-radius: 16px 16px 0 0;
    height: 328px
}

@media screen and (min-width:768px) {
    ._hOGnp {
        height: auto;
        border-radius: 0 16px 0 0
    }
}

@media screen and (min-width:1024px) {
    ._hOGnp {
        border-radius: 0 48px 0 0
    }
}

._teJaD {
    grid-area: alert;
    display: block
}

@media screen and (min-width:768px) {
    ._teJaD {
        display: flex;
        flex-direction: row;
        column-gap: 32px
    }
}

@media screen and (min-width:1024px) {
    ._teJaD {
        column-gap: 64px
    }
}

._teJaD ._lIWWv {
    font-size: 1.8rem;
    font-weight: 600;
    line-height: 1.55;
    letter-spacing: -.014px;
    margin-bottom: 32px
}

@media screen and (min-width:1024px) {
    ._teJaD ._lIWWv {
        font-size: 2.4rem;
        font-weight: 600;
        line-height: 1.33;
        letter-spacing: .019px;
        margin-bottom: 32px
    }
}

._teJaD ._sdGmQ {
    display: none
}

@media screen and (min-width:768px) {
    ._teJaD ._sdGmQ {
        display: block
    }
}

._teJaD ._NmBZP {
    display: none;
    margin-bottom: 32px
}

@media screen and (min-width:768px) {
    ._teJaD ._NmBZP {
        display: flex
    }
}

._ipzSV {
    grid-area: alternativeId
}

@media screen and (min-width:768px) {
    ._ipzSV {
        border-radius: 0 0 0 16px
    }
}

@media screen and (min-width:1024px) {
    ._ipzSV {
        border-radius: 0 0 0 48px
    }
}

._ipzSV ._NmBZP {
    margin-bottom: 32px
}

@media screen and (min-width:1024px) {
    ._ipzSV ._NmBZP {
        margin-bottom: 64px
    }
}

._ipzSV ._T3BNH {
    margin-bottom: 32px
}

@media screen and (min-width:1024px) {
    ._ipzSV ._T3BNH {
        margin-bottom: 64px
    }
}

._kP1CS {
    grid-area: identityTheftCoverage;
    border-radius: 0 0 16px 16px
}

@media screen and (min-width:768px) {
    ._kP1CS {
        border-radius: 0 0 16px
    }
}

@media screen and (min-width:1024px) {
    ._kP1CS {
        border-radius: 0 0 48px
    }
}

._kP1CS ._NmBZP {
    margin-bottom: 32px
}

@media screen and (min-width:1024px) {
    ._kP1CS ._NmBZP {
        margin-bottom: 64px
    }
}

._kP1CS ._T3BNH {
    margin-bottom: 32px
}

@media screen and (min-width:1024px) {
    ._kP1CS ._T3BNH {
        margin-bottom: 64px
    }
}

._OCGv5 {
    padding: 24px 0;
    background-color: #f9f9f9
}

@media screen and (min-width:768px) {
    ._OCGv5 {
        padding: 48px 0
    }
}

@media screen and (min-width:1024px) {
    ._OCGv5 {
        padding: 64px 0
    }
}

._ER0rm {
    margin-bottom: 40px;
    row-gap: 24px;
    justify-content: center
}

@media screen and (min-width:768px) {
    ._ER0rm {
        margin-bottom: 56px
    }
}

@media screen and (min-width:1024px) {
    ._ER0rm {
        margin-bottom: 96px;
        row-gap: 32px
    }
}

._m5jig {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 16px
}

@media screen and (min-width:768px) {
    ._m5jig {
        gap: 32px
    }
}

._kR9qU {
    font-size: 3.2rem;
    font-weight: 600;
    line-height: 1.25;
    letter-spacing: -.021px;
    margin-bottom: 16px;
    text-align: center;
    color: #16191c
}

@media screen and (min-width:1024px) {
    ._kR9qU {
        font-size: 4.8rem;
        font-weight: 600;
        line-height: 1.21;
        letter-spacing: -.022px;
        margin-bottom: 32px
    }
}

._nSWG4 {
    font-size: 1.8rem;
    font-weight: 400;
    line-height: 1.67;
    letter-spacing: -.018px;
    margin-bottom: 0;
    text-align: center;
    color: #5b6065
}

._UDz1S {
    padding: 0 0 24px
}

@media screen and (min-width:768px) {
    ._UDz1S {
        padding-bottom: 48px
    }
}

@media screen and (min-width:1024px) {
    ._UDz1S {
        padding-bottom: 64px
    }
}