*{
    outline: none !important;
}

._1uDhO {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background-color: #ffeba5
}

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

._3bZ5o {
    display: block;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    z-index: -1
}

._2UlSr {
    position: relative;
    margin: 0;
    padding: 6px;
    z-index: 900;
    font-family: cinco;
    color: #ffd178;
    font-weight: 400;
    font-weight: 700
}

@media (min-width: 1024px) {
    ._2UlSr {
        padding-right:36px
    }
}

.seVTH {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding-bottom: 24px
}

@media (min-width: 1024px) {
    .seVTH {
        padding-bottom:0
    }
}

.ES50L {
    padding: 6px;
    position: relative;
    margin: 0;
    z-index: 900;
    color: #cd7900
}

.Ingg- {
    font-weight: 700
}

._2maDZ {
    text-decoration: underline!important
}

._1lXev {
    display: grid;
    grid-template-columns: auto auto;
    align-items: center
}

._2hS6J {
    color: #cd7900
}

.MtX7f {
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    display: inline-flex;
    width: -moz-fit-content;
    width: fit-content
}

._22zaX:not(:disabled) {
    cursor: pointer
}

._22zaX:not(:disabled):hover {
    filter: brightness(1.05)
}

._22zaX:not(:disabled):active,._22zaX:not(:disabled):focus-within {
    filter: brightness(.9)
}

._1fKLe {
    border: 1px solid;
    display: inline-grid;
    font-weight: 700;
    letter-spacing: .5px
}

._1fKLe,._1fKLe ._3S7SR {
    align-items: center;
    justify-items: center
}

._1fKLe ._3S7SR {
    display: grid;
    display: inline-grid;
    grid-auto-flow: column;
    grid-row: 1;
    grid-column: 1
}

._3l9JP {
    font-size: 13px;
    height: 36px
}

._3l9JP ._3S7SR {
    gap: 8px
}

._3l9JP._4i1YU {
    padding: 0 16px
}

._3l9JP._4i1YU._11hYO {
    padding: 0 14px
}

._3l9JP._20IhQ {
    border-radius: 4px
}

._3l9JP.fzP9X {
    border-radius: 6px
}

._29C_- {
    font-size: 15px;
    height: 40px
}

._29C_- ._3S7SR {
    gap: 10px
}

._29C_-._4i1YU {
    padding: 0 24px
}

._29C_-._4i1YU._11hYO {
    padding: 0 14px
}

._29C_-._20IhQ {
    border-radius: 6px
}

._29C_-.fzP9X {
    border-radius: 12px
}

._1ildv {
    font-size: 16px;
    height: 48px
}

._1ildv ._3S7SR {
    gap: 12px
}

._1ildv._4i1YU {
    padding: 0 28px
}

._1ildv._4i1YU._11hYO {
    padding: 0 16px
}

._1ildv._20IhQ {
    border-radius: 6px
}

._1ildv.fzP9X {
    border-radius: 12px
}

._3iK9X {
    font-size: 16px;
    height: 48px
}

@media (min-width: 768px) {
    ._3iK9X {
        font-size:18px;
        height: 56px
    }
}

._3iK9X ._3S7SR {
    gap: 12px
}

._3iK9X._4i1YU {
    padding: 0 32px
}

._3iK9X._4i1YU._11hYO {
    padding: 0 18px
}

._3iK9X._20IhQ {
    border-radius: 6px
}

._3iK9X.fzP9X {
    border-radius: 12px
}

@media (min-width: 768px) {
    .qjlsk {
        min-width:150px
    }
}

._5UUm8:disabled {
    background-color: #f1f4f6;
    border-color: #f1f4f6;
    color: #8c96a1
}

._5UUm8:disabled .tt7-P {
    background-color: #8c96a1
}

._22_R3:disabled {
    background-color: #f9fafb;
    border-color: #e1e5ea;
    color: #8c96a1
}

._22_R3:disabled .tt7-P {
    background-color: #8c96a1
}

._38rYm {
    background-color: #3c5d87;
    border-color: #fff;
    color: #fff
}

._38rYm .tt7-P {
    background-color: #fff
}

._1K-Bb {
    background-color: #f0faff;
    border-color: #2285d0;
    color: #3c5d87
}

._1K-Bb .tt7-P {
    background-color: #3c5d87
}

.EfjSt {
    background-color: #fff;
    border-color: #3c5d87;
    color: #3c5d87
}

.EfjSt .tt7-P {
    background-color: #3c5d87
}

._3cJ7v {
    background-color: #fef6f0;
    border-color: #fa811b;
    color: #bf4900
}

._3cJ7v .tt7-P,._13s06 {
    background-color: #bf4900
}

._13s06 {
    border-color: #bf4900;
    color: #fff
}

._13s06 .tt7-P {
    background-color: #fff
}

._27DPH {
    background-color: #f7fff1;
    border-color: #007a4b;
    color: #007a4b
}

._27DPH .tt7-P {
    background-color: #007a4b
}

._2N2CS {
    background-color: #083156;
    border-color: #083156;
    color: #00b892
}

._2N2CS .tt7-P,._3x5Yb {
    background-color: #00b892
}

._3x5Yb {
    border-color: #00b892;
    color: #001836
}

._3x5Yb .tt7-P {
    background-color: #001836
}

._1Gqnu {
    background-color: rgba(255,217,171,.8);
    border-color: rgba(255,217,171,.8);
    color: #3c5d87
}

._1Gqnu .tt7-P {
    background-color: #3c5d87
}

._3qbsl {
    background-color: rgba(255,217,171,.4);
    border-color: rgba(255,217,171,.4);
    color: #3c5d87
}

._3qbsl .tt7-P {
    background-color: #3c5d87
}

._16yH2 {
    background-color: #fff;
    border-color: #cacfd3;
    color: #3c5d87
}

._16yH2 .tt7-P {
    background-color: #3c5d87
}

.k0doF {
    transition: all .3s ease-in-out
}

._2k_nM {
    animation: _1dkL_ .5s
}

@keyframes _1dkL_ {
    0% {
        opacity: 0;
        transform: translateY(-20px)
    }

    to {
        opacity: 1;
        transform: translateY(0)
    }
}

._3o0Uf {
    animation: MEUrt .5s
}

@keyframes MEUrt {
    0% {
        opacity: 0
    }

    to {
        opacity: .5
    }
}

._9psL7 {
    animation: _3-ujk .2s ease-in-out forwards
}

@keyframes _3-ujk {
    0% {
        transform: scale(0)
    }

    80% {
        transform: scale(1.1)
    }

    to {
        transform: scale(1)
    }
}

._3fgIV {
    animation: _13_9d 2s infinite
}

@keyframes _13_9d {
    0%,to {
        transform: rotate(0deg)
    }

    10% {
        transform: rotate(5deg)
    }

    30% {
        transform: rotate(-5deg)
    }

    40% {
        transform: rotate(0deg)
    }
}

._32qoS {
    animation: _2kXy3 .3s ease forwards
}

@keyframes _2kXy3 {
    0% {
        transform: scale(1)
    }

    to {
        transform: scale(1.07)
    }
}

._3zhBe {
    animation: _15un0 .2s forwards
}

._2p-8x {
    animation: _13Zmq .2s forwards
}

@keyframes _15un0 {
    0% {
        transform: translateX(0);
        opacity: 1
    }

    to {
        transform: translateX(-5%);
        opacity: 0
    }
}

@keyframes _13Zmq {
    0% {
        transform: translateX(5%);
        opacity: 0
    }

    to {
        transform: translateX(0);
        opacity: 1
    }
}

._2SngJ {
    animation: iGAyz .2s forwards
}

@keyframes iGAyz {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

._1Zt3g {
    background: #fff;
    border-radius: 8px;
    max-height: 100vh;
    max-height: 100dvh;
    overflow: auto;
    max-width: 100vw;
    margin: 0 8px
}

@media (min-width: 992px) {
    ._1Zt3g {
        overflow-x:unset
    }
}

._1Zt3g._1_9p7 {
    border-radius: 0;
    height: 100vh;
    height: 100dvh;
    max-width: 600px;
    width: 100%
}

._23zh3 {
    align-items: center;
    border-bottom: 1px solid #dbdee1;
    display: flex;
    justify-content: space-between;
    padding: 20px;
    gap: 20px
}

.pm6Vy {
    border-top: 1px solid #dbdee1;
    padding: 16px 20px
}

.dPOa9 {
    padding: 20px
}

@media (min-width: 768px) {
    .dPOa9 {
        padding:32px
    }
}

.gKClI {
    padding: 0
}

._3d5ep {
    align-items: center;
    bottom: 0;
    display: flex;
    justify-content: center;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 800
}

._2NwcR {
    background: rgba(0,24,54,.6)
}

.JyoUm {
    align-items: center;
    display: flex;
    border: none;
    background-color: #fff;
    height: 24px;
    justify-content: center;
    width: 24px
}

.n01jo._2WmL5,.n01jo._9OgBJ,.n01jo._3PoZm,.n01jo._31dVo,.n01jo.w0Q9l {
    color: #083156
}

.n01jo.kqb1b {
    color: #8c96a1
}

.n01jo._1p9yX,.n01jo._3OO5z {
    color: #3d4d5c
}

.n01jo._2UU9t {
    color: #083156
}

._2WmL5,._9OgBJ,._3PoZm,._31dVo,.w0Q9l,.kqb1b,._1p9yX,._3OO5z,.dJ-Xu {
    margin: 0
}

._2WmL5 {
    font-size: 24px
}

@media (min-width: 480px) {
    ._2WmL5 {
        font-size:30px
    }
}

._9OgBJ {
    font-size: 20px
}

@media (min-width: 480px) {
    ._9OgBJ {
        font-size:24px
    }
}

._3PoZm {
    font-size: 18px
}

@media (min-width: 480px) {
    ._3PoZm {
        font-size:20px
    }
}

._31dVo {
    font-size: 16px
}

@media (min-width: 480px) {
    ._31dVo {
        font-size:18px
    }
}

.w0Q9l {
    font-size: 16px
}

.kqb1b {
    font-size: 12px;
    letter-spacing: .44px;
    font-weight: 700
}

._3OO5z {
    text-wrap: pretty
}

._3OO5z._9rWCc {
    line-height: 160%
}

._3OO5z.bckDR {
    line-height: 170%
}

._3OO5z._1rtnB {
    font-size: 14px
}

._3OO5z._3tIvo {
    font-size: 15px
}

._3OO5z.y25BH {
    font-size: 16px
}

._1nZaP {
    width: 100%
}

.nLUsB {
    flex-direction: column
}

.nLUsB,._2HUHV {
    display: flex
}

._2HUHV {
    background-color: #fff;
    align-items: center;
    justify-content: left;
    border: 1px solid #cacfd3;
    border-radius: 4px;
    line-height: 125%;
    gap: 10px;
    padding: 12px
}

._2HUHV:focus-within {
    border-color: #a8b0b8
}

._2HUHV._3ToHG {
    border-color: #ff4b4b
}

._2HUHV._3KXhe {
    border-color: #58cc02
}

._2HUHV._3rMmU {
    background-color: #f8fafc;
    border-color: #dbdee1
}

._3LaTp {
    align-items: flex-start
}

.v4Skw {
    border: none;
    background-color: inherit;
    width: inherit
}

.v4Skw::-moz-placeholder {
    color: #8c96a1
}

.v4Skw::placeholder {
    color: #8c96a1
}

.v4Skw:disabled {
    color: #a8b0b8
}

.v4Skw:-webkit-autofill,.v4Skw:-webkit-autofill:active,.v4Skw:-webkit-autofill:focus,.v4Skw:-webkit-autofill:hover {
    box-shadow: inset 1000px 1000px #fff!important
}

._2nyRk {
    margin-bottom: 4px;
    line-height: 120%;
    color: #3d4d5c;
    height: -moz-fit-content!important;
    height: fit-content!important
}

._2nyRk._2pQnn {
    font-size: 13px
}

._2nyRk.CgI02 {
    font-size: 14px
}

._2nyRk._1CdtN {
    font-size: 15px
}

._2nyRk:disabled {
    color: #8c96a1
}

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

.ehglm {
    color: #cc2f38
}

.ehglm,._2Sv1W {
    font-size: 12px;
    line-height: 120%;
    margin-top: 6px
}

._2Sv1W {
    color: #007a4b
}

._2pQnn {
    height: 40px;
    font-size: 15px
}

.CgI02 {
    height: 44px;
    font-size: 16px
}

._1CdtN {
    height: 48px;
    font-size: 17px
}

._1k7n2 {
    height: 80px;
    font-size: 15px
}

._3Fc6z {
    height: 88px;
    font-size: 16px
}

._1Af4I {
    height: 96px;
    font-size: 17px
}

._2uR2i {
    white-space: nowrap;
    display: flex;
    height: 0;
    visibility: hidden
}

._1_CEq {
    display: flex;
    flex-direction: column;
    flex: 1
}

.PDEbQ {
    width: 350px
}

._139e9 {
    width: 100%;
    text-align: center
}

._3rZgD {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-around;
    gap: 16px
}

._2WBQB {
    font-size: 12px;
    line-height: 120%;
    color: #cc2f38;
    margin-top: 6px;
    width: 100%;
    text-align: center
}

._27BEE {
    margin-top: 8px;
    width: 100%
}

._2JpEJ {
    display: flex;
    flex-direction: column;
    align-items: center;
    align-self: stretch;
    padding: 20px;
    gap: 20px
}

._1wViq {
    width: -moz-fit-content;
    width: fit-content
}

._3J4_z {
    display: flex;
    padding: 0 8px 4px;
    flex-direction: column;
    align-items: center;
    gap: 12px;
    align-self: center;
    width: 294px
}

.gWIMD {
    padding: 0
}

.ZudhT {
    margin-top: 4px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    gap: 12px
}

._2g2jk {
    font-size: 20px;
    font-weight: 700;
    line-height: 130%;
    text-align: center
}

._3A3vB {
    font-size: 15px;
    line-height: 160%;
    text-align: center
}

._3QG33 {
    margin-bottom: 20px
}

._24ms- {
    white-space: nowrap;
    font-size: 14px
}

.ejlqX {
    background-color: transparent!important
}

.wPdyx {
    background-color: #fff;
    padding-left: 24px;
    padding-right: 24px
}

@media (min-width: 1024px) {
    .wPdyx {
        padding-right:10%;
        padding-left: 10%
    }
}

._2eFS8 {
    background-color: #fff;
    margin: 0;
    padding-top: 92px;
    display: flex
}

@media (min-width: 1024px) {
    ._2eFS8 {
        padding-top:0
    }
}

._3JHCo {
    min-height: calc(100vh - 74px)
}

@media (min-width: 1024px) {
    ._3JHCo {
        min-height:calc(100vh - 90px)
    }
}

._3i_Mo {
    margin: 0 0 36px;
    font-size: 30px
}

@media (min-width: 768px) {
    ._3i_Mo {
        font-size:38px
    }
}

._2ItzD {
    margin: 0 0 48px;
    font-size: 18px;
    line-height: 27px
}

._3xM1i {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 48px 0
}

@media (min-width: 768px) {
    ._3xM1i {
        padding:92px 0
    }
}

@media (min-width: 1024px) {
    ._3xM1i {
        padding:128px 0
    }
}

@media (min-width: 1320px) {
    ._3xM1i {
        padding:160px 0
    }
}

._31b_6 {
    padding: 0
}

@media (min-width: 768px) {
    ._31b_6 {
        padding:36px 0 0
    }
}

._3pO-P {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%
}

@media (min-width: 1024px) {
    ._3pO-P {
        flex-direction:row;
        justify-content: space-around
    }
}

@media (min-width: 1024px) {
    ._2VtTR ._3CBys {
        order:2
    }

    ._2VtTR ._1JiCP {
        order: 1;
        padding-right: 36px
    }
}

@media (min-width: 1024px) {
    ._22NJ8 ._3CBys {
        order:1
    }

    ._22NJ8 ._1JiCP {
        order: 2;
        padding-left: 36px
    }
}

._1JiCP {
    width: 100%;
    max-width: 100%;
    text-align: center;
    padding-bottom: 48px
}

@media (min-width: 1024px) {
    ._1JiCP {
        text-align:left;
        padding-bottom: 0;
        min-width: 440px
    }
}

@media (min-width: 768px) {
    ._1JiCP {
        max-width:440px
    }

    ._1JiCP._1lqXF {
        max-width: 50%
    }
}

._3CBys {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    max-width: 90%;
    width: 507px;
    max-height: 507px
}

@media (min-width: 1024px) {
    ._3CBys {
        align-items:center;
        min-width: 440px;
        max-width: 50%
    }
}

._3CBys img {
    max-width: 100%;
    height: auto
}

._3CBys div {
    height: auto
}

._3CBys div iframe {
    max-width: 100%
}

._3XCr- {
    text-align: center;
    padding-top: 92px
}

._1yO6u {
    display: grid;
    grid-template-columns: 1fr;
    row-gap: 15px;
    justify-content: center
}

@media (min-width: 768px) {
    ._1yO6u {
        grid-template-columns:repeat(2,min-content);
        -moz-column-gap: 15px;
        column-gap: 15px
    }
}

@media (min-width: 1024px) {
    ._1yO6u {
        justify-content:flex-start
    }
}

.EM53u {
    margin-top: 24px
}

._3F7_n {
    width: 100%;
    max-width: 100%
}

@media (min-width: 768px) {
    ._3F7_n {
        width:auto;
        max-width: 440px
    }
}

._1jn0p {
    margin-top: 12px;
    color: #afafaf
}

.e31pl {
    margin: 0;
    line-height: 1.5
}

._1NnIQ {
    max-width: 123%;
    display: none;
    margin-top: -50px
}

@media (min-width: 768px) {
    ._1NnIQ {
        display:unset
    }
}

.d1w8- {
    max-width: 123%;
    display: none
}

@media (min-width: 480px) {
    .d1w8- {
        display:unset
    }
}

@media (min-width: 768px) {
    .d1w8- {
        display:none
    }
}

._1rO8- {
    max-width: 123%
}

@media (min-width: 480px) {
    ._1rO8- {
        display:none
    }
}

._1Zckd {
    display: none
}

@media (min-width: 1024px) {
    ._1Zckd {
        display:block
    }
}

._10pKV {
    margin: 36px 0;
    max-width: 90%
}

@media (min-width: 1024px) {
    ._10pKV {
        margin:48px 0;
        align-items: center;
        min-width: 440px
    }
}

._3nHHn {
    color: grey;
    margin-top: 0;
    margin-bottom: 64px
}

._3shrH {
    max-width: 100%;
    height: auto
}

@media (min-width: 1024px) {
    ._3shrH {
        max-width:50%
    }
}

._1Vw_6 {
    display: flex;
    flex-direction: column;
    align-items: center
}

._1tbo- {
    width: 100%;
    text-align: center;
    font-size: 16px;
    color: #fa811b;
    font-weight: 700
}

._1lCBw {
    height: 48px;
    width: 100%;
    text-align: center;
    line-height: 170%;
    margin: 0
}

._1hZSP {
    margin-top: 32px
}

._1iRqD {
    font-size: 18px;
    font-weight: 700;
    letter-spacing: .8px;
    text-transform: uppercase
}

[lang=ar] ._1iRqD {
    letter-spacing: 0
}

._28P_b {
    font-size: 14px;
    font-weight: 700;
    letter-spacing: .8px;
    text-transform: uppercase
}

[lang=ar] ._28P_b {
    letter-spacing: 0
}

._1SEFN {
    border-style: solid;
    transform: translateZ(0)
}

.fGfYe,._3EnKB {
    border-radius: 6px
}

._1Lpkl {
    border-radius: 1rem
}

._3fecz {
    border-radius: 999rem
}

._1SSBN {
    cursor: pointer;
    touch-action: manipulation;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

._1SSBN:disabled {
    cursor: not-allowed;
    pointer-events: none
}

._2AUyC {
    width: 100%
}

@media (min-width: 768px) {
    ._2AUyC {
        width:auto
    }
}

._1kNEm {
    width: 100%
}

@media (min-width: 1024px) {
    ._1kNEm {
        width:auto
    }
}

.ZoXAD {
    display: flex;
    text-align: center;
    align-items: center;
    justify-content: center;
    white-space: nowrap
}

.don9u {
    line-height: 27px
}

._32fJ8 {
    line-height: 16px
}

._1jAt7 {
}

._1gQ8P {
}

@media (hover: hover) {
    ._3gQ--:hover {
        filter:brightness(1.05)
    }
}

@media (hover: hover) {
    ._1NtXc:hover {
        filter:brightness(.9)
    }
}

._13lNT:active,._13lNT:focus-within {
    filter: brightness(.9)
}

._2scn2 {
    border-width: 2px;
    padding: 11px 20px
}

._2scn2:disabled {
    color: #afafaf;
    background-color: #ddd;
    border-width: 0
}

._1Moog {
    border-width: 1px;
    padding: 9px 17px
}

._1Moog:disabled {
    color: #afafaf;
    background-color: #ddd;
    border-width: 0
}

.n6YSV {
}

._1sj2r {
}

.BmMJv {
    min-width: 150px;
    height: 48px
}

.kb_Ao {
    min-width: 163px;
    height: 42px
}

._3hdAt {
    background-color: #ffd178;
    color: #202f36;
    border: none
}

.Yioxq {
}

.Yioxq,._3kFej {
    background-color: #fa811b;
    color: #fff;
    border-color: #fa811b
}

._3kFej {
}

._2Y2Bo {
    background-color: #3c5d87;
    color: #fff;
    border: none
}

.ILhLB {
    background-color: #fff;
    color: #fa811b;
    border-color: #fa811b
}

.ck291 {
    background-color: #fff;
    color: #3c5d87;
    border: 1px solid #3c5d87
}

._1T4F- {
    border-color: #ddd
}

._1T4F-,._3ySIF {
    background-color: #ddd;
    color: #afafaf
}

._3ySIF {
    border: 2px solid #ddd
}

._1ZCao {
    background-color: #fa811b;
    color: #fff
}

._1ZCao,.WG4cm {
    border: 2px solid #fa811b
}

.WG4cm {
    background-color: #fff;
    color: #fa811b
}

._3DaG_ {
    background-color: #2b80c9;
    border: 2px solid #2b80c9
}

._3DaG_,._3ULOh {
    color: #fff
}

._3ULOh {
    background-color: #1cb0f6;
    border: 2px solid #1cb0f6
}

.WSwh4 {
    background-color: #ea2b2b;
    color: #fff;
    border: 2px solid #ea2b2b
}

._3l8Px {
    box-shadow: 0 1px 5px 0 rgba(0,0,0,.24),0 0 1px 0 rgba(0,0,0,.12)
}

._1oJmH {
    background-color: #fff;
    color: #777;
    border: none
}

._1eTY7 {
    cursor: pointer
}

._3d_KP {
    border: none;
    background: none;
    padding: 0
}

._3d_KP:disabled {
    color: #afafaf
}

._2htsP {
    color: #fa811b
}

._1Ge-4 {
}

._3U8EY {
}

.hD8Nm {
    color: #afafaf
}

._1q1Ua {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    color: #777;
    width: 22px;
    height: 22px;
    font-size: 14px;
    background-color: #fff;
    border: 1px solid #cfcfcf;
    border-radius: 50%
}

._3YGd0 {
    background-color: #2285d0;
    border-color: #2285d0;
    color: #fff;
    font-weight: 700
}

._2Y_2t {
    list-style: none;
    text-align: left;
    display: inline-block;
    width: -moz-fit-content;
    width: fit-content
}

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

._2DQRJ:not(:first-child) {
    margin-top: 15px
}

.VcYy_ {
    display: flex;
    align-items: top
}

.VcYy_:not(:first-child) {
    margin-top: 6px
}

._2rAtd {
    display: flex
}

._10Zq7 {
    align-self: center
}

._1IRG0 {
    font-size: 19px
}

._3tvk1 {
    color: #777
}

._2rTSQ {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 47px;
    min-width: 47px;
    height: 32px;
    line-height: 32px;
    padding-right: 15px;
    text-align: center
}

._2rTSQ img {
    max-width: 100%
}

.HIl1V {
    width: 100%;
    background-color: #fff;
    border: thin solid #eaeaea;
    margin-top: 0!important;
    margin-bottom: 0!important
}

._2oW4e {
    padding: 92px 0;
    display: flex;
    flex-direction: column;
    align-items: center
}

._31szZ {
    padding: 36px 0
}

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

._10puP {
    align-items: flex-start
}

._24SdX {
    font-size: 38px;
    line-height: 1.5;
    margin: 0;
    text-align: center
}

._3GWsg {
    font-size: 30px
}

@media (min-width: 768px) {
    ._3GWsg {
        font-size:38px
    }
}

.MqoaA {
    font-size: 19px
}

._2MhZV,.MqoaA {
    text-align: center
}

._2MhZV {
    display: flex;
    justify-content: center
}

._3T5Q8 {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 48px 0
}

._3T5Q8 .zLVLq {
    color: #333;
    font-size: 24px;
    margin: 0
}

._3T5Q8 ._22Q4K {
    color: #faa918;
    font-size: 18px;
    font-weight: 700;
    margin: 0
}

@media (min-width: 768px) {
    ._3T5Q8 ._22Q4K {
        font-size:16px
    }
}

@media (min-width: 804px) {
    ._3T5Q8 ._22Q4K {
        font-size:18px
    }
}

._2Tn3f {
    box-sizing: border-box;
    border: 2px solid #eee;
    border-radius: 10px;
    margin: 5px;
    padding: 38px 25px 20px;
    width: 100%
}

@media (min-width: 768px) {
    ._2Tn3f {
        flex:45%;
        padding-left: 35px;
        padding-right: 35px
    }
}

._3As8A {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 9px
}

._2KIjd {
    width: auto;
    height: 65px;
    max-width: 90%
}

._24Ad5 {
    display: flex;
    margin: 5px;
    box-sizing: border-box
}

._-7oRh {
    flex-direction: row-reverse
}

@media (min-width: 768px) {
    ._24Ad5 {
        flex:45%
    }
}

._19DGC {
    width: 75px;
    height: 77px
}

.Ml2Uu {
    padding-left: 17px;
    padding-right: 17px;
    margin-bottom: 0
}

._2P4u3 {
    text-align: right
}

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

._1uClA {
    position: relative;
    border: 2px solid #c4c4c4;
    border-radius: 10px;
    padding: 12px 17px;
    margin-top: 10px;
    flex-grow: 1
}

._2wJtl {
}

._2wJtl:before {
    border-color: #c4c4c4 #c4c4c4 transparent transparent;
    border-width: 10px;
    left: -21px;
    top: 22px
}

._2wJtl:after,._2wJtl:before {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    border-style: solid
}

._2wJtl:after {
    border-color: #fff #fff transparent transparent;
    border-width: 8px;
    left: -16px;
    top: 24px
}

._2sYia {
}

._2sYia:before {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    border-color: #c4c4c4 transparent transparent #c4c4c4;
    border-style: solid;
    border-width: 10px;
    right: -21px;
    top: 22px
}

._2sYia:after {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    border-color: #fff transparent transparent #fff;
    border-style: solid;
    border-width: 8px;
    right: -16px;
    top: 24px
}

._2WQr4 {
    display: flex;
    flex-wrap: nowrap;
    text-align: center;
    margin: 64px 0 48px
}

._1znra {
    width: 80px;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap
}

@media (min-width: 480px) {
    ._1znra {
        width:110px
    }
}

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

@media (min-width: 1024px) {
    ._1znra {
        width:200px
    }
}

.N1Qng {
    z-index: 10;
    box-sizing: border-box;
    box-shadow: 2px 2px #eee;
    border-radius: 15px;
    overflow: hidden;
    width: 100px
}

@media (min-width: 480px) {
    .N1Qng {
        width:120px
    }
}

@media (min-width: 768px) {
    .N1Qng {
        width:210px
    }
}

@media (min-width: 1024px) {
    .N1Qng {
        width:350px
    }
}

._3sLsx {
    margin-left: 5px;
    margin-right: 5px
}

._1HXQS {
    background-color: #ebebeb;
    box-sizing: border-box;
    height: 75px;
    margin-top: 25px;
    margin-bottom: 10px;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center
}

._3jQEJ {
    border-radius: 0 15px 0 0
}

._8C3J_ {
    border-radius: 15px 0 0 0
}

._3RJRg {
    margin: 0;
    font-size: 12px;
    color: #4b4b4b
}

@media (min-width: 480px) {
    ._3RJRg {
        font-size:16px
    }
}

@media (min-width: 768px) {
    ._3RJRg {
        font-size:20px
    }
}

@media (min-width: 1024px) {
    ._3RJRg {
        font-size:24px
    }
}

@media (min-width: 768px) {
    ._1HXQS {
        height:100px;
        margin-top: 20px
    }
}

@media (min-width: 1024px) {
    ._1HXQS {
        height:90px;
        margin-top: 30px
    }
}

._1nvua {
    background-color: #faa918;
    box-sizing: border-box;
    height: 100px;
    margin-bottom: 10px;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center
}

.bopKj {
    margin: 0;
    font-size: 18px;
    color: #fff
}

@media (min-width: 768px) {
    .bopKj {
        font-size:20px
    }
}

@media (min-width: 1024px) {
    .bopKj {
        font-size:24px
    }
}

@media (min-width: 768px) {
    ._1nvua {
        height:120px
    }
}

._3DBjS {
    border-radius: 15px 15px 0 0
}

._3ej5q {
}

.PHLHz {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    height: 85px;
    box-sizing: border-box
}

@media (min-width: 768px) {
    .PHLHz {
        height:100px
    }
}

.tNg8j {
    font-size: 18px;
    font-weight: 400;
    margin: 0
}

@media (min-width: 768px) {
    .tNg8j {
        font-size:20px
    }
}

@media (min-width: 1024px) {
    .tNg8j {
        font-size:24px
    }
}

._2uUwU {
    background-color: #f7f7f7
}

._2vAZV {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    height: 85px;
    box-sizing: border-box
}

._2tEN- {
    font-size: 20px;
    margin: 0
}

@media (min-width: 768px) {
    ._2tEN- {
        font-size:24px
    }
}

@media (min-width: 1024px) {
    ._2tEN- {
        font-size:26px
    }
}

@media (min-width: 768px) {
    ._2vAZV {
        height:105px
    }
}

._2cZbW {
}

.uSJxJ {
}

._2LMX7 {
    width: 100%;
    margin-top: 48px
}

._2132e {
    width: 100%;
    margin-top: 36px;
    margin-bottom: 48px;
    display: grid;
    grid-template-areas: "detail-1" "detail-2" "detail-3" "detail-4" "detail-5" "detail-6"
}

@media (min-width: 768px) {
    ._2132e {
        grid-template-areas:"detail-1 detail-2" "detail-3 detail-4" "detail-5 detail-6";
        grid-row-gap: 40px;
        grid-column-gap: 20px
    }
}

@media (min-width: 1024px) {
    ._2132e {
        grid-template-areas:"detail-1 detail-3 detail-5" "detail-2 detail-4 detail-6"
    }
}

.qDO8f {
    display: flex;
    flex-direction: column;
    text-align: center;
    margin: 6px 0
}

@media (min-width: 1024px) {
    .qDO8f {
        align-items:flex-start;
        text-align: start
    }
}

._1yomn {
    color: #faa918;
    margin: 6px 0;
    font-size: 30px
}

._3a6wc {
    color: #4c4c4c;
    font-size: 18px
}

._24qar {
    justify-content: flex-end;
    color: #afafaf;
    font-size: 14px
}

._2KkpE {
    position: relative;
    border-radius: 30px;
    background-color: #faa918;
    padding: 60px 30px 30px;
    text-align: center;
    margin-bottom: 24px
}

._38pWi {
    position: absolute;
    max-height: 100%;
    max-width: 100%
}

.EmMe1 {
    left: 0;
    top: 0
}

._2hh0P {
    right: 0;
    bottom: 0
}

._1M4v9 {
    display: flex;
    flex-wrap: wrap;
    justify-content: center
}

._3B70B {
    font-size: 30px;
    color: #fff;
    margin: 0 10px;
    z-index: 2
}

@media (min-width: 480px) {
    ._3B70B {
        font-size:32px
    }
}

@media (min-width: 768px) {
    ._3B70B {
        font-size:38px
    }
}

._12wGI {
    margin: 30px auto 70px;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px
}

@media (min-width: 768px) {
    ._12wGI {
        flex-direction:row;
        justify-content: center;
        gap: 20px
    }
}

.fKS8j {
    display: flex;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    z-index: 2
}

._3Ro12 {
    margin: 10px 0;
    color: #fff;
    font-weight: 500;
    font-size: 18px
}

@media (min-width: 480px) {
    ._3Ro12 {
        font-size:24px
    }
}

@media (min-width: 768px) {
    ._3Ro12 {
        font-size:26px
    }
}

@media (min-width: 1024px) {
    ._3Ro12 {
        font-size:30px
    }
}

.Qd5QY {
    height: 30px;
    width: 30px;
    margin: 2px
}

._1Deqc {
    cursor: pointer;
    margin: 15px auto;
    width: 150px;
    height: 50px;
    line-height: 50px;
    box-sizing: border-box;
    border-radius: 10px;
    border-color: #fff;
    background-color: #fff;
    box-shadow: 4px 4px #ff7900;
    color: #ff7900;
    text-align: center;
    font-size: 20px;
    font-weight: 700;
    position: relative;
    z-index: 2
}

._1Deqc:hover {
    background-color: #eee
}

.vL4qJ {
    margin: 15px;
    display: flex;
    flex-direction: column;
    align-items: center
}

.bPqMX {
    font-weight: 400;
    font-size: 14px;
    margin: 0;
    color: #fff;
    z-index: 2
}

@media (min-width: 480px) {
    .bPqMX {
        font-size:16px
    }
}

@media (min-width: 768px) {
    .bPqMX {
        font-size:20px
    }
}

._2rdFw {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-around;
    width: 100%;
    max-width: 800px
}

@media (min-width: 480px) {
    ._2rdFw {
        flex-direction:row;
        flex-wrap: nowrap;
        align-items: baseline
    }
}

._1120x {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-end;
    width: 96px;
    text-align: center;
    margin: 35px 0
}

._3iz0B {
    display: none
}

@media (min-width: 480px) {
    ._3iz0B {
        display:flex
    }
}

._3Udsx {
    width: 100px
}

._3h1L0 {
    color: #faa918
}

.jPH2e,._3h1L0 {
    font-weight: 700;
    font-size: 24px;
    height: 30px
}

.jPH2e {
    color: #333
}

._194Bg {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    align-items: center;
    margin: 48px 0;
    width: 100%
}

@media (min-width: 768px) {
    ._194Bg {
        flex-direction:row;
        justify-content: center;
        align-items: flex-start
    }
}

@media (min-width: 1024px) {
    ._194Bg {
        flex-wrap:nowrap;
        justify-content: space-between;
        gap: 6px
    }
}

.U13SH {
    height: 100px;
    margin-top: 30px
}

._1Y0r7 {
    width: 100%
}

@media (min-width: 768px) {
    ._1Y0r7 {
        width:45%
    }
}

@media (min-width: 1024px) {
    ._1Y0r7 {
        width:100%
    }
}

.Ppd1o {
    font-size: 18px
}

._2wI_A {
    color: #4c4c4c;
    display: flex;
    flex-direction: column;
    margin: 0
}

._3UtXh {
    text-align: center;
    align-items: center
}

._3quXm {
    background-color: #f7f7f7;
    padding: 8px
}

._3N1M9 {
    max-width: 330px;
    max-height: 330px;
    margin: 0 0 36px
}

._2hgbJ {
    margin: 0 0 8px
}

._2aE30 {
    max-width: 330px
}

._3Ey0f {
    font-size: 19px;
    margin: 0 0 15px
}

.FT1cx {
    color: #faa918;
    font-size: 20px;
    font-weight: 700
}

.yMLBi {
    font-family: cinco;
    color: #202f36;
    font-size: 32px;
    font-weight: 400
}

._3Wi1k {
    display: none
}

._1hV0d {
    font-size: 19px;
    line-height: 27px;
    margin: 0
}

._16gVq {
    color: #979797
}

._35yX5 {
    color: #777;
    font-size: 13px
}

._3shcn {
    min-height: calc(100vh - 74px)
}

@media (min-width: 1024px) {
    ._3shcn {
        min-height:calc(100vh - 90px)
    }
}

.-Wt51 {
    min-height: 100vh
}

._11NGU {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center
}

._16bHd {
    background-color: #f0f0f0
}

@media (max-width: 768px -1) {
    .nfQfB {
        min-height:100vh;
        background-color: #fff
    }
}

._9R7SM {
}

._2ruCa {
}

._1hUJl {
    align-items: flex-start
}

._2ZIoY,._1hUJl {
    width: 100%;
    display: flex;
    justify-content: space-around
}

._2ZIoY {
    flex-direction: column;
    align-items: center
}

.uoce1 {
    width: 50%;
    align-items: flex-start
}

._3azza {
    max-width: 400px;
    min-width: 150px
}

.RmTNf {
    margin-top: 40px
}

@media (min-width: 768px) {
    .RmTNf {
        margin-top:0
    }
}

._37al6 {
    display: flex;
    flex-direction: column;
    width: 90%;
    row-gap: 10px
}

._37al6,._2japj {
    align-items: center
}

@media (min-width: 768px) {
    ._2japj {
        align-items:flex-start;
        flex-direction: row;
        justify-content: center;
        -moz-column-gap: 20px;
        column-gap: 20px
    }
}

._2sVTl {
    display: flex;
    align-items: center;
    flex-direction: column;
    width: 100%;
    row-gap: 10px
}

@media (min-width: 768px) {
    .vtbAA {
        width:50%;
        justify-content: center;
        align-items: flex-start
    }
}

._307-k {
    text-align: center;
    line-height: 3
}

._2XJai {
}

._3Voq3 {
}

._2-tGb {
    margin: 0 auto
}

._19sqb {
    height: 15px
}

._1pe5p {
    color: #e53838;
    padding-left: 26px;
    margin: 0;
    align-self: flex-start
}

.cs-2O {
    display: none
}

@media (min-width: 768px) {
    .cs-2O {
        display:block;
        visibility: hidden
    }
}

._2Fk1a {
    display: none
}

@media (min-width: 768px) {
    ._2Fk1a {
        display:block
    }
}

.OtEuz {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 5px
}

@keyframes uzi_c {
    0% {
        transform: translate(1px,1px) rotate(0deg)
    }

    10% {
        transform: translate(-1px,-2px) rotate(-1deg)
    }

    20% {
        transform: translate(-3px) rotate(1deg)
    }

    30% {
        transform: translate(3px,2px) rotate(0deg)
    }

    40% {
        transform: translate(1px,-1px) rotate(1deg)
    }

    50% {
        transform: translate(-1px,2px) rotate(-1deg)
    }

    60% {
        transform: translate(-3px,1px) rotate(0deg)
    }

    70% {
        transform: translate(3px,1px) rotate(-1deg)
    }

    80% {
        transform: translate(-1px,-1px) rotate(1deg)
    }

    90% {
        transform: translate(1px,2px) rotate(0deg)
    }

    to {
        transform: translate(1px,-2px) rotate(-1deg)
    }
}

._7N4tr {
    animation: uzi_c .5s;
    animation-iteration-count: 1
}

._1UVXe {
    width: 100%
}

._1UVXe,._2ptEt {
    display: flex;
    align-items: center
}

._2ptEt {
    justify-content: center;
    width: 37px;
    min-width: 37px;
    height: 32px;
    line-height: 32px;
    text-align: center
}

._2ptEt img {
    max-width: 100%
}

.DuO2c {
    -webkit-padding-end: 5px;
    padding-inline-end:5px}

.LP2WZ {
    -webkit-padding-start: 5px;
    padding-inline-start:5px}

.rPhmn {
    align-self: center;
    width: 100%
}

._2t1t1 {
    width: 100%
}

._2t1t1._1NjWi {
    max-width: 400px
}

._2t1t1._1l5Fw {
    min-width: 150px
}

._1dODr {
    flex-direction: column
}

._1dODr,._2xloG {
    display: flex
}

._2xloG {
    background-color: #fff;
    height: 54px;
    min-height: 54px;
    align-items: center;
    justify-content: left;
    border: 1px solid #cfcfcf;
    border-radius: .25rem;
    padding: 0 15px
}

._2xloG:not(min-width) {
    padding: 0 10px
}

._2xloG:hover {
    border-color: #cfcfcf
}

._2xloG:focus-within {
    border-color: #afafaf
}

._2xloG.cVC0T {
    border-color: #e53838
}

._2cpkk {
    width: 100%;
    border: none
}

._2cpkk::-moz-placeholder {
    color: #afafaf
}

._2cpkk::placeholder {
    color: #afafaf
}

._2cpkk:-webkit-autofill,._2cpkk:-webkit-autofill:active,._2cpkk:-webkit-autofill:focus,._2cpkk:-webkit-autofill:hover {
    box-shadow: inset 1000px 1000px #fff!important
}

._221ay {
    margin-bottom: 4px
}

._12h5a {
    width: -moz-fit-content;
    width: fit-content;
    color: #c7c7c7;
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 48px;
    letter-spacing: 1px;
    height: 371px;
    text-transform: uppercase
}

._1SdTh {
    width: 0;
    background-color: #fff;
    border: thin solid #eaeaea;
    margin-top: 0!important;
    margin-bottom: 0!important;
    height: 42%
}

.yunWw {
    display: none
}

@media (min-width: 768px) {
    .yunWw {
        display:block
    }
}

._1c4cx {
    width: 100%;
    height: 100%;
    max-width: 900px;
    background-color: #fff;
    padding: 36px;
    margin: 36px 0;
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

._1c4cx.o7GIY {
    border: 1px solid #e6e6e6;
    border-radius: .5rem;
    box-shadow: 0 0 15px 0 #cfcfcf
}

@media (max-width: 768px -1) {
    ._1c4cx._3BGl_ {
        border:1px solid #e6e6e6;
        border-radius: .5rem;
        box-shadow: 0 0 15px 0 #cfcfcf
    }
}

@media (min-width: 1024px) {
    ._1c4cx {
        width:900px
    }
}

@media (min-width: 1024px) {
    ._1c4cx._24W4w {
        max-height:560px
    }
}

._1c4cx.FBpEc {
    min-height: 560px
}

._1c4cx.fOFjF {
    width: 900px
}

.QtJK6 {
    text-align: center
}

.QtJK6._13ulr {
    text-align: left
}

._3TVmT {
    margin-top: 36px;
    display: none
}

@media (min-width: 768px) {
    ._3TVmT {
        display:block
    }
}

._3Md64 {
    text-align: left;
    font-weight: 400;
    font-size: 16px;
    margin: 15px 0 0;
    color: #979797;
    line-height: normal
}

._2Dkad {
    font-weight: 400;
    font-size: 30px;
    margin: 0
}

._1vBFI {
    text-align: center;
    font-size: 30px;
    color: #4b4b4b;
    font-weight: 700
}

@media (min-width: 768px) {
    ._1vBFI {
        font-size:37px
    }
}

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

._3W5xP {
    font-size: 26px;
    color: #001836
}

._2tR9I {
    font-weight: 700
}

._2S4a7 {
    font-weight: 400;
    font-size: 19px;
    margin: 15px 0 0
}

._2i0Jo {
    margin: 24px 0 36px
}

.qPmso {
    flex-grow: 1
}

@media (max-width: 767px) {
    ._3YeqU, ._22X18 {
        width: auto !important;
    }
    ._2sbrS {
        display:none
    }
}

.rk7y6 {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding-top: 15px
}

.rk7y6.cUt0M.thank {
    justify-content: center !important;
}

@media (max-width: 767px) {
    .cUt0M {
        flex-direction:column-reverse
    }

    .cUt0M ._2JFwM {
        width: 100%;
        max-width: 400px
    }
}

._2JFwM {
    text-align: center;
    min-width: 150px;
    margin-top: 15px
}

.IMfg4 {
    width: -moz-fit-content;
    width: fit-content;
    margin: auto
}

@media (min-width: 768px) {
    .IMfg4 {
        display:none
    }
}

.sp15Y {
    display: none
}

@media (min-width: 768px) {
    .sp15Y {
        display:block;
        text-align: center;
        min-width: 150px;
        margin-top: 15px
    }
}

._3s8zH {
    max-width: -moz-min-content;
    max-width: min-content;
    overflow: overlay;
    margin-top: 15px
}

._2z4Jw {
    width: 20px;
    margin-right: 8px
}

._3Ve7E {
    display: flex;
    justify-content: center
}

._1gAhw {
    text-align: center;
    font-size: 24px;
    margin-bottom: 10px
}

.BeKq0 {
    height: 300px
}

._1EhIN {
    max-height: 100vh;
    background: #fff;
    border: 1px solid #cfcfcf;
    border-radius: .5rem;
    padding: 15px;
    overflow: scroll
}

@media (min-width: 1024px) {
    ._1EhIN {
        overflow-x:unset
    }
}

.LrZML {
    padding: 0
}

._3R565 {
    display: flex;
    align-items: center;
    justify-content: center;
    position: fixed;
    z-index: 900;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.bwsXS {
    background-color: rgba(0,0,0,.8)
}

.WXGiR {
    width: 100%;
    text-align: center
}

@media (min-width: 768px) {
    .WXGiR {
        text-align:start
    }
}

._2B2bM {
    margin: 0;
    font-weight: 400;
    font-size: 30px;
    color: #4c4c4c
}

._1Dzu1 {
    font-weight: 400;
    font-size: 19px;
    color: #777;
    margin-top: 6px;
    margin-bottom: 36px
}

._2lmzW {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    width: 18px;
    height: 18px
}

._3Y-Bp {
    position: absolute
}

._1alph,._1g0di {
}

._3MC9N {
    display: none!important
}

._1gUOG {
    max-height: 115px
}

._31faZ {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 24px 0
}

._3u1Rm {
    font-weight: 700;
    font-size: 18px;
    margin: 24px 0
}

._31jvz {
    font-size: 14px;
    margin: 24px 0 0
}

._2_oLa {
}

._3Hi4l {
}

._3sK-u {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-around
}

@media (min-width: 768px) {
    ._3sK-u {
        flex-direction:row
    }
}

._14zJp {
    display: none
}

@media (min-width: 768px) {
    ._14zJp {
        display:inline
    }
}

@media (min-width: 768px) {
    ._14zJp,._3HFMi {
        width:45%
    }
}

._1kJhW {
    margin-top: 15px
}

._3lRY3 {
}

._3SYmP {
}

._3IQTd {
    color: #777;
    font-size: 16px;
    margin: 24px 24px 0
}

._3IQTd span {
    text-transform: uppercase
}

._3IQTd a {
    text-decoration: underline
}

@media (min-width: 768px) {
    ._3IQTd {
        margin:36px 36px 0
    }
}

._3lCYN {
    box-sizing: content-box;
    border: 1px solid #a8b0b8;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    position: relative
}

._3lCYN:before {
    content: "";
    position: absolute;
    border-radius: 50%;
    background-color: #2285d0;
    width: 0;
    height: 0;
    top: 6px;
    left: 6px
}

._3lCYN:checked {
    border-color: #2285d0
}

._3lCYN:checked:before {
    width: 8px;
    height: 8px;
    top: 4px;
    left: 4px
}

.vyLTi {
    color: #777;
    font-size: 16px
}

._118lm {
    text-align: center
}

.vyLTi span {
    text-transform: uppercase
}

.vyLTi a {
    text-decoration: underline
}

.vyLTi._1btjV {
    margin: 24px 24px 0
}

@media (min-width: 768px) {
    .vyLTi._1btjV {
        margin:36px 36px 0
    }
}

@media (min-width: 768px) {
    .Iui70 {
        display:none
    }
}

._29_Ok {
    display: none
}

@media (min-width: 768px) {
    ._29_Ok {
        display:block
    }
}

._2nFiR::-webkit-scrollbar {
    width: 8px
}

._2nFiR::-webkit-scrollbar-track {
    background-color: #f0f0f0;
    border: 1px solid #eaeaea;
    border-radius: 10px
}

._2nFiR::-webkit-scrollbar-thumb {
    background-color: #afafaf;
    border-radius: 10px
}

._3orBA {
    width: 100%;
    min-width: 150px;
    max-width: 400px
}

.J15LJ {
    max-width: unset
}

._1zF9f {
    max-height: 500px!important
}

._1aGI3,.CqtiO {
    display: flex;
    flex-direction: column;
    position: relative
}

.CqtiO {
    height: 54px;
    min-height: 54px;
    align-items: center;
    justify-content: center;
    border: 1px solid #cfcfcf;
    border-radius: .25rem;
    padding: 0 15px
}

.CqtiO._2hUHE {
    border-color: #e53838
}

.CqtiO._3STos {
    background-color: rgba(215,255,184,.14901960784313725);
    border-color: #58cc02
}

.CqtiO.gA8yS {
    background-color: #f0faff;
    border-color: #2285d0
}

._3pLU_ {
    border-color: #2285d0
}

._3Tkes {
    display: flex;
    flex-direction: column;
    margin: auto;
    padding: 24px;
    width: -moz-fit-content;
    width: fit-content
}

._36JJB {
    display: flex;
    align-items: center;
    text-overflow: ellipsis;
    background-color: inherit
}

._36JJB:disabled {
    background-color: #fff
}

._36JJB._3STos {
    color: #007f0d
}

._1Op3n {
    border-radius: .25rem;
    height: 0
}

._1Op3n._2LbEb {
    width: -moz-max-content;
    width: max-content;
    min-width: 100%
}

._1irx5 {
    margin: 0!important
}

._1uk_7 {
    bottom: 100%;
    position: absolute;
    width: 100%
}

._1GPoj {
    overflow: scroll!important;
    border: none!important;
    border-bottom: 2px solid #eaeaea!important;
    box-shadow: 0 2px 8px #eaeaea;
    border-radius: .25rem!important;
    max-height: 200px
}

._2jOME {
}

._24rqm {
    margin-bottom: 4px
}

._2mZnq {
    position: relative
}

._5K3e0 {
    align-items: center;
    color: #4c4c4c;
    cursor: pointer;
    display: block;
    font-size: 17px;
    line-height: 80%;
    padding: 10px 10px 10px 15px;
    text-overflow: ellipsis;
    width: 100%;
    display: flex;
    flex-direction: row;
    white-space: nowrap
}

._5K3e0._2eqrV {
    color: #777;
    text-decoration: line-through
}

._1F89V {
    align-items: center;
    color: #777;
    cursor: pointer;
    display: block;
    font-size: 15px;
    line-height: 80%;
    padding-left: 15px;
    text-overflow: ellipsis;
    width: 100%
}

._1F89V._2eqrV {
    text-decoration: line-through
}

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

._1l-sB {
    padding-left: 10px
}

._1hz9D {
    display: flex;
    flex-direction: row;
    height: 54px;
    align-items: flex-start;
    background-color: #fff;
    overflow-x: hidden;
    border: 1px solid #eaeaea;
    border-top: none;
    cursor: pointer;
    position: relative;
    align-items: center
}

._1hz9D._1J7XS,._1hz9D:focus {
    background-color: #f0f0f0
}

._1hz9D._2eqrV {
    background-color: #f7f7f7
}

._2EwoR {
    display: flex;
    flex-direction: row;
    height: 54px;
    align-items: flex-start;
    background-color: #eaeaea;
    overflow-x: auto;
    position: relative;
    align-items: center
}

.Xlg6C {
    font-size: 16px;
    color: #777
}

.Qra6d {
}

._1TNSe {
}

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

._3vf_w {
    width: 90%;
    margin: 36px auto auto
}

@media (min-width: 768px) {
    ._3vf_w {
        display:grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 190px;
        margin: auto;
        grid-gap: 24px
    }
}

._356R_ {
    display: flex;
    flex-direction: row;
    margin-bottom: 24px;
    font-size: 17px;
    align-items: center
}

._3gpiO {
    flex: 1;
    line-height: 17px;
    align-items: flex-start
}

.W3PJP {
    align-self: flex-start;
    padding: 0 8px 0 0
}

._2u44s {
    align-self: center;
    padding: 0 8px 0 0
}

.I-8ve {
    display: none
}

@media (min-width: 768px) {
    .I-8ve {
        margin:36px;
        display: inline;
        width: 30%
    }
}

._2Ioin {
    border: 1px solid #cfcfcf;
    border-radius: .25rem;
    width: 100%;
    padding: 6px
}

._6iJJn {
    font-weight: 700
}

._6iJJn:not(._1qr0r)._25zVa {
    color: #2285d0;
    text-wrap: nowrap;
}

._6iJJn:not(._1qr0r)._19Xpq {
    color: #3c5d87
}

._6iJJn:not(._1qr0r).W86ax {
    color: #8c96a1;
    cursor: default
}

._6iJJn.xeAy1 {
    letter-spacing: .5px
}

.saG70 {
    opacity: .8
}

._6iJJn._25zVa ._1ZG1- {
    background-color: #2285d0
}

._6iJJn._19Xpq ._1ZG1- {
    background-color: #3c5d87
}

._3zF0c {
    align-items: center;
    -moz-column-gap: 4px;
    column-gap: 4px;
    display: inline-grid;
    grid-auto-flow: column
}

.i_Dh7 {
    transform: rotate(180deg)
}

._p6OK {
    display: flex;
    flex-wrap: wrap;
    gap: 6px
}

._p6OK,._p6OK ._1HszJ {
    color: #67737e;
    flex-basis: 100%;
    font-size: 13px;
    display: flex;
    align-content: center
}

._1n7MU {
    padding-left: 16px;
    padding-right: 16px
}

@media (min-width: 768px) {
    ._1n7MU {
        padding-left:24px;
        padding-right: 24px
    }
}

@media (min-width: 1280px) {
    ._1n7MU {
        padding-left:40px;
        padding-right: 40px
    }
}

@media (min-width: 1440px) {
    ._1n7MU {
        padding-left:80px;
        padding-right: 80px
    }
}

.nQL3S {
    margin-left: -16px;
    margin-right: -16px
}

@media (min-width: 768px) {
    .nQL3S {
        margin-left:-24px;
        margin-right: -24px
    }
}

@media (min-width: 1280px) {
    .nQL3S {
        margin-left:-40px;
        margin-right: -40px
    }
}

@media (min-width: 1440px) {
    .nQL3S {
        margin-left:-80px;
        margin-right: -80px
    }
}

._27N12 {
    background-color: #fff;
    margin: auto;
    display: flex;
    flex-direction: column;
    max-width: 100vw
}

._15leM {
    overflow: clip
}

._1xawr {
    background-color: unset!important
}

@media screen and (max-width: 767px) {
    ._1bS5S {
        background-color:unset!important
    }
}

._2-cYa {
    position: sticky;
    top: -1px
}

@media (min-width: 1280px) {
    ._2-cYa {
        max-width:1280px;
        width: calc(100% - 48px);
        margin: 0 auto;
        padding: 0
    }
}

@media screen and (max-width: 767px) {
    ._1uQ5P {
        padding-top:12px;
        padding-bottom: 12px
    }
}

.NxKYU {
    padding-top: 12px;
    padding-bottom: 12px
}

._22EgH {
    display: none;
    z-index: 600
}

@media (min-width: 768px) {
    ._22EgH {
        display:block
    }
}

._3anVp {
    z-index: 600
}

@media (min-width: 768px) {
    ._3anVp {
        position:unset;
        top: 0;
        z-index: auto
    }
}

._3anVp._8r4fb {
    padding-top: 56px
}

._316Qr {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-around;
    background-color: #fff;
    height: 36px
}

._3C04_ {
    flex-grow: 0.5
}

@media (min-width: 1280px) {
    .LeuAs {
        max-width:1280px;
        margin: 0 auto
    }
}

._2Y4GS,._7RpZY {
}

._2Y4GS {
    background-color: #fff;
    text-align: center;
    padding-bottom: 96px
}

.TI6B2 {
    background-color: #f9fafb
}

._34iwP {
    display: grid;
    gap: 32px;
    grid-template-areas: "main-content" "side-content";
    grid-template-rows: min-content auto;
    padding: 40px 20px
}

@media (min-width: 768px) {
    ._34iwP {
        gap:40px;
        grid-template-areas: "side-content main-content";
        grid-template-columns: min-content auto;
        grid-template-rows: unset
    }
}

@media (min-width: 992px) {
    ._34iwP {
        padding:48px 24px 64px
    }
}

@media (min-width: 1280px) {
    ._34iwP {
        gap:64px;
        padding: 64px 0 80px;
        width: 1280px;
        margin: 0 auto
    }
}

@media (min-width: 1440px) {
    ._34iwP {
        padding:80px 0 96px
    }
}

.g5gK- {
    grid-area: side-content;
    display: flex;
    flex-direction: column;
    gap: 32px
}

._1RDnb {
    display: none
}

@media (min-width: 768px) {
    ._1RDnb {
        display:block
    }
}

._2lmiN {
    color: #67737e;
    font-size: 13px
}

._265Fy {
    grid-area: main-content;
    display: grid;
    grid-template-columns: auto;
    gap: 16px
}

@media (min-width: 480px) {
    ._265Fy {
        grid-template-columns:repeat(2,auto)
    }
}

@media (min-width: 1280px) {
    ._265Fy {
        grid-template-columns:repeat(4,auto)
    }
}

._3YV_Z {
    overflow: hidden
}

._3vrC6 {
    display: block;
    margin: 10px 0;
    font-size: 15px;
    color: #3d4d5c
}

._3Eq8d {
    grid-column: -1/1
}

._16TY5 {
    border-radius: 6px;
    border: 1px solid #dbdee1;
    width: 100%;
    height: -moz-fit-content;
    height: fit-content
}

._3V7V0 {
    line-height: 100%
}

._2U4_D,._1Zhvg {
}

._1Zhvg {
    color: #3d4d5c
}

._3FVdj {
    align-items: center;
    display: flex;
    flex-direction: row;
    height: -moz-fit-content;
    height: fit-content;
    justify-content: space-between;
    padding: 14px 18px
}

@media (min-width: 768px) {
    ._3FVdj {
        padding:16px 18px
    }
}

._3FVdj._10uAA {
    border-bottom: 1px solid #dbdee1
}

._3FVdj._3GYjV {
    padding: 16px 18px
}

@media (min-width: 480px) {
    ._3FVdj._3GYjV {
        padding:19px 24px
    }
}

._2U896 {
    align-items: center;
    -moz-column-gap: 12px;
    column-gap: 12px;
    display: flex;
    flex-wrap: wrap;
    row-gap: 8px
}

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

.bYfLg.-xC6v {
    padding: 20px
}

@media (min-width: 768px) {
    .bYfLg.-xC6v._3GYjV {
        padding:24px
    }
}

@media (min-width: 992px) {
    .bYfLg.-xC6v._3GYjV {
        row-gap:28px
    }
}

@media (min-width: 1280px) {
    .bYfLg.-xC6v._3GYjV {
        padding:32px
    }
}

._1tHxv {
    display: flex;
    flex-direction: row;
    align-items: center
}

._1QbJw {
    display: grid;
    grid-template-columns: 1fr;
    row-gap: 8px;
    justify-items: flex-start
}

@media (min-width: 992px) {
    ._1QbJw {
        grid-template-columns:repeat(2,min-content);
        -moz-column-gap: 64px;
        column-gap: 64px
    }
}

.g0J_g {
    display: flex
}

._3cT1j {
    margin-left: 10px;
    white-space: nowrap
}

._2MdSQ {
    font-size: 16px
}

._2_IcM {
    font-size: 14px
}

.h6p1f {
    width: 18px;
    height: 18px
}

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

._1ML8g {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    background-color: #f0faff;
    border: 1px solid rgba(34,133,208,.2);
    border-radius: 8px
}

.gTN17 {
    -o-object-fit: scale-down;
    object-fit: scale-down
}

._3ILid {
    display: flex;
    flex-direction: column;
    position: relative
}

._1CvMY {
    display: inline-block
}

._31Hch {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative
}

._2CtD_ {
    border-radius: 4px;
    height: 0;
    position: absolute;
    width: 100%;
    margin-top: 48px;
}

._18sOw {
    margin: 0!important
}

._18sOw.-DfZs {
    position: absolute;
    width: 100%;
    bottom: 100%;
    left: 50%;
    transform: translateX(-50%)
}

.LEVkK {
    overflow: scroll!important;
    border: none!important;
    border-bottom: 2px solid #eaeaea!important;
    box-shadow: 0 2px 8px #eaeaea;
    border-radius: 4px!important
}

.nk_i4 {
    max-height: 200px
}

._36wUC {
    max-height: 300px
}

._3udE- {
    max-height: 400px
}

._1nR02 {
    width: -moz-fit-content;
    width: fit-content
}

._237Ki {
    margin-bottom: 4px;
    font-size: 14px
}

._2nTg7 {
    padding: 8px 0
}

._1OUSW {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    height: -moz-fit-content;
    height: fit-content;
    max-height: 350px;
    background-color: #fff;
    overflow-x: hidden;
    cursor: pointer;
    position: relative;
    align-items: center;
    box-sizing: border-box;
    border-radius: 4px
}

._1OUSW._1jX9T {
    cursor: not-allowed;
    color: #67737e;
    pointer-events: none
}

._1OUSW._2F_wM {
    margin: 0 12px
}

._3RUUd {
    border-top: 1px solid #e1e5ea
}

._3RUUd:first-child {
    border-top: none
}

._17AbA {
    font-size: 14px;
    color: #8c96a1;
    padding: 10px 20px;
    font-weight: 700
}

._1t9Sz {
    border-radius: 4px;
    border: 1px solid transparent;
    padding: 10px 8px;
    width: 100%
}


/* label:focus ._1t9Sz,label:hover ._1t9Sz {
    color: #001836;
    border-color: rgba(132,216,255,.2);
    background-color: #f0faff
}

label:focus ._1t9Sz {
    border-color: rgba(132,216,255,.4)
} */

._2CtD_ label:focus ._1t9Sz,
._2CtD_ label:hover ._1t9Sz {
    color: #001836;
    border-color: rgba(132, 216, 255, .2);
    background-color: #f0faff;
}

._2CtD_ label:focus ._1t9Sz {
    border-color: rgba(132, 216, 255, .4);
}

._1fwBD {
    cursor: pointer
}

.QX31O {
    display: none
}

@media (min-width: 768px) {
    .QX31O {
        display:unset
    }
}

@media (min-width: 768px) {
    .a_UDO {
        display:none
    }
}

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

.LXbdh {
    cursor: pointer;
    animation-duration: .5s;
    width: 36px;
    height: 36px
}

._1xPyf {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    position: relative;
    height: 64px;
    max-width: 100vw;
    z-index: 600
}

@media (min-width: 768px) {
    ._1xPyf {
        height:62px
    }
}

._1ZPpT {
    gap: 16px
}

@media (min-width: 768px) {
    ._1ZPpT {
        gap:20px
    }
}

@media (min-width: 992px) {
    ._1ZPpT {
        gap:24px
    }
}

.vVGM2 {
    gap: 16px
}

._3yClN {
    background-color: #fff;
    transition-property: opacity;
    top: 8px;
    position: sticky;
    padding: 10px 12px;
    border: 1px solid rgba(0,24,54,.05);
    box-shadow: 0 4px 12px rgba(0,24,54,.03),0 10px 32px rgba(0,24,54,.03);
    border-radius: 12px;
    font-size: 16px;
    height: 56px;
    z-index: 900
}

._1F9zb {
    left: 0;
    top: 62px;
    position: absolute
}

._1GKvo {
    top: 55px;
    padding-top: 16px
}

._2o8Eu {
    align-items: flex-start;
    padding: 28px 20px 24px;
    background: #fff;
    box-shadow: 0 4px 12px rgba(0,24,54,.06),0 10px 32px rgba(0,24,54,.06),0 16px 48px rgba(0,24,54,.06);
    border-radius: 12px;
    z-index: 900
}

._3fhY9 {
    align-items: flex-start;
    flex-direction: column
}

@media (min-width: 480px) {
    ._3fhY9 {
        flex-direction:row
    }
}

._2TccR {
    z-index: 899;
    background: #fff;
    position: absolute;
    width: 12px;
    height: 12px;
    top: -6px;
    left: 50px;
    transform: rotate(45deg)
}

._1fsVB {
    top: 10px
}

._1fF13 {
    width: 100%;
    z-index: 900;
    border-bottom: 1px solid #e1e5ea;
    margin: 12px 0;
    padding-bottom: 12px
}

@media (min-width: 480px) {
    ._1fF13 {
        border:none;
        flex: 1 1 30%
    }
}

._3WlUy {
    cursor: pointer;
    gap: 4px;
    font-weight: 700;
    letter-spacing: 0!important;
    font-size: 16px;
    line-height: 22px;
    text-align: center;
    color: #083156
}

@media (min-width: 992px) {
    ._3WlUy {
        font-size:18px
    }
}

@media (min-width: 1280px) {
    ._3WlUy {
        gap:6px
    }
}

._1Quky {
    font-size: 16px
}

._3UBGw,.nHXSj {
    padding: 6px 0
}

._3UBGw {
    font-weight: 700;
    line-height: 14px;
    letter-spacing: .03em;
    color: #8c96a1
}

._3VVOT {
    color: #083156
}

._2QOBJ {
    color: #67737e
}

._3QjNQ {
    flex-grow: 0.8
}

._2DRMS {
    gap: 8px;
    flex-direction: column;
    margin-top: 12px
}

@media (min-width: 480px) {
    ._2DRMS {
        flex-direction:row
    }
}

@media (min-width: 768px) {
    ._2DRMS {
        margin-top:0
    }
}

._2waYE {
    max-width: 100%;
    height: 30px;
    border-radius: 6px
}

@media (min-width: 768px) {
    ._2waYE {
        width:-moz-fit-content;
        width: fit-content
    }
}

._1ckhU {
    width: 8px;
    height: 8px
}

._2hhND {
    position: relative
}

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

._2EFSG {
    align-items: flex-start;
    flex-direction: column;
    gap: 12px
}

@media (min-width: 480px) {
    ._2EFSG {
        flex-direction:row
    }
}

._6oFYn {
    border-top: 1px solid #e1e5ea;
    z-index: 900;
    width: 100%
}

@media screen and (min-width: 480px) {
    ._6oFYn {
        width:182px;
        border: none;
        flex: 50%
    }
}

@media screen and (min-width: 768px) {
    ._6oFYn {
        border:none;
        flex: 1 1 30%;
        width: 224px
    }
}

@media screen and (min-width: 992px) {
    ._6oFYn {
        width:296px
    }
}

@media screen and (min-width: 1280px) {
    ._6oFYn {
        width:354px
    }
}

.qfX6v {
    padding: 8px 0
}

@media screen and (min-width: 768px) {
    .qfX6v {
        padding:8px 12px
    }
}

@media screen and (min-width: 992px) {
    .qfX6v {
        padding:10px 12px
    }
}

._2SisV {
    padding: 24px 0 8px;
    font-weight: 700;
    line-height: 14px;
    letter-spacing: .5px;
    color: #8c96a1
}

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

._1LysW {
    color: #083156;
    letter-spacing: 0!important
}

._3gRqD {
    color: #67737e;
    font-weight: 300;
    margin-top: 4px;
    line-height: 125%!important
}

._3AIHA {
    letter-spacing: normal!important
}

.vwXWy {
    width: -moz-fit-content;
    width: fit-content;
    z-index: 0
}

._16xVS,.vwXWy {
    position: relative
}

._3MRVQ {
    position: absolute;
    left: -2%;
    right: -2%;
    bottom: 0;
    background: #ffc800;
    opacity: .25;
    border-radius: 4px;
    z-index: -1
}

._2L9DG {
    height: 6px
}

._3TYEv {
    height: 8px
}

._1YMGL {
    height: 10px
}

@keyframes _337WZ {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

._1c2nM {
    position: absolute;
    top: 32px;
    right: 0;
    flex-direction: column;
    z-index: 901;
    opacity: 0;
    animation-name: _337WZ;
    animation-delay: 2s;
    animation-duration: .6s;
    animation-iteration-count: 1;
    animation-timing-function: ease-in-out;
    animation-fill-mode: forwards
}

._1UO3A,._1c2nM {
    display: flex;
    align-items: flex-end
}

._1UO3A {
    height: 6px;
    flex-direction: row;
    margin-bottom: -.3px
}

._2mjGl {
    cursor: pointer
}

._1TI9a {
    width: 280px;
    border-radius: 12px;
    padding: 20px;
    background-color: rgba(8,49,86,.92);
    display: flex;
    flex-direction: column
}

._20c_k {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 12px
}

._1dPvL {
    margin-bottom: 2px
}

._2D6tS,._1dPvL {
    color: #f9fafb;
    text-align: left
}

._2D6tS {
    margin-bottom: 12px;
    font-size: 14px;
    font-weight: 400
}

.UcyVx {
    background-color: #fddf8c;
    border-color: #fddf8c;
    font-size: 14px;
    color: #083156;
    height: 32px
}

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

._3Wfwh {
    gap: 12px;
    flex-direction: column
}

@media (min-width: 480px) {
    ._3Wfwh {
        flex-direction:row
    }
}

@media (min-width: 768px) {
    ._3Wfwh {
        flex-direction:row;
        margin-top: 0
    }
}

.sLtZz {
    flex-direction: column;
    align-items: flex-start
}

.az2u7 {
    width: 100%;
    height: 40px;
    font-size: 15px;
    border-radius: 6px!important
}

@media (min-width: 768px) {
    .az2u7 {
        width:-moz-fit-content;
        width: fit-content
    }
}

._27kYm {
    width: 100%
}

._30ZiL {
    flex-direction: column
}

._1YNon {
    border-bottom: 1px solid #e1e5ea;
    padding: 16px 0 14px;
    width: 100%
}

._1YNon:first-child {
    border-top: 1px solid #e1e5ea
}

.NIf3O {
    font-weight: 700;
    font-size: 18px;
    color: #083156;
    line-height: 135%
}

._1J94G {
    font-weight: 400;
    font-size: 15px;
    line-height: 18px;
    color: #67737e
}

._3ETno {
    padding: 24px 0;
    display: flex;
    flex-direction: column;
    gap: 8px;
    color: #67737e;
    font-size: 15px
}

._3yPDr {
    gap: 8px;
    font-weight: 700;
    font-size: 16px;
    color: #083156
}

._15igg {
    border-top: 1px solid #e1e5ea;
    padding: 24px 0 8px
}

._2kp73 {
    width: 18px;
    height: 18px
}

._1xt42,._2kp73 {
    background-color: #3c5d87
}

.CB0uJ {
    display: flex
}

._19rDd {
    background: #fff;
    border-radius: 8px;
    max-height: 100vh;
    box-shadow: 0 4px 12px rgba(0,24,54,.06),0 10px 32px rgba(0,24,54,.06),0 16px 48px rgba(0,24,54,.06);
    margin: 20px;
    z-index: 900;
    padding: 14px 20px 20px
}

.CD-DX {
    background-color: rgba(10,22,37,.08);
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 800;
    background-blend-mode: color,normal
}

.dX0E5 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 14px
}

@media screen and (min-width: 480px) {
    .hMLO7 {
        border-bottom:1px solid #e1e5ea
    }
}

._1b9NK {
    border: none;
    background: none;
    display: flex;
    align-items: center;
    padding: 0;
    gap: 3px
}

.OOOFN {
    font-weight: 700;
    color: #3c5d87;
    font-size: 14px;
    letter-spacing: .03em
}

._1wo9D {
    width: 13px;
    height: 13px;
    background-color: #67737e;
    opacity: .5
}

.-tLI- {
    background-color: #3c5d87
}

._3B8xB {
    padding-top: 8px;
    display: flex;
    flex-wrap: wrap;
    margin: 0 auto;
    max-width: 100%
}

._20Jbi {
    width: 100%
}

._1VP69 {
    width: 344px
}

._1fs-i {
    padding: 16px
}

._3jZRi {
    flex: 50%
}

.hhgY5 {
    min-height: 32px;
    padding: 6px 8px;
    border: none;
    background-color: #fff;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    font-size: 15px;
    color: #3d4d5c;
    text-align: start
}

._6LFsd {
    background: #fffaed;
    border: 1px solid #ffd9ab;
    border-radius: 4px
}

.D3Vay {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 800;
    background-blend-mode: color,normal
}

._3bxwm {
    background: rgba(0,24,54,.6)
}

._3JqLU {
    background-color: rgba(10,22,37,.08)
}

._2dhrX {
    height: 56px;
    max-width: 100vw;
    display: flex;
    justify-content: flex-end;
    gap: 8px;
    align-items: center;
    z-index: 900;
    padding: 14px 0
}

@media screen and (min-width: 768px) {
    ._2dhrX {
        height:56px;
        border-bottom: 1px solid rgba(60,93,135,.122)
    }
}

@media screen and (max-width: 767px) {
    ._2OTds {
        transition-property:opacity;
        position: sticky;
        padding: 8px;
        height: 48px;
        border: 1px solid rgba(0,24,54,.05);
        box-shadow: 0 4px 12px rgba(0,24,54,.03),0 10px 32px rgba(0,24,54,.03);
        border-radius: 12px;
        z-index: 900;
        background-color: #fff
    }
}

._2Okyz {
    height: 22px;
    border: none;
    background: none
}

._3jepI {
}

._3jepI.laIHi {
    display: none
}

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

._3iaY- {
    display: none;
    padding-right: 24px
}

._3iaY-.laIHi {
    display: block
}

@media screen and (min-width: 768px) {
    ._3iaY-.laIHi {
        display:none
    }
}

._1zYw9 {
    width: 22px;
    height: 22px;
    background-color: #083156
}

.gW-n0 {
    height: 32px!important
}

._3TeyJ {
    position: relative
}

._1jDtX {
    display: none
}

@media screen and (min-width: 768px) {
    ._1jDtX {
        display:flex;
        justify-content: space-between;
        align-items: center;
        gap: 12px
    }
}

._1xdfs,._1a654 {
    color: #083156;
    font-size: 14px;
    width: -moz-fit-content;
    width: fit-content
}

._1xdfs {
    border: unset;
    background: unset;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 6px;
    padding: 0
}

._2Mixf {
    position: absolute;
    z-index: 1000;
    margin: 12px 0
}

._3an6l {
    border-radius: 8px
}

._3KMYa,._3an6l {
    background: #fff;
    box-shadow: 0 4px 12px rgba(0,24,54,.06),0 10px 32px rgba(0,24,54,.06),0 16px 48px rgba(0,24,54,.06);
    border: none!important
}

._1LKRl {
    position: relative
}

._25Qje {
    min-width: 184px;
    padding: 16px;
    display: flex;
    flex-direction: column;
    gap: 12px;
    justify-content: center;
    align-items: flex-start
}

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

.Avovm {
    margin-left: 12px;
    font-size: 16px;
    white-space: nowrap
}

._3QEEy {
    width: 18px;
    height: 18px
}

._2rTfT {
    width: 8px;
    height: 8px
}

.vM6qI {
    opacity: .5;
    background-color: #3c5d87
}

._3wIf7 {
    flex-grow: 1;
    height: 35px
}

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

._22yf5 {
    height: 100%
}

._1GHFn {
    min-height: calc(100vh - 56px)
}

@media (min-width: 768px) {
    ._1GHFn {
        min-height:calc(100vh - 118px)
    }
}

._2Bo9d {
    position: relative;
    padding-left: 12px;
    padding-right: 8px
}

@media (min-width: 768px) {
    ._2Bo9d {
        border-left:1px solid #e1e5ea
    }
}

@media (min-width: 768px) {
    ._2Bo9d._1JMQz {
        border-left:1px solid rgba(60,93,135,.122)
    }
}

._83u3e {
    border-radius: 50%;
    background-color: #2285d0;
    width: 14px;
    height: 14px;
    position: absolute;
    top: -6px;
    left: 4px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    font-size: 10px;
    font-weight: 700
}

._3i24T {
    background-color: #083156
}

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

._1aVGA .FkXL5 {
    text-decoration: none;
    position: relative;
    width: -moz-fit-content;
    width: fit-content;
    display: inline-block
}

._1aVGA .FkXL5:before {
    content: "";
    height: 14px;
    position: absolute;
    left: -2%;
    right: -2%;
    bottom: 0;
    background: #ffc800;
    opacity: .3;
    border-radius: 5px;
    z-index: -1
}

._3M99w {
    margin-top: 16px
}

.MKVuf {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 12px
}

._2Yy9v {
    max-width: 100%
}

._1Tl6L {
    display: none
}

@media (min-width: 768px) {
    ._1Tl6L {
        display:block
    }
}

.o90n7 {
    display: block
}

@media (min-width: 768px) {
    .o90n7 {
        display:none
    }
}

._204pt {
    margin-top: 48px
}

.PZU3E {
    display: flex;
    flex-direction: column;
    gap: 12px;
    margin-bottom: 30px
}

._27ZZ7 {
    color: #3c5d87
}

.ZiNS6 {
    background-color: #fff;
    margin: 24px 0
}

@media (min-width: 768px) {
    .ZiNS6 {
        margin:48px 0
    }
}

@media (min-width: 992px) {
    .ZiNS6 {
        margin:92px 0
    }
}

._3X-be {
    padding: 32px 0;
    gap: 24px;
    display: grid;
    grid-template-columns: 1fr;
    justify-items: center
}

@media (min-width: 768px) {
    ._3X-be {
        padding:48px 0;
        grid-template-columns: 1fr 1fr 1fr;
        gap: 20px
    }
}

@media (min-width: 992px) {
    ._3X-be {
        gap:24px
    }
}

@media (min-width: 1280px) {
    ._3X-be {
        gap:32px
    }
}

._3Zz2q {
    text-align: center;
    font-weight: 700;
    font-size: 20px;
    line-height: 125%;
    letter-spacing: -.08px
}

@media (min-width: 768px) {
    ._3Zz2q {
        font-size:24px
    }
}

@media (min-width: 992px) {
    ._3Zz2q {
        font-size:28px
    }
}

@media (min-width: 1280px) {
    ._3Zz2q {
        font-size:32px
    }
}

.hhpZI {
    display: flex;
    justify-content: center;
    text-align: center
}

._3VKfy {
    background-color: transparent
}

.zqOQ6 {
    align-items: center;
    border-radius: 20px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-top: 24px;
    padding: 32px 20px;
    text-align: center;
    width: 100%
}

@media (min-width: 768px) {
    .zqOQ6 {
        padding:48px 40px
    }
}

.zqOQ6._21ZI4 {
    background-color: #083156
}

.zqOQ6.E766L {
    background: rgba(255,217,171,.3)
}

._2FEPx {
    font-weight: 700;
    text-align: center;
    letter-spacing: -.08px;
    font-size: 20px;
    line-height: 125%
}

._21ZI4 ._2FEPx {
    color: #fff
}

.E766L ._2FEPx {
    color: #083156
}

@media (min-width: 768px) {
    ._2FEPx {
        font-size:26px
    }
}

@media (min-width: 992px) {
    ._2FEPx {
        font-size:28px
    }
}

@media (min-width: 1280px) {
    ._2FEPx {
        font-size:32px
    }
}

._2pwpJ {
    font-size: 28px;
    line-height: 120%
}

@media (min-width: 768px) {
    ._2pwpJ {
        font-size:32px
    }
}

@media (min-width: 992px) {
    ._2pwpJ {
        font-size:40px
    }
}

._2T4qK {
    margin: 24px 0 32px;
    max-width: 592px
}

._21ZI4 ._2T4qK {
    color: #f1f4f6
}

.E766L ._2T4qK {
    color: #3d4d5c
}

._1pVFX {
    align-items: center;
    display: grid;
    gap: 8px;
    grid-template-columns: 1fr;
    justify-content: center;
    width: 100%
}

@media (min-width: 480px) {
    ._1pVFX {
        grid-template-columns:max-content max-content
    }
}

@media (max-width: 767px) {
    ._2_Z2e {
        background-image:none!important
    }
}

@media (min-width: 768px) {
    ._2_Z2e {
        background-position-y:-20px;
        background-repeat: no-repeat;
        background-size: 140%
    }
}

@media (min-width: 992px) {
    ._2_Z2e {
        background-position-y:-36px;
        overflow: visible;
        padding-left: calc(17% + 16px);
        padding-right: calc(17% + 16px);
        position: relative
    }
}

._1KCMD {
    display: none;
    max-width: 200px;
    position: absolute;
    width: 17%
}

@media (min-width: 992px) {
    ._1KCMD {
        display:flex
    }
}

._1k_6x {
    left: 20px;
    bottom: -20px
}

._1sm6r {
    right: 20px;
    top: -20px
}

._34sn8 {
    flex-grow: 1;
    width: 100%;
    white-space: nowrap
}

@media (min-width: 480px) {
    ._34sn8 {
        width:auto
    }
}

._2vap5 {
    display: flex;
    flex-direction: column;
    margin: 0
}

.xwXri {
    align-items: center
}

._3IxPc,.xwXri {
    text-align: center
}

._6nAC_ {
    margin: 0 0 20px
}

._1r9a_ {
    width: 100%
}

._13Lg3 {
    margin: 0 0 16px
}

._17pLS {
    font-weight: 700;
    font-size: 20px;
    line-height: 125%;
    text-align: center;
    letter-spacing: -.0075em
}

@media (min-width: 768px) {
    ._17pLS {
        font-size:24px
    }
}

@media (min-width: 992px) {
    ._17pLS {
        font-size:28px
    }
}

@media (min-width: 1280px) {
    ._17pLS {
        font-size:32px
    }
}

._3bFUl {
    margin: 0;
    font-size: 15px;
    line-height: 160%;
    text-align: center;
    letter-spacing: -.08px
}

@media (min-width: 992px) {
    ._3bFUl {
        font-size:16px;
        line-height: 170%
    }
}

._21vzv {
    margin: auto
}

@media (min-width: 480px) {
    ._21vzv {
        max-width:519px
    }
}

@media (min-width: 768px) {
    ._21vzv {
        max-width:478px
    }
}

@media (min-width: 992px) {
    ._21vzv {
        max-width:622px
    }
}

@media (min-width: 1280px) {
    ._21vzv {
        max-width:584px
    }
}

@media (min-width: 1440px) {
    ._21vzv {
        max-width:624px
    }
}

._2Z-Cc {
    text-align: center
}

._2dDmV {
    width: 216px
}

.L88qJ {
    padding-top: 112px;
    margin-top: -64px
}

._3dEBi {
    max-width: 600px
}

._2rkN6 {
    margin-top: 64px;
    -webkit-mask-image: linear-gradient(90deg,transparent 0,#fff 10%,#fff 90%,transparent);
    mask-image: linear-gradient(90deg,transparent 0,#fff 10%,#fff 90%,transparent);
    max-width: 100%
}

.gMlCI {
    width: 100%;
    height: 48px
}

@media (min-width: 992px) {
    .gMlCI {
        height:64px
    }
}

._3zx_H {
    padding: 8px;
    border-radius: 8px;
    background-color: #fff;
    width: -moz-max-content;
    width: max-content
}

@media (min-width: 768px) {
    ._3zx_H {
        padding:12px 15px;
        border-radius: 12px
    }
}

@media (min-width: 992px) {
    ._3zx_H {
        padding:16px 20px;
        border-radius: 16px
    }
}

._3zx_H._3WlRi {
    border: 1px solid #ffd9ab
}

.S8Qh4 {
    max-width: 100%;
    overflow: hidden;
    width: 100%;
    -webkit-mask-image: linear-gradient(90deg,transparent 0,#fff 10%,#fff 90%,transparent);
    mask-image: linear-gradient(90deg,transparent 0,#fff 10%,#fff 90%,transparent)
}

._2F1Qw {
    display: flex;
    gap: 20px;
    width: -moz-fit-content;
    width: fit-content;
    overflow: hidden
}

@keyframes _2W8fZ {
    0% {
        transform: translateX(0)
    }

    to {
        transform: translateX(-50%)
    }
}

._2mKcv {
    animation: _2W8fZ 120s linear infinite
}

._3rvoe {
    animation-direction: reverse
}

._2u_H4 {
    padding-bottom: 24px;
    padding-top: 24px
}

@media (min-width: 768px) {
    ._2u_H4 {
        padding-bottom:64px;
        padding-top: 64px
    }
}

._1J1ak {
}

._9YNfv {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0;
    gap: 16px
}

@media (max-width: 767px) {
    ._9YNfv.O2MF0 {
        flex-direction:column-reverse;
        gap: 64px
    }
}

@media (min-width: 768px) {
    ._9YNfv {
        flex-direction:row;
        justify-content: space-evenly
    }

    ._9YNfv.DxGe2 {
        flex-direction: row-reverse
    }
}

._4q4Z1 {
    display: flex;
    flex-direction: column;
    align-items: center;
    max-width: 90%
}

@media (min-width: 768px) {
    ._4q4Z1 {
        flex:2;
        align-items: flex-start
    }

    ._4q4Z1._26m5E {
        align-items: center
    }
}

.V2sEI {
    font-weight: 700;
    text-align: center;
    font-size: 24px;
    line-height: 125%;
    letter-spacing: -.12px
}

@media (min-width: 768px) {
    .V2sEI {
        text-align:start
    }
}

@media (min-width: 992px) {
    .V2sEI {
        font-size:28px
    }
}

@media (min-width: 1280px) {
    .V2sEI {
        font-size:32px
    }
}

._33UdH {
    font-size: 32px;
    line-height: 110%;
    letter-spacing: -2%
}

@media (min-width: 480px) {
    ._33UdH {
        font-size:40px
    }
}

@media (min-width: 768px) {
    ._33UdH {
        text-align:start;
        line-height: 100%
    }
}

@media (min-width: 992px) {
    ._33UdH {
        font-size:48px
    }
}

._3VQw2 {
    margin: 24px 0 0;
    text-align: center
}

@media (min-width: 768px) {
    ._3VQw2 {
        text-align:start
    }
}

._2wX4- {
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 80%
}

@media (min-width: 768px) {
    ._2wX4- {
        width:50%;
        flex: 2;
        padding-bottom: 0
    }
}

@media (min-width: 480px) and (max-width:767px) {
    ._2wX4- {
        max-width:70%
    }
}

._2wX4- img {
    max-width: 100%
}

._2wX4-._3fQ7- {
    display: none
}

@media (min-width: 992px) {
    ._2wX4-._3fQ7- {
        display:flex
    }
}

._3fvje {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-top: 24px;
    width: 100%;
    text-align: center
}

._1qJ1R {
    display: grid;
    gap: 12px;
    grid-template-columns: 1fr;
    justify-content: center;
    width: 100%;
    margin-top: 40px
}

@media (min-width: 768px) {
    ._1qJ1R {
        justify-content:flex-start;
        grid-template-columns: unset
    }
}

._3LywP {
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    gap: 20px
}

@media (min-width: 768px) {
    ._3LywP {
        gap:40px
    }
}

._2aZ-e {
    display: grid;
    grid-template-areas: "icon" "title" "text";
    grid-row-gap: 12px;
    justify-items: center
}

@media (min-width: 768px) {
    ._2aZ-e {
        grid-template-columns:40px auto;
        grid-column-gap: 18px;
        grid-row-gap: 0;
        grid-template-areas: "icon title" "icon text";
        justify-items: flex-start
    }
}

._3VMYG {
    grid-area: icon;
    width: 40px
}

._17cRI {
    grid-area: title;
    display: flex;
    align-items: center;
    text-align: center;
    gap: 10px;
    flex-direction: column
}

@media (min-width: 768px) {
    ._17cRI {
        flex-direction:row;
        text-align: start
    }
}

._2EFtd {
    font-weight: 700;
    white-space: nowrap;
    height: 20px;
    font-size: 13px;
    line-height: 100%;
    text-align: center;
    letter-spacing: .035em;
    color: #3c5d87;
    padding: 4.25px 8px 2.75px;
    background: #f0faff;
    border-radius: 6px
}

._2oU0H {
    grid-area: text;
    text-align: center
}

@media (min-width: 768px) {
    ._2oU0H {
        text-align:start
    }
}

.GBBOO {
    display: flex;
    flex-direction: column;
    gap: 6px
}

._2tLGf {
    display: flex;
    flex-direction: row;
    gap: 10px;
    justify-content: flex-start
}

._3pyhu {
    font-weight: 400;
    font-size: 18px;
    line-height: 22px;
    letter-spacing: -.16px;
    color: #3d4d5c;
    text-align: start
}

._2f3rt {
    align-self: flex-start;
    display: block;
    height: 32px;
    width: 32px
}

._3zRPN {
    width: 100%
}

.ddUm- {
    width: 248px
}

.JsPuX {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative
}

._2O4ah {
    width: 100%
}

._2O4ah ._2XepZ {
    opacity: .83
}

._1G6SC {
    display: flex;
    overflow: clip;
    border-radius: 4px
}

._1G6SC._2XepZ {
    background: linear-gradient(0deg,#1a5c78,#1a5c78)
}

._12iSc {
    position: absolute;
    width: 48px
}

._12iSc.GL58G {
    width: 200px
}

._3dln6 {
    margin-top: 12px;
    display: flex;
    justify-content: space-between
}

._2huDO {
    color: #8c96a1
}

._28VL0 {
    width: min(90vw,150vh)
}

.wso3B {
    position: relative;
    padding-bottom: 56.25%;
    height: 0
}

._1jKen {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

._17M6A {
    width: 100%
}

.tVEnq {
    width: 20px;
    margin-right: 8px
}

._17M6A * {
    font: inherit!important;
    font-weight: 700!important;
    color: #3c5d87!important
}

._17M6A [role=button] {
    border-radius: 6px!important
}

.Ndl19 {
    position: relative
}

.oYZre {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 100%;
    border-radius: 6px!important
}

.mGfMw {
    font-size: 12px;
    line-height: 120%;
    color: #cc2f38;
    margin-top: 6px
}

._2NtuF {
    display: flex;
    align-items: center;
    gap: 8px
}

.JQv43 {
    display: flex;
    justify-content: center;
    align-items: center;
    min-width: 150px;
    min-height: 100px
}

._1ajKy {
    padding: 16px 20px;
    min-height: 56px;
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: center;
    -moz-column-gap: 12px;
    column-gap: 12px;
    border-radius: 6px;
    overflow: hidden;
    grid-column: 1/-1;
    height: -moz-fit-content;
    height: fit-content
}

.jLP66 {
    border: unset;
    min-height: 46px;
    background: #d5f2ff
}

._32Zsr {
    background-color: #fffaed;
    border: 1px solid #bf4900;
    color: #bf4900
}

._3kGUw {
    background-color: #f0faff;
    border: 1px solid #1cb0f6;
    color: #3c5d87
}

._28Pxi {
    width: 100%
}

._3d-xa {
    text-align: center
}

.EEr25 {
    align-self: flex-start;
    display: flex;
    justify-items: center;
    align-items: center;
    border: none;
    background-color: inherit
}

@media (min-width: 480px) {
    .EEr25 {
        align-self:center
    }
}

._32Zsr ._1ZpUf {
    background-color: #bf4900
}

._3kGUw ._1ZpUf {
    background-color: #3c5d87
}

._3rQS6 {
    opacity: 0;
    height: 0
}

._9oXQQ {
    max-width: 100vw;
    overflow-x: clip;
    padding: 24px 20px;
    margin-top: 24px
}

@media (min-width: 480px) {
    ._9oXQQ {
        padding:64px 20px
    }
}

@media (min-width: 768px) {
    ._9oXQQ {
        padding:64px 24px;
        margin-top: 48px
    }
}

@media (min-width: 992px) {
    ._9oXQQ {
        margin-top:92px
    }
}

@media (min-width: 1280px) {
    ._9oXQQ {
        padding:64px 40px
    }
}

@media (min-width: 1440px) {
    ._9oXQQ {
        padding:64px 80px
    }
}

._1uwSz {
    display: flex;
    flex-direction: column;
    padding: 16px 0 8px;
    gap: 24px
}

@media (min-width: 480px) {
    ._1uwSz {
        padding:0;
        gap: 28px
    }
}

@media (min-width: 768px) {
    ._1uwSz {
        flex-direction:row;
        gap: 32px
    }
}

._1tsg_ {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 24px;
    padding: 0
}

@media (min-width: 1280px) {
    ._1tsg_ {
        padding:24px 0
    }
}

._3kFBY {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 8px
}

@media (min-width: 768px) {
    ._3kFBY {
        gap:16px;
        align-items: flex-start
    }
}

._39pbH {
    color: #083156;
    font-size: 20px;
    line-height: 25px;
    font-weight: 700
}

@media (min-width: 480px) {
    ._39pbH {
        font-size:24px;
        line-height: 30px
    }
}

@media (min-width: 768px) {
    ._39pbH {
        text-align:start
    }
}

@media (min-width: 992px) {
    ._39pbH {
        font-size:28px;
        line-height: 35px
    }
}

@media (min-width: 1280px) {
    ._39pbH {
        font-size:32px;
        line-height: 40px
    }
}

._2WQh_ {
    color: #3d4d5c;
    font-size: 15px;
    line-height: 25.5px
}

@media (max-width: 768px) {
    img.W9y4e.k0doF {
        width: 230px;
    }
    ._2WQh_ {
        display:none
    }
}

@media (min-width: 480px) {
    ._2WQh_ {
        font-size:16px;
        line-height: 27.2px
    }
}

@media (min-width: 768px) {
    ._2WQh_ {
        text-align:start
    }
}

._3VfoD {
    width: 48px;
    height: 48px
}

._3EoMq {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative
}

._2kksp {
    position: absolute;
    height: 5%;
    left: -10%;
    top: 10%
}

._1tltR {
    position: absolute;
    height: 80%;
    top: -15%;
    left: 15%
}

@media (max-width: 767px) {
    ._1tltR {
        width:80%
    }
}

._26Km7 {
    position: absolute;
    height: 80%;
    right: -15%;
    bottom: -15%
}

@media (max-width: 767px) {
    ._26Km7 {
        width:80%
    }
}

._1EOIh {
    position: absolute;
    height: 80%;
    left: -15%;
    bottom: -15%
}

@media (max-width: 767px) {
    ._1EOIh {
        width:80%
    }
}

.krMsE {
    display: flex
}

._3l9yX {
    font-size: 15px;
    line-height: 21.75px;
    height: 22px
}

._35NSz {
}

.F_enF {
    position: relative;
    width: -moz-fit-content;
    width: fit-content;
    z-index: 0
}

._2LJgU {
    display: flex;
    flex-direction: column;
    gap: 20px;
    background-color: #fff;
    padding: 32px 24px;
    width: 100%;
    border: 1px solid #a8b0b8;
    border-radius: 20px;
    justify-content: space-between
}

@media (min-width: 480px) {
    ._2LJgU {
        gap:32px;
        padding: 44px
    }
}

@media (min-width: 768px) {
    ._2LJgU {
        width:451px
    }
}

@media (min-width: 992px) {
    ._2LJgU {
        width:574px
    }
}

@media (min-width: 1280px) {
    ._2LJgU {
        width:732px
    }
}

.ZZeOC {
    position: absolute;
    z-index: -1;
    width: 82.5%;
    height: 26px;
    bottom: -10px;
    right: 4.7%;
    border-radius: 8px;
    opacity: .15;
    background-color: #3c5d87
}

@media (min-width: 480px) {
    .ZZeOC {
        height:28px;
        bottom: -12px
    }
}

._3-YfH {
    display: flex;
    flex-direction: column;
    gap: 36px
}

@media (min-width: 480px) {
    ._3-YfH {
        gap:44px
    }
}

@media (min-width: 768px) {
    ._3-YfH {
        gap:48px
    }
}

._1mO0-,._2dNua {
    text-align: center
}

._1bsYj {
}

._2g-H4 {
}

._1MJuf {
}

._6ik5V {
}

._3ynbx {
    text-align: center;
    color: #001836;
    line-height: 125%
}

._3mYWw {
    text-align: center;
    color: #3d4d5c;
    line-height: 120%;
    font-size: 36px
}

._3NbDX {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 12px
}

@media (min-width: 480px) {
    ._3NbDX {
        flex-direction:row;
        justify-content: space-between;
        align-items: center
    }
}

._1qmf1 {
    display: flex;
    height: 44px;
    width: 100%;
    padding: 11px 24px;
    border: 1px solid #a8b0b8;
    border-radius: 4px;
    color: #3d4d5c;
    background-color: #fff;
    align-items: center;
    justify-content: center;
    position: relative
}

._1qmf1:hover {
    background-color: #f9fafb
}

.FFx-A {
    color: #3c5d87
}

.FFx-A,.FFx-A:hover {
    border-color: #2285d0;
    background-color: #f0faff
}

._37aKQ {
    color: #007a4b
}

._37aKQ,._37aKQ:hover {
    border-color: #58cc02;
    background-color: #f7fff1
}

._1sy65 {
    color: #cc2f38
}

._1sy65,._1sy65:hover {
    border-color: #ff4b4b;
    background-color: #fff5f6
}

._2p6i7 {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    padding-right: 4px
}

._1WNn5 {
    position: absolute;
    right: -8px;
    top: -8px
}

.IaApH {
    background-color: #3d4d5c
}

._3EBoT {
    background-color: #3c5d87
}

.NILNI {
    background-color: #007a4b
}

._7un8Y {
    background-color: #cc2f38
}

._2ZO_I {
    background-color: #f9fafb
}

._1rJcK {
    text-align: center;
    color: #001836;
    line-height: 125%
}

.fbW3y {
    display: flex;
    gap: 8px;
    flex-wrap: wrap;
    justify-content: center
}

._1nq2A {
    width: 100%;
    border-radius: 4px!important
}

._3tuWq {
    cursor: pointer;
    padding: 12px 16px;
    border-radius: 4px;
    background-color: #fff;
    color: #3d4d5c;
    border: 1px solid #cacfd3
}

._3ON6Y {
    background-color: #f0faff;
    color: #3c5d87;
    border: 1px solid #2285d0
}

.whLHH {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 12px
}

@media (min-width: 480px) {
    .whLHH {
        flex-direction:row;
        justify-content: space-between;
        align-items: center
    }
}

._37_cr {
    padding: 0
}

._3gvii,._37_cr {
    border-radius: 12px
}

._3zO8H {
    display: flex;
    flex-direction: column;
    gap: 32px
}

.yquAi {
    gap: 12px
}

@media (min-width: 768px) {
    .yquAi {
        gap:16px
    }
}

._3u6jo {
    margin-top: 12px;
    text-align: center
}

@media (min-width: 768px) {
    ._3u6jo {
        margin-top:0
    }
}

._3eTYh {
    width: 100%;
    border-radius: 6px!important
}

._2pBqd {
    display: flex;
    justify-content: center;
    gap: 36px
}

._3ZjND {
    align-self: center;
    display: flex;
    flex-direction: column;
    gap: 32px;
    max-width: 400px
}

.KFC8I {
    align-items: center;
    display: grid;
    gap: 20px 16px;
    grid-template-columns: auto 1fr
}

.RPu2P {
    display: flex;
    gap: 12px
}

._5oLW7 {
    color: #67737e;
    font-size: 13px!important
}

._1_qhV {
    font-weight: 700;
    text-underline: single
}

.httpW {
    margin: 0!important;
    width: 100%;
    font-size: 13px
}

._23akn {
    padding: 0 20px 20px
}

._3-RRZ {
    align-items: center;
    justify-content: center;
    gap: 24px;
    margin: 8px;
    display: none
}

@media (min-width: 768px) {
    ._3-RRZ {
        margin-top:16px;
        margin-bottom: 0
    }
}

@media (min-height: 615px) {
    ._3-RRZ {
        display:flex
    }
}

.CRY0j {
    height: 38px;
    width: 224px
}

._3LkxT {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-around;
    min-height: 100vh;
    background-color: #fff;
    gap: 8px
}

@media (min-width: 768px) {
    ._3LkxT {
        gap:16px
    }
}

@media (min-width: 992px) {
    ._3LkxT {
        gap:24px
    }
}

@media (min-width: 1280px) {
    ._3LkxT {
        gap:32px
    }
}

._3RRPi {
    flex-grow: 1
}

._2PPBR {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    align-items: stretch;
    padding: 0;
    border: 1px solid #dbdee1;
    border-radius: 12px;
    width: 335px;
    row-gap: 20px
}

@media (min-width: 480px) {
    ._2PPBR {
        width:340px
    }
}

@media (min-width: 768px) {
    ._2PPBR {
        width:364px;
        row-gap: 24px
    }
}

.PdBYd {
    padding-right: 20px;
    padding-left: 20px
}

@media (min-width: 768px) {
    .PdBYd {
        padding-right:32px;
        padding-left: 32px
    }
}

.S7fvw {
    padding-top: 20px;
    padding-bottom: 24px
}

@media (min-width: 768px) {
    .S7fvw {
        padding-top:24px;
        padding-bottom: 32px
    }
}

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

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

._3p1qy._1kFUj {
    border-bottom: 1px solid #e1e5ea
}

.ToI_X {
    font-weight: 700;
    font-size: 13px;
    color: #a8b0b8
}

._2FgKc {
    border: none;
    background: none;
    display: flex;
    align-items: center
}

._3Eh8X {
    font-weight: 700;
    color: #3c5d87;
    font-size: 14px
}

.LIMwC {
    font-size: 15px;
    color: #67737e
}

._3McaS {
    text-align: center;
    margin: auto;
    color: #083156;
    font-weight: 700;
    font-size: 26px
}

@media (min-width: 768px) {
    ._3McaS {
        font-size:28px
    }
}

@media (min-width: 1280px) {
    ._3McaS {
        font-size:30px
    }
}

.CpTUu {
    font-weight: 700;
    font-size: 18px;
    line-height: 100%;
    width: 100%;
    text-align: start
}

.kpwp2 {
    text-align: center;
    color: #67737e;
    font-size: 15px
}

@media (min-width: 768px) {
    .kpwp2 {
        font-size:16px
    }
}

@media (min-width: 1280px) {
    .kpwp2 {
        font-size:17px
    }
}

.IAWb1 {
    width: 100%;
    text-align: start;
    font-size: 14px
}

._9h5t8 {
    gap: 12px
}

@media (min-width: 768px) {
    ._9h5t8 {
        gap:16px
    }
}

@media (min-width: 992px) {
    ._9h5t8 {
        gap:20px
    }
}

@media (min-width: 1280px) {
    ._9h5t8 {
        gap:24px
    }
}

._2TzAm,._30HX0 {
}

._1ve9k {
    gap: 4px
}

._235UH {
    margin-top: 32px
}

._2pD_A {
    background-color: #f1f4f6;
    height: 4px;
    width: 100%
}

._2iH86 {
    background-color: #fa0;
    height: 4px
}

._2iH86._7bz2f {
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px
}

._3OgtE {
    position: relative
}

.CqNib,._3OgtE {
    display: flex;
    justify-content: center
}

.CqNib {
    align-items: center;
    border: none;
    background: none;
    padding: 0;
    position: absolute;
    right: 0;
    top: 6px
}

._20ChO {
    position: relative;
    z-index: 1;
    text-align: center
}

._20ChO:before {
    border-top: 1px solid #dbdee1;
    content: "";
    margin: 0 auto;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    z-index: -1
}

._3iKSR {
    background: #fff;
    padding: 0 15px
}

.EiL44 {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center
}

._28EHc {
    width: 100%;
    text-align: center;
    margin-bottom: 24px
}

.KBUET {
    font-size: 24px;
    color: #083156;
    margin-bottom: 4px
}

._3NaS1 {
    font-weight: 400;
    font-size: 15px;
    line-height: 170%;
    letter-spacing: -.08px;
    color: #67737e;
    margin-bottom: 24px;
    white-space: nowrap
}

._1zftj {
    color: #3d4d5c;
    font-weight: 700
}

.KIDDs {
    display: flex;
    justify-content: space-between;
    gap: 8px;
    margin-bottom: 24px
}

@media (min-width: 768px) {
    .KIDDs {
        gap:12px
    }
}

._1UXAD {
    width: 44px;
    height: 44px;
    line-height: 44px;
    color: #3d4d5c;
    border: 1px solid #dbdee1;
    border-radius: 4px;
    text-align: center;
    font-size: 24px
}

._1UXAD._2Ue3m {
    border: 2px solid #3c5d87
}

._1UXAD.muJVX {
    background: #f8fafc;
    color: #a8b0b8
}

._1UXAD._50WFE {
    border: 1px solid #ff4b4b;
    color: #3d4d5c
}

@media (min-width: 768px) {
    ._1UXAD {
        width:45px
    }
}

._1DyWD {
    height: 27px;
    font-weight: 400;
    font-size: 15px;
    line-height: 170%;
    letter-spacing: -.08px;
    color: #67737e;
    margin-bottom: 4px
}

._3QDFq {
    font-weight: 700;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: .48px;
    display: flex;
    gap: 6px;
    align-items: center;
    color: #3c5d87;
    cursor: pointer
}

._3QDFq.muJVX {
    color: #a8b0b8;
    cursor: unset
}

.tZAq8 {
    height: 0;
    opacity: 0
}

._8PJuE {
    font-size: 12px;
    line-height: 120%;
    color: #cc2f38
}

._2IIwi {
    display: flex;
    align-items: center;
    gap: 8px
}

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

._1n12g {
}

.N0FI3 {
    display: inline-grid;
    justify-items: center;
    align-items: center;
    width: 18px;
    height: 18px;
    background-color: #fff
}

.N0FI3:focus-within {
    background-color: rgba(0,0,0,.1)
}

.N0FI3._3VRN4 {
    background-color: #f9fafb
}

.VjZpy {
    visibility: hidden
}

._2TbUE {
    visibility: visible
}

._238E5 {
    grid-row: 1;
    grid-column: 1
}

/* ._1KQ0k {
    opacity: 0;
    width: 0;
    height: 0
} */

.D3UcC,._95ADa {
    background-color: #2285d0
}

._2zFSg {
    background-color: #cc2f38
}

._33w_y {
    background-color: #dbdee1
}

._1sVkY,._1ToZx {
    background-color: #cacfd3
}

._1Gtl4 {
    display: flex
}

._223hD {
    border-radius: 0 4px 4px 0;
    border-left: none
}

._1n8LV {
    font-size: 14px;
    color: #3d4d5c;
    margin-bottom: 4px;
    line-height: 120%
}

._2_aaU {
    font-size: 15px
}

.EG33M {
    font-size: 12px;
    line-height: 120%;
    color: #cc2f38;
    margin-top: 6px
}

._3kc3f {
    width: -moz-fit-content;
    width: fit-content
}

._2jtiI {
    width: 42px
}

.xjRYN {
    border-radius: 4px 0 0 4px;
    gap: 5px
}

._33Nh3 {
    border-color: #ff4b4b
}

._3QJax {
    width: -moz-fit-content;
    width: fit-content
}

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

._3gpAu {
}

.K8834 {
    min-height: 86px
}

._137bA {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.Fhjta {
    font-weight: 400;
    color: #3c5d87;
    font-size: 14px;
    text-decoration: underline
}

._3kpcu {
    width: 120px;
    align-self: center
}

._1pQD2 {
    font-weight: 700;
    text-align: center;
    padding: 20px
}

._3AVtA {
    width: 100%;
    border-radius: 6px!important
}

._1CZei {
}

._3YEZ7 {
    background: #f1f4f6;
    width: 100%;
    height: 4px;
    display: inline-block;
    margin: 0;
    display: block;
    border-radius: 5px
}

@media (min-width: 768px) {
    ._3YEZ7 {
        height:8px;
        border-radius: 4px
    }
}

._3YEZ7 ._3xake {
    border-radius: 0 4px 4px 0;
    background: #fa0;
    width: 0;
    height: 100%;
    transition: width .2s cubic-bezier(.02,.01,.47,1)
}

@media (min-width: 768px) {
    ._3YEZ7 ._3xake {
        border-radius:4px
    }
}

._3YEZ7 ._3xake._2C7Xv {
    background: #cacfd3
}

._3YEZ7 ._3xake._1iAah {
    background: #2285d0
}

._3YEZ7._10WeF {
    background: #cacfd3
}

._1Zas3 {
    margin: 40px 0;
    display: flex;
    flex-direction: column;
    gap: 32px
}

._1qtxO {
    width: 100%;
    max-width: 624px;
    margin: 0 auto
}

.NjFsL {
    text-align: center
}

.cDwrc {
    width: 100%;
    position: relative
}

._1G4ff {
    border: 1px solid #dbdee1;
    border-radius: 8px;
    background-color: #fff;
    overflow: hidden
}

.RMyPf {
    border-bottom: 1px solid #e1e5ea
}

._30j5Q {
}

.wG8CE {
    background-color: #f9fafb
}

._3xVM7:hover {
    cursor: pointer
}

._1D3w5 {
    vertical-align: middle;
    padding: 16px 16px 16px 0
}

._1D3w5:first-child {
    padding-left: 16px
}

.mi05b {
    padding: 48px;
    margin: auto;
    align-items: center;
    display: flex;
    flex-direction: column
}

._3E0ok {
    position: sticky;
    top: 0;
    background-color: #fff;
    z-index: 500
}

._32pJs {
    background-color: #f9fafb;
    font-weight: 700;
    text-align: left;
    color: #8c96a1;
    vertical-align: center
}

._3EL8M:hover {
    cursor: pointer
}

._1NiXy {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: inherit
}

.d_QWt {
    border-radius: 8px;
    overflow: clip
}

._2AzDt:hover {
    cursor: pointer
}

._3LVR4 {
    padding: 3px
}

._2pW34 {
    text-align: center;
    justify-content: center
}

.kk1Ex {
    border-color: currentcolor #dbdee1 #dbdee1;
    border-top: 1px solid #dbdee1
}

.JwBqY {
    position: sticky;
    width: 100%;
    z-index: 520
}

._2T5qv {
    background-color: #fff;
    opacity: .95;
    padding: 0;
    border-radius: 8px
}

._2FqOC {
    border-top: 1px solid #dbdee1;
    border-bottom: 1px solid #dbdee1;
    padding-top: 8px;
    padding-bottom: 8px;
    color: #8c96a1;
    font-weight: 700;
    font-size: 12px
}

._2YpOb {
    border: none;
    background-color: inherit;
    color: #001836;
    width: 100%
}

._10dwz {
    margin-right: 8px
}

._3q4D1 {
    flex-direction: row;
    width: 100%
}

._2Sasj,._3q4D1 {
    display: flex;
    align-items: center
}

._2Sasj {
    padding: 12px 14px;
    flex-direction: column;
    background-color: inherit;
    justify-content: space-between
}

@media (min-width: 768px) {
    ._2Sasj {
        flex-direction:row
    }
}

._2a3Lf {
    margin-top: 16px;
    width: 100%
}

@media (min-width: 768px) {
    ._2a3Lf {
        margin-top:0;
        max-width: -moz-fit-content;
        max-width: fit-content
    }
}

._1XS4Z {
    gap: 12px
}

._1XS4Z,.-M25g {
    display: flex;
    flex-direction: row;
    align-items: center
}

.-M25g {
    border-radius: 4px;
    border: 1px solid transparent;
    padding: 10px 8px;
    width: 100%;
    justify-content: space-between
}

label:hover .-M25g {
    color: #001836;
    border-color: rgba(132,216,255,.2);
    background-color: #f0faff
}

._1rIue {
    margin-left: 4px
}

.uXWyu {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    padding: 16px;
    gap: 8px
}

@media (min-width: 768px) {
    .uXWyu {
        flex-direction:row
    }
}

._2CFu2 {
    height: 26px;
    padding: 0 8px
}

._2dfFY {
    background-color: #001836
}

._2ypvd {
    background-color: #a8b0b8
}

._1iyJd {
    font-weight: 700;
    padding: 0;
    border: none;
    background-color: inherit
}

.g_p8K {
    color: #001836
}

._1wvRQ {
    color: #2285d0
}

._1ELSY {
    grid-auto-flow: column;
    display: grid;
    grid-column-gap: 8px;
    align-items: center
}

@media (min-width: 768px) {
    ._1ELSY {
        margin-top:0
    }
}

.ljClJ,.Vkmqo {
    color: #8c96a1
}

.Vkmqo {
    margin: 0;
    vertical-align: middle
}

.TR41s {
    display: flex;
    flex-direction: column;
    gap: 32px
}

._3EAQt {
    display: grid;
    grid-auto-flow: row;
    grid-row-gap: 16px;
    align-items: center;
    background-color: #fff;
    margin: auto;
    padding: 48px
}

._3BG2i {
    margin: auto;
    max-width: 100%
}

._2rR5S {
    display: flex;
    padding: 48px;
    align-items: center;
    width: -moz-fit-content;
    width: fit-content;
    margin: auto
}

._1BVbV {
    color: #67737e;
    font-weight: 400
}

.nOQs5 {
    color: #8c96a1
}

@media (min-width: 480px) {
    .nOQs5 {
        display:none
    }
}

._1CeVv {
    color: #8c96a1;
    font-size: 14px
}

._1CeVv._2TyxZ {
    cursor: pointer
}

._1CeVv.lGUOP,._1CeVv._1Aeuw,._1CeVv._2XRme {
    display: none
}

@media (min-width: 480px) {
    ._1CeVv.lGUOP,._1CeVv._1Aeuw,._1CeVv._2XRme {
        display:table-cell
    }
}

._1CeVv._2XRme {
    width: 60%
}

._1CeVv._1TPRH {
    display: none
}

@media (min-width: 992px) {
    ._1CeVv._1TPRH {
        display:table-cell
    }
}

._1SvC9 {
    color: #8c96a1
}

._3F6c2 {
    text-align: start
}

._2PVOr {
    display: none
}

@media (min-width: 992px) {
    ._2PVOr {
        display:table-cell
    }
}

._1zRbR {
    display: none
}

@media (min-width: 480px) {
    ._1zRbR {
        display:table-cell
    }
}

._3VLQ2 {
    display: flex;
    justify-content: flex-end
}

._12jBk {
    text-align: center;
    color: #67737e
}

._2slyf {
    margin: 4px
}

.rhQj- {
    width: -moz-fit-content;
    width: fit-content
}

._1yV8Z {
    min-width: 300px;
    gap: 16px
}

._1yV8Z,._1qTw9 {
    display: flex;
    flex-direction: column
}

._1qTw9 {
    align-items: center
}

._3SVHr {
    background-color: #ffc800
}

._2PPch {
    display: flex;
    align-items: center;
    justify-content: center;
    justify-items: center;
    max-width: 18px;
    height: 20px;
    overflow: hidden
}

.zS_F7 {
    flex-grow: 1
}

._3ajil {
    background-repeat: no-repeat;
    background-size: cover
}

@media (min-width: 992px) {
    ._3ajil {
        background-position-y:-36px;
        overflow: visible;
        padding-left: calc(30% + 16px);
        padding-right: calc(30% + 16px);
        position: relative
    }
}

._2Gu8P {
    display: none;
    position: absolute;
    width: 30%
}

@media (min-width: 992px) {
    ._2Gu8P {
        display:flex
    }
}

._2jn5D {
    left: 0;
    bottom: 0
}

@media (min-width: 1280px) {
    ._2jn5D {
        left:0;
        bottom: -40px
    }
}

._2uz62 {
    right: 0;
    top: 0
}

@media (min-width: 1280px) {
    ._2uz62 {
        right:0;
        top: -40px
    }
}

._3xtuk,.ezjw7 {
    color: #fff
}

.ezjw7 {
    margin-bottom: 24px
}

.J2a9r {
    display: flex;
    gap: 12px;
    flex-direction: column;
    z-index: 501
}

@media (min-width: 768px) {
    .J2a9r {
        flex-direction:row
    }
}

.Ft0tC {
    display: flex;
    flex-wrap: wrap;
    flex: 1;
    gap: 12px;
    text-align: start
}

._3d0Pv {
    display: flex;
    flex: 3 1
}

@media (min-width: 768px) {
    ._3d0Pv {
        width:300px;
        width: min(100%,300px)
    }
}

._3H_2u {
    flex: 3;
    scroll-snap-margin-top: 100px;
    scroll-margin-top: 100px
}

._2zX-p {
    flex: 1;
    width: 100%
}

._1fk5v {
    display: flex;
    flex-grow: 1;
    flex-shrink: 0;
    flex-wrap: wrap;
    gap: 12px;
    max-width: 100%
}

@media (min-width: 768px) {
    ._1fk5v {
        width:513px
    }
}

._1fk5v._2E-Zv {
    width: 260px
}

.mBKbu {
    background-color: #8c96a1
}

._3fVOg .mBKbu,._1giQC .mBKbu {
    background-color: #3d4d5c
}

._1giQC {
    display: flex;
    align-items: center;
    gap: 10px
}

._3fVOg {
    display: grid;
    align-items: center;
    justify-items: flex-start;
    gap: 10px;
    grid-template-columns: auto minmax(0,1fr)
}

._36Cy6 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 45px;
    height: 45px;
    border-radius: 50%;
    background-color: #f1f4f6
}

._35yCQ {
    display: grid;
    grid-template-columns: minmax(0,1fr) min-content;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    width: 100%
}

.uR6Qi {
    margin: 0;
    color: #8c96a1;
    font-size: 14px
}

._3deGQ {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    color: #3d4d5c
}

._1-TUV {
    border-radius: 6px!important
}

@media (min-width: 768px) {
    .mVHwn {
        display:none
    }
}

._3UnhN {
    display: none
}

@media (min-width: 768px) {
    ._3UnhN {
        display:inline-block
    }
}

.wU2EA {
    background-color: #00b892
}

.k6zPy {
    padding: 10px 0
}

._2jcbh {
    margin: 10px 0
}

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

@media (min-width: 768px) {
    ._2lxwm {
        flex-direction:row;
        gap: 24px
    }
}

._21kxS {
    margin: -16px auto 0
}

._3CSN8 {
    padding: 128px 0;
    gap: 64px
}

._3CSN8,._3El-a {
    display: flex;
    flex-direction: column;
    align-items: center
}

._3El-a {
    width: 100%;
    gap: 32px;
    justify-content: center
}

@media (min-width: 768px) {
    ._3El-a {
        flex-direction:row;
        flex-wrap: wrap;
        align-items: flex-start;
        gap: 20px
    }
}

@media (min-width: 992px) {
    ._3El-a {
        flex-wrap:nowrap;
        gap: 24px
    }
}

@media (min-width: 1280px) {
    ._3El-a {
        gap:32px
    }
}

._1QOo6 {
    width: 100%
}

.mbo4s {
    width: 300px
}

@media (min-width: 768px) {
    .mbo4s {
        width:350px
    }
}

@media (min-width: 992px) {
    .mbo4s {
        width:218px
    }
}

@media (min-width: 1280px) {
    .mbo4s {
        width:276px
    }
}

@media (min-width: 1440px) {
    .mbo4s {
        width:296px
    }
}

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

@media (min-width: 768px) {
    ._3IwyP {
        flex-direction:row
    }
}

@media (min-width: 992px) {
    ._3IwyP {
        gap:24px
    }
}

@media (min-width: 1280px) {
    ._3IwyP {
        gap:32px
    }
}

._1pOMM {
    padding: 20px;
    background-color: #fff;
    border: 1px solid #ffd9ab;
    border-radius: 12px;
    width: 100%
}

._36KJK {
    width: 100%
}

.i27Kg {
    width: -moz-fit-content;
    width: fit-content;
    border-radius: 12px;
    margin-top: 64px
}

._3WYVH {
    padding-bottom: 24px;
    padding-top: 24px;
    margin-bottom: 64px
}

@media (min-width: 768px) {
    ._3WYVH {
        padding-bottom:64px;
        padding-top: 64px
    }
}

._1H-GZ {
    display: flex;
    align-items: center;
    justify-content: space-between
}

._1hj2H {
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    gap: 20px;
    width: 100%
}

@media (min-width: 768px) {
    ._1hj2H {
        text-align:start;
        width: 386px
    }
}

@media (min-width: 992px) {
    ._1hj2H {
        width:436px
    }
}

@media (min-width: 1280px) {
    ._1hj2H {
        width:560px
    }
}

@media (min-width: 1440px) {
    ._1hj2H {
        width:600px
    }
}

._1BZ3c {
    display: none
}

@media (min-width: 768px) {
    ._1BZ3c {
        display:block;
        width: 286px
    }
}

@media (min-width: 992px) {
    ._1BZ3c {
        display:block;
        width: 428px
    }
}

@media (min-width: 1280px) {
    ._1BZ3c {
        width:560px
    }
}

@media (min-width: 1440px) {
    ._1BZ3c {
        width:624px
    }
}

._1Opbg {
    text-align: center;
    margin-top: 56px;
    margin-bottom: 32px
}

@media (min-width: 768px) {
    ._1Opbg {
        text-align:start
    }
}

._3OaDy {
    display: flex;
    flex-direction: column;
    gap: 20px
}

@media (min-width: 768px) {
    ._3OaDy {
        flex-direction:row
    }
}

@media (min-width: 992px) {
    ._3OaDy {
        gap:24px
    }
}

@media (min-width: 1280px) {
    ._3OaDy {
        gap:32px
    }
}

.vug8S {
    text-align: start;
    background-color: rgba(255,250,237,.6);
    border: 1px solid #ffd9ab;
    border-radius: 12px;
    padding: 24px;
    width: 100%;
    height: -moz-fit-content;
    height: fit-content
}

._2P--- {
    display: flex;
    align-items: center;
    justify-content: space-between
}

._2urns {
    margin: 18px 0 24px;
    border: none;
    border-bottom: 1px solid rgba(166,93,20,.16)
}

._1VG53 {
    display: none
}

@media (min-width: 992px) {
    ._1VG53 {
        display:block
    }
}

._1LBc4 {
    display: flex;
    flex-direction: column;
    gap: 15px
}

._24Ai6 {
    display: flex;
    gap: 12px;
    align-items: flex-start;
    font-size: 16px;
    line-height: 1.25
}

.lc8YP {
    width: 100%;
    overflow-y: scroll
}

._2tpjk {
    gap: 24px
}

._1lm5D,._2tpjk {
    display: flex;
    width: -moz-fit-content;
    width: fit-content
}

._1lm5D {
    margin: 57px auto 0;
    gap: 16px;
    justify-content: center
}

._8rqee {
    background: #fff;
    border: 1px solid #e1e5ea;
    border-radius: 16px;
    max-width: 360px;
    min-width: 264px;
    width: 100%;
    padding: 20px
}

._2_c3U {
    white-space: nowrap
}

._3dMoe {
    width: 100%;
    background-color: transparent
}

._3VrHC {
    border: none;
    border-bottom: 1px solid #e1e5ea
}

._1f82z {
    border-radius: 20px;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 32px 20px;
    margin: 48px auto 96px
}

@media (min-width: 768px) {
    ._1f82z {
        padding:40px 20px
    }
}

@media (min-width: 992px) {
    ._1f82z {
        padding:48px
    }
}

@media (min-width: 1280px) {
    ._1f82z {
        padding:64px 32px
    }
}

._1f82z.NBf8K {
    background-color: rgba(255,217,171,.25)
}

._1f82z._3Tq9W {
    background: rgba(60,93,135,.05);
    border: 1px solid rgba(60,93,135,.1)
}

.gs20P {
    margin-top: -122px;
    margin-bottom: 36px
}

.JnKqI {
    width: 100%;
    margin-top: 24px;
    margin-bottom: 48px
}

@media (min-width: 768px) {
    .JnKqI {
        width:478px
    }
}

@media (min-width: 992px) {
    .JnKqI {
        width:624px
    }
}

.Ip1MN {
    width: 100%
}

._2DaFM {
    gap: 24px
}

._2awAB,._2DaFM {
    display: flex;
    flex-direction: column;
    align-items: center
}

._2awAB {
    gap: 36px;
    margin-bottom: 48px;
    width: 100%
}

@media (min-width: 768px) {
    ._2awAB {
        flex-direction:row
    }
}

._3bcU3 {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: left;
    gap: 24px
}

@media (min-width: 768px) {
    ._3bcU3 {
        align-items:flex-start
    }
}

.yzj1- {
    width: -moz-fit-content;
    width: fit-content
}

._36xEM {
    background-color: #3c5d87
}

._1kjLx {
    width: 100%;
    text-align: center
}

@media (min-width: 480px) {
    ._1kjLx {
        width:50%
    }
}

._2x3oP {
    flex-direction: row;
    align-items: center;
    gap: 8px;
    display: none
}

@media (min-width: 992px) {
    ._2x3oP {
        display:flex
    }
}

.oInxR {
    display: none
}

@media (min-width: 992px) {
    .oInxR {
        display:block
    }
}

._2CoYx {
    color: #8c96a1
}

._3AmwJ {
    width: 48px
}

._2s3K5 {
    width: 40%
}

.iB4bx {
    text-align: center
}

@media (min-width: 768px) {
    .iB4bx {
        text-align:left
    }
}

.lNdV- {
    text-align: left
}

.FjJGt {
    width: 100%;
    text-align: center
}

@media (min-width: 480px) {
    .FjJGt {
        width:50%
    }
}

._2F9qh {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 16px;
    margin-top: 40px
}

.rNgN6 {
    width: 48px
}

._1yGoz {
    color: #3c5d87
}

._2oECC {
    width: 100%;
    display: grid;
    grid-template-columns: 1fr;
    -moz-column-gap: 16px;
    column-gap: 16px;
    row-gap: 16px
}

@media (min-width: 480px) {
    ._2oECC {
        grid-template-columns:1fr 1fr
    }
}

.UGhBn {
    border: 1px solid #e1e5ea;
    border-radius: 8px;
    padding: 16px
}

.CUhRt {
    width: 100%
}

._37F8P {
    display: none
}

@media (min-width: 768px) {
    ._37F8P {
        display:block;
        display: none
    }
}

._32QOA {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 16px
}

@media (768px) {
    ._32QOA {
        flex-direction: row;
        justify-content: space-between;
        margin: 16px 0
    }
}

._3ODZm {
    padding: 36px;
    width: 100%;
    height: 100%;
    border: 1px solid #e1e5ea;
    border-radius: 8px;
    background-color: #f9fafb;
    vertical-align: middle;
    display: flex;
    align-items: center;
    flex-direction: column;
    gap: 36px;
    justify-content: center
}

._2FAwa {
    width: -moz-fit-content;
    width: fit-content
}

.s7obX {
    background-color: #00b892
}

.kQJM- {
    margin-top: 64px
}

._1cU5c {
    margin: -16px auto 0
}

.K_pZs {
    background-color: #1cb0f6
}

.QV9mB {
    background-color: #58cc02
}

._2kwoB+._2kwoB {
    margin-top: 12px
}

.c1QeT {
    text-align: left
}

._3yxQC {
    width: 50%
}

._225ev {
    margin-top: 96px
}

._225ev,._2pRrT {
    display: flex;
    align-items: center;
    flex-direction: column;
    gap: 16px
}

._1KKRC {
    width: 200px
}

._2gRsx {
    margin-bottom: 96px
}

._1mRA6 {
    margin-top: -48px
}

._1nNNq {
    padding-top: 112px;
    margin-top: -96px
}

._30Z0T {
    width: -moz-fit-content;
    width: fit-content;
    width: auto
}

._3KMjM {
    margin: auto
}

._3OPPp,._2aXVY {
    margin: 96px 0
}

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

.mfnbY {
    color: #2285d0;
    text-decoration: underline
}

.mfnbY:hover {
    cursor: pointer
}

._2nIpy {
    font-weight: 700
}

._3Boyy {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding-top: 8px
}

.Wme0M {
    margin-left: 8px
}

._3mrgZ {
    width: -moz-fit-content;
    width: fit-content;
    margin: 16px 0
}

._2Q9ok {
    display: flex;
    gap: 24px;
    flex-direction: column;
    align-items: flex-start
}

._2Z_3Y {
    text-align: left
}

.EEwXZ {
    text-align: left;
    gap: 24px
}

._3s3VJ,.EEwXZ {
    display: flex;
    flex-direction: column;
    align-items: flex-start
}

._3s3VJ {
    gap: 96px
}

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

@media (min-width: 768px) {
    ._1z4Wp {
        flex-direction:row
    }
}

._14D66 {
    padding: 48px 0 96px
}

@media (min-width: 768px) {
    ._14D66 {
        padding:96px 48px
    }
}

._1dIyK {
    display: flex;
    flex-direction: row;
    gap: 16px;
    align-items: center;
    background-color: #fffaed;
    border: 1px solid #ffd9ab;
    padding: 12px 16px;
    border-radius: 4px;
    width: -moz-fit-content;
    width: fit-content
}

._1dIyK :hover {
    cursor: pointer
}

._1TYg4 {
    display: flex;
    flex-direction: column;
    align-items: left;
    text-align: left
}

._2VYth {
    color: #3d4d5c
}

._2eJiq {
    text-decoration: underline;
    color: #083156;
    font-weight: 500
}

._3Lx2x {
    gap: 48px
}

._3Lx2x,._2yaBz {
    display: flex;
    flex-direction: column;
    align-items: flex-start
}

._2yaBz {
    gap: 16px
}

._2MXbr {
    display: block;
    height: 90px;
    margin-top: -90px;
    visibility: hidden
}

@media screen and (max-width: 1319px) {
    ._2MXbr {
        height:74px;
        margin-top: -74px
    }
}

.lf09z {
    text-align: center;
    line-height: 300%
}

._1tNlx {
    display: flex;
    flex-direction: row;
    align-items: center
}

.T-15z {
    margin-right: 8px
}

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

._3_Tyo {
    text-align: center
}

._1OA8z {
    width: 216px
}

._18YFB {
    border: 1px solid #84d8ff
}

._35vKW,._18YFB {
    padding-top: 112px;
    margin-top: -64px;
    background: #f0faff
}

._3d8vu {
    max-width: 100%
}

._1PPps {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 16px
}

._2n9EV {
    display: grid;
    grid-template-columns: 1fr;
    gap: 16px
}

@media (min-width: 768px) {
    ._2n9EV {
        grid-template-columns:1fr 1fr
    }
}

@media (min-width: 992px) {
    ._2n9EV {
        grid-template-columns:1fr 1fr 1fr 1fr
    }
}

._2FRBA {
    margin-top: 64px;
    -webkit-mask-image: linear-gradient(90deg,transparent 0,#fff 10%,#fff 90%,transparent);
    mask-image: linear-gradient(90deg,transparent 0,#fff 10%,#fff 90%,transparent);
    max-width: 100%
}

@media (min-width: 768px) {
    ._1by9E {
        width:100%
    }
}

._2gry9 {
    display: flex;
    align-items: flex-start;
    padding: 0 0 30px;
    margin: 12px
}

@media (max-width: 480px) {
    ._2gry9 {
        flex-wrap:wrap
    }
}

._2ueoE {
    flex: 0 0 50%;
    text-align: left;
    margin: 0 30px
}

@media (max-width: 480px) {
    ._2ueoE {
        flex:0 0 100%
    }
}

.n872W {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 12px 12px 40px;
    padding: 40px 0;
    background: #f1f4f6;
    border-radius: 4px
}

@media (max-width: 480px) {
    .n872W {
        flex-wrap:wrap
    }
}

._12lzc {
    flex-grow: 1;
    text-align: left;
    margin: 0 30px;
    max-width: 200px
}

._1TxvP {
    margin: 0 10px;
    flex-grow: 3;
    text-align: center;
    width: -moz-fit-content;
    width: fit-content
}

._14S4S {
    width: 100%;
    max-width: 400px
}

._1Smqx {
    display: flex;
    flex-direction: column;
    gap: 24px;
    align-items: center;
    text-align: center
}

@media (min-width: 768px) {
    ._1Smqx {
        align-items:flex-start;
        text-align: left
    }
}

._3MPmu {
    width: -moz-fit-content;
    width: fit-content
}

._1Aop- {
    display: none
}

@media (min-width: 768px) {
    ._1Aop- {
        display:block
    }
}

._1V2E3 {
    padding-top: 48px;
    display: flex;
    align-items: flex-start;
    margin: 0
}

@media (min-width: 992px) {
    ._1V2E3 {
        flex-direction:row;
        justify-content: space-evenly
    }
}

.gUNS3 {
    padding-top: 112px;
    margin-top: -64px;
    background: #f0faff;
    border: 1px solid #ffd9ab
}

._1yGKQ {
    margin-top: 16px
}

.YTyn1 {
    margin: 96px 0
}

.emwzF {
    width: -moz-fit-content;
    width: fit-content;
    margin: auto
}

._1_BtO {
    margin-top: 96px
}

._3OK19 {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    margin: 8px
}

@media (min-width: 992px) {
    ._3OK19 {
        margin-left:36px;
        margin-right: 36px;
        flex: 2
    }
}

._4RJwT {
    padding: 12px;
    border: 1px solid #000;
    border-radius: 8px
}

._28mFW {
    margin-top: 12px
}

._3PzmP {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    gap: 24px
}

.tzi3M {
    display: grid;
    grid-template-columns: 1fr;
    padding: 96px 48px;
    gap: 36px
}

@media (min-width: 768px) {
    .tzi3M {
        grid-template-columns:1fr 1fr
    }
}

._3K2BM {
    text-align: left
}

._2UNRP {
    display: grid;
    gap: 96px;
    margin: 96px 0 0
}

@media (min-width: 480px) {
    .Xagom {
        width:-moz-fit-content;
        width: fit-content
    }
}

.ZceUx {
    gap: 32px
}

.ZceUx,._1HNlM {
    display: flex;
    flex-direction: column
}

._1HNlM {
    gap: 12px
}

._28mLG {
    margin-top: 60px;
    padding-top: 80px;
    position: relative
}

._1xq4z {
    max-width: 624px
}

._28mLG.n--BN {
    background-color: rgba(255,217,171,0)!important
}

._28mLG._3ZUEv {
    background-color: #f0faff!important
}

._3-SD3 {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%,-50%)
}

._1Vp9c {
    display: grid;
    justify-items: center;
    gap: 16px
}

._3juk9 {
    max-width: 624px
}

._3IAlH {
    width: -moz-fit-content;
    width: fit-content
}

._1qVYo {
    align-items: center;
    border: 1px solid #ffd9ab;
    border-radius: 12px;
    display: flex;
    flex-direction: column;
    gap: 12px;
    padding: 16px 20px 20px;
    position: relative;
    width: 100%
}

._1qVYo._20OKg {
    background-color: rgba(255,217,171,.2)
}

._1qVYo._3bfSL {
    background-color: rgba(255,250,237,.6)
}

@media (min-width: 768px) {
    ._1qVYo._23uD- {
        align-items:flex-end;
        text-align: end
    }

    ._1qVYo._27BR_ {
        align-items: flex-start;
        text-align: start
    }
}

@media (min-width: 1280px) {
    ._1qVYo._23uD- {
        align-items:center;
        flex-direction: row;
        flex-wrap: wrap
    }

    ._1qVYo._27BR_ {
        align-items: center;
        flex-direction: row-reverse;
        flex-wrap: wrap
    }
}

._1voTr {
    display: flex
}

.hB0vq {
    position: absolute;
    left: 50%;
    transform: translate(-50%,-100%)
}

@media (min-width: 480px) {
    .hB0vq {
        display:none
    }
}

.VCe8Q {
    align-items: center;
    display: grid;
    gap: 32px 0;
    grid-template-areas: "venn-diagram" "literacy" "production" "conversation" "comprehension";
    justify-items: center;
    margin: 40px auto;
    width: -moz-fit-content;
    width: fit-content
}

@media (min-width: 480px) {
    .VCe8Q {
        gap:0 20px;
        grid-template-areas: "literacy production" "venn-diagram venn-diagram" "comprehension conversation"
    }
}

@media (min-width: 768px) {
    .VCe8Q {
        gap:24px 0;
        grid-template-areas: "literacy venn-diagram production" "comprehension venn-diagram conversation"
    }
}

._1ZA53 {
    grid-area: literacy
}

._3LUQI {
    grid-area: production
}

.AkI_m {
    grid-area: conversation
}

.HT5-H {
    grid-area: comprehension
}

._2VNiR {
    grid-area: venn-diagram;
    width: 100%;
    max-width: 500px
}

._3jOFd {
}

@media (min-width: 480px) {
    ._3jOFd {
        display:none
    }
}

._1yFPb {
    display: none
}

@media (min-width: 480px) {
    ._1yFPb {
        display:block
    }
}

@media (min-width: 768px) {
    ._1yFPb {
        display:none
    }
}

.Nx9jm {
    display: none
}

@media (min-width: 768px) {
    .Nx9jm {
        display:block
    }
}

._1G3hp {
    display: flex;
    flex-direction: column;
    gap: 18px
}

._1JIQv {
    display: flex;
    gap: 18px;
    justify-content: center
}

@media (max-width: 767px) {
    ._1JIQv {
        display:none
    }
}

@media (min-width: 768px) {
    ._1JIQv {
        gap:34px
    }
}

@media (min-width: 1280px) {
    ._1JIQv {
        gap:66px
    }
}

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

@media (min-width: 768px) {
    ._3rwjh {
        display:none
    }
}

.KwDo9 {
    display: grid;
    grid-template-columns: repeat(2,minmax(auto,200px));
    overflow: hidden;
    width: -moz-fit-content;
    width: fit-content
}

.KwDo9._1Jl7z {
    border-radius: 8px
}

.KwDo9._2CFAi {
    border-radius: 12px
}

@media (max-width: 767px) {
    .KwDo9 {
        width:100%;
        grid-template-columns: repeat(2,1fr)
    }
}

._1Q0PR {
    display: grid;
    grid-auto-rows: 48px;
    overflow: hidden
}

._1FvW3 {
    z-index: 0;
    grid-template-rows: 68px repeat(auto-fit,48px)
}

._1Jl7z ._1FvW3 {
    border: 1px solid #3c5d87;
    border-radius: 8px
}

._2CFAi ._1FvW3 {
    border: 1px solid rgba(60,93,135,.4);
    border-radius: 12px
}

._2jclT {
    grid-template-rows: repeat(auto-fit,48px);
    border: 1px solid rgba(8,49,86,.2);
    border-radius: 12px;
    margin-top: 20px;
    margin-left: -16px;
    padding-left: 16px
}

._5Mk9S {
    text-align: center;
    align-items: center;
    display: flex;
    font-size: 13px;
    font-weight: 700;
    justify-content: center
}

._1FvW3 ._5Mk9S {
    background-color: #3c5d87
}

._1Jl7z ._5Mk9S {
    color: #001836
}

._2CFAi ._5Mk9S {
    color: #3d4d5c
}

@media (min-width: 480px) {
    ._5Mk9S {
        font-size:14px
    }
}

@media (min-width: 768px) {
    ._5Mk9S {
        font-size:15px
    }
}

@media (min-width: 992px) {
    ._5Mk9S {
        font-size:16px
    }
}

._2c55o {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #fff
}

._1FvW3 ._2c55o {
    font-weight: 700
}

._1Jl7z ._1FvW3 ._2c55o {
    color: #3c5d87
}

._2CFAi ._1FvW3 ._2c55o {
    color: #083156
}

._1Jl7z ._1FvW3 ._2c55o:nth-of-type(odd) {
    background-color: #f9fafb
}

._2CFAi ._1FvW3 ._2c55o:nth-of-type(odd) {
    background-color: #fffaed
}

._1Jl7z ._1FvW3 ._2c55o:not(:first-of-type) {
    border-top: 1px solid #e1e5ea
}

._2CFAi ._1FvW3 ._2c55o:not(:first-of-type) {
    border-top: 1px solid rgba(60,93,135,.3)
}

._2jclT ._2c55o {
    border-top: 1px solid #e1e5ea;
    font-weight: 500
}

._1Jl7z ._2jclT ._2c55o {
    color: #001836
}

._2CFAi ._2jclT ._2c55o {
    color: #3d4d5c
}

.j4qy5 {
    width: 100%;
    height: 100%
}

._2dkxG {
    display: flex;
    width: 100%;
    height: 100%
}

._1-pOO {
    height: 100%;
    margin: auto
}

.Awb9l {
    width: 38px;
    height: 38px;
    margin: auto
}

._3Ea35 {
    border: none;
    background: none;
    text-decoration: underline
}

.CPMRf {
    font-style: italic;
    display: inline
}

._3qEjl {
    display: flex;
    flex-direction: column;
    max-width: 100vw
}

._3FHH1 {
    height: 100%;
    padding: 24px 0;
    margin: 0 auto;
    overflow: visible
}

@media (max-width: 479px) {
    ._3FHH1 {
        width:80%
    }
}

@media (min-width: 480px) {
    ._3FHH1 {
        width:65%
    }
}

._3X7Tr {
    width: 100%;
    height: 100%;
    display: block;
    white-space: nowrap;
    transition: all .3s
}

._11YpG {
    display: inline-block;
    width: calc(100% - 20px);
    margin: 0 10px
}

._3JWmj {
    opacity: .2;
    cursor: pointer;
    -webkit-mask-image: linear-gradient(90deg,#fff,transparent);
    mask-image: linear-gradient(90deg,#fff,transparent)
}

._3-OKC {
    display: flex;
    padding: 22px 20px;
    border-bottom: 1px solid #dbdee1;
    flex-direction: row;
    align-items: center;
    justify-content: space-around;
    gap: 40px
}

._3gDke {
    color: #083156;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: .45px;
    cursor: pointer
}

._3WalL {
    position: relative
}

.LVDpB {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

._2mdtB {
    visibility: visible
}

._3wdYq {
    visibility: hidden
}

.uklJy {
    padding: 0
}

.s7-SR {
    width: -moz-fit-content;
    width: fit-content
}

._2qffN {
    display: flex;
    width: 600px;
    max-width: calc(100vw - 40px);
    flex-direction: column
}

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

._6Npgw {
    padding: 20px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    gap: 20px
}

._1xTg8 {
    display: flex;
    padding: 8px;
    gap: 20px;
    flex-direction: column
}

._2qr3a {
    color: #001836
}

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

.u3H7D {
    font-size: 16px;
    font-weight: 400;
    line-height: 155%;
    letter-spacing: -.08px;
    color: #3d4d5c
}

.g1GpM {
    display: flex;
    flex-direction: column;
    border: 1px solid #dbdee1;
    border-radius: 8px;
    min-width: 118px;
    height: -moz-fit-content;
    height: fit-content;
    overflow: hidden
}

@media (max-width: 767px) {
    .g1GpM {
        display:none
    }
}

._32voq {
    color: #001836;
    padding: 12px 16px;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: -.08px;
    cursor: pointer
}

._32voq:not(:last-child) {
    border-bottom: 1px solid #dbdee1
}

._3WItN {
    background-color: #fffaed
}

._3UyLE {
    opacity: .8
}

._3UyLE,._2z0Dd {
    background-color: #000;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 900;
    display: flex;
    align-items: center;
    justify-content: center
}

._2z0Dd {
    opacity: .5
}

._2frXm {
    width: 80%
}

._1QeyO {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 900;
    display: flex;
    align-items: center;
    justify-content: center
}

.W_yxj {
    background: url(https://doulingo.net/compressor/index/images/fancybox_sprite.png) no-repeat;
    cursor: pointer;
    height: 36px;
    width: 36px;
    position: absolute;
    top: 0;
    right: 0
}

._3rsq2 {
    position: relative;
    padding-bottom: 56.25%;
    height: 0
}

._1aF2u {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

._2TBSE {
    padding-bottom: 48px
}

@media (min-width: 1024px) {
    ._2TBSE {
        padding-bottom:92px
    }
}

._1O9Eq {
    padding-top: 92px;
    background-color: #fff;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0
}

@media (min-width: 1024px) {
    ._1O9Eq {
        flex-direction:row;
        justify-content: space-evenly
    }

    ._1O9Eq._19Hnz {
        flex-direction: row-reverse
    }

    ._1O9Eq ._17eBZ,._1O9Eq ._1tg0h {
        margin-left: 36px;
        margin-right: 36px
    }
}

.DGMno {
    padding-top: 0
}

.L93ie {
    background-color: inherit
}

._17eBZ {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 440px;
    max-width: 90%
}

@media (min-width: 1024px) {
    ._17eBZ {
        flex:2;
        align-items: flex-start
    }

    ._17eBZ._2vCnJ {
        flex: 3
    }

    ._17eBZ._1VFdS {
        align-items: center
    }
}

._3M0kN {
    font-size: 30px
}

._2qXJa {
    font-family: cinco;
    color: #202f36;
    font-weight: 400;
    font-size: 80px;
    margin: 0
}

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

._1Zs6n {
    color: #202f36;
    text-align: center
}

@media (min-width: 1024px) {
    ._1Zs6n {
        text-align:start
    }
}

._1tg0h {
    padding-bottom: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 90%;
    width: 507px;
    max-height: 303px
}

@media (min-width: 1024px) {
    ._1tg0h {
        flex:2;
        padding-bottom: 0
    }
}

._1tg0h img {
    max-width: 100%;
    height: auto
}

._1tg0h div {
    height: auto
}

._1tg0h div iframe {
    max-width: 100%
}

._1yPtO {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-top: 24px;
    width: 100%;
    text-align: center
}

@media (min-width: 1024px) {
    ._1yPtO {
        padding-top:36px
    }
}

.TBwL3 {
    display: flex;
    flex-direction: column;
    width: 80%;
    margin: auto;
    padding: 36px
}

._2vlYZ {
    white-space: nowrap
}

._1rQX5 {
    color: #afafaf;
    padding-bottom: 15px;
    font-size: 18px;
    font-weight: 700;
    border: none;
    background-color: transparent
}

._1rQX5.Sr_od {
    color: #fa811b;
    border-bottom: 4px solid #fa811b
}

._27W24 {
    display: flex;
    justify-content: space-around;
    flex-direction: row;
    border-bottom: 1px solid #cfcfcf
}

._2oZ_n {
    position: relative
}

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

._3swhJ {
    margin: 0;
    left: 20%;
    top: 20%;
    width: 60%;
    position: absolute
}

._1gIZT {
    left: 0;
    bottom: 0
}

._1gIZT,._2HgVm {
    position: absolute;
    width: 100%;
    z-index: -1
}

._2HgVm {
    top: 0
}

._2g8J4 {
    width: 80%;
    margin: auto
}

.oO_NS {
    position: relative;
    padding-bottom: 92px;
    min-height: 507px
}

.njuhR {
    max-width: -moz-fit-content;
    max-width: fit-content;
    justify-content: center
}

.njuhR,._3YIIK {
    display: flex;
    margin: auto
}

._3YIIK {
    max-width: 100%;
    padding: 36px
}

._3B2WQ {
    position: relative;
    background-color: #fff;
    padding-top: 36px;
    padding-bottom: 92px
}

._2s06i {
    width: 80%;
    justify-content: center
}

._2s06i,._3Q2Ra {
    display: flex;
    margin: auto
}

._3Q2Ra {
    width: 50%;
    padding: 36px
}

.eDsBE {
    width: 60%;
    margin: auto;
    text-align: center;
    color: #202f36;
    padding-bottom: 36px;
    line-height: 1.5
}

._2lysK {
    position: absolute;
    left: 20%;
    top: 20%;
    width: 60%;
    margin: 0
}

.mR6pF {
    padding-bottom: 92px;
    position: relative
}

._27_HM {
    position: absolute;
    bottom: 0;
    width: 100%
}

._4N9aY {
    position: relative
}

._351Jz {
    padding: 48px;
    display: flex;
    flex-direction: column;
    align-items: center
}

@media (min-width: 768px) {
    ._351Jz {
        flex-direction:row;
        justify-content: center;
        align-items: flex-start
    }
}

._1nCZo {
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    display: none;
    z-index: -1
}

@media (min-width: 768px) {
    ._1nCZo {
        display:block
    }
}

._2KywN {
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1
}

@media (min-width: 768px) {
    ._2KywN {
        display:none
    }
}

._3phD9 {
    justify-content: center;
    display: grid;
    grid-template-rows: 1fr 1fr 1fr;
    grid-row-gap: 36px;
    margin: 24px 24px 48px
}

@media (min-width: 768px) {
    ._3phD9 {
        grid-template-rows:1fr;
        grid-template-columns: 1fr 1fr 1fr;
        grid-column-gap: 36px
    }
}

._1bYI7 {
    width: 100%
}

._3Fn-R {
    padding: 48px;
    background-color: #fff;
    display: flex;
    flex-direction: column;
    align-items: center
}

._10caG {
    width: 90%;
    margin: auto;
    display: none
}

@media (min-width: 768px) {
    ._10caG {
        display:block
    }
}

._2N77e {
    width: 50%;
    margin: auto
}

@media (min-width: 768px) {
    ._2N77e {
        display:none
    }
}

._1zveX {
    position: relative;
    background-position: top;
    background-size: cover
}

._2CzYh {
    padding: 48px;
    display: grid;
    grid-row-gap: 48px;
    grid-template-rows: 1fr 1fr;
    position: relative
}

@media (min-width: 768px) {
    ._2CzYh {
        grid-template-rows:1fr;
        grid-template-columns: 1fr 1fr;
        grid-column-gap: 36px
    }
}

._2P5ND {
    min-width: -moz-fit-content;
    min-width: fit-content
}

._3vm9i {
    font-family: cinco;
    color: #ffd178;
    font-size: 38px;
    margin: 0
}

._159kT {
    line-height: normal;
    color: #fff;
    text-align: center;
    margin-bottom: 36px
}

._1Q6iQ {
    padding: 36px;
    display: flex;
    flex-direction: column;
    align-items: center
}

._2kA-P {
    width: 100%;
    height: 0;
    padding-bottom: 58.33333333%;
    position: relative
}

._4yljr {
    position: absolute;
    height: 100%;
    width: 100%;
    opacity: 0;
    animation-name: _2kpwJ;
    animation-duration: 1s;
    animation-iteration-count: infinite
}

._271OU {
    animation-delay: 0s
}

._3G7ET {
    animation-delay: .25s
}

._3tJkL {
    animation-delay: .5s
}

._2f-Ts {
    animation-delay: .75s
}

@keyframes _2kpwJ {
    0% {
        opacity: 0
    }

    1% {
        opacity: 1
    }

    50% {
        opacity: 1
    }

    51% {
        opacity: 0
    }

    to {
        opacity: 0
    }
}

._3YPNe {
    position: relative;
    padding-bottom: 56.25%;
    height: 0
}

._1F4QQ {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

._1QsHw {
    position: relative;
    width: 80%;
    height: -moz-fit-content;
    height: fit-content;
    margin: 24px
}

@media (min-width: 1024px) {
    ._1QsHw {
        width:30%
    }
}

._1jiYS {
    position: relative;
    background-color: #fff;
    padding: 36px;
    height: -moz-fit-content;
    height: fit-content
}

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

.TWDUM {
    display: flex;
    width: 50%;
    margin: auto
}

._3XODr {
    line-height: normal
}

._3PWLU,._3XODr {
    text-align: center;
    color: #202f36
}

._3PWLU {
    font-family: cinco;
    font-size: 38px;
    margin: 24px
}

._3P18q {
    color: #979797;
    text-align: center
}

._1ZP5J {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    cursor: pointer
}

._1ZP5J:hover ._1ZP5J.rRVC6 ._twPK {
    filter: brightness(.9)
}

._twPK {
    border-radius: .5rem;
    width: 100%
}

._twPK.Z7_BX {
    width: 300px
}

._twPK.rRVC6 {
    filter: brightness(.8)
}

._3qDfr {
    position: absolute;
    width: 80px
}

._3qDfr.Z7_BX {
    width: 60px
}

._3fZVE {
    display: flex;
    flex-direction: column;
    margin: 60px 48px;
    gap: 40px
}

@media (min-width: 768px) {
    ._3fZVE {
        flex-direction:row
    }
}

._2kEnK {
    text-align: start
}

@media (min-width: 768px) {
    ._2kEnK {
        width:45%
    }
}

._2bnfF {
    text-align: start
}

@media (min-width: 768px) {
    ._2bnfF {
        width:55%
    }
}

._3D9X0 {
    color: #083156;
    padding-bottom: 24px
}

._1VS62 {
    padding-bottom: 40px
}

._3iWEz {
    display: flex;
    flex-direction: row;
    margin-bottom: 12px
}

._1oQe0 {
    color: #083156;
    margin-bottom: 16px
}

._2Hx6O {
    padding-left: 16px
}

._2EbVp {
    padding: 16px 0
}

._1RrZE {
    color: #083156;
    margin: 36px 0
}

._3rlOt {
    padding-top: 36px;
    color: #083156
}

._2eJnz {
    width: auto
}

._1-LAD {
    display: flex;
    flex-direction: column;
    gap: 96px;
    margin-top: 60px
}

.Zvc8x {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    margin: 24px 0
}

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

._2ruZ1 {
    margin-left: 20px;
    text-align: start
}

._2EFbH {
    font-size: 24px;
    font-weight: 700;
    color: #083156
}

._35vCj {
    color: #8c96a1
}

._1uOP9 {
    margin: 60px 0
}

._33E69 {
    margin-top: 32px
}

.I-EL8>li {
    margin: 0;
    list-style-type: none;
    width: -moz-fit-content;
    width: fit-content;
    text-align: left
}

.I-EL8>li:not(:last-of-type) {
    margin-bottom: 10px
}

.I-EL8>li:before {
    content: "•";
    color: #001836;
    margin-right: 8px
}

._170Lm {
    padding-top: 64px;
    text-align: center
}

._3ihhj {
    max-width: 625px;
    margin: 0 auto
}

.mwZgG {
    margin-bottom: 16px
}

._32r5r {
    display: flex;
    flex: row;
    flex-wrap: wrap;
    margin-bottom: 92px
}

._2kZT8 {
    margin: 0 0 24px 24px
}

._3T6Yg {
}

._1kPTz {
    text-decoration: underline
}

._2fZPF {
    display: flex;
    justify-content: center;
    margin: 20px
}

._2w_gN {
    gap: 20px;
    height: 100%;
    max-width: 400px;
    background: none;
    border: none;
    text-align: center
}

._2w_gN,._3v79G {
    display: flex;
    flex-direction: column;
    align-items: center
}

._3v79G {
    border-radius: 20px;
    justify-content: center;
    height: -moz-fit-content;
    height: fit-content;
    overflow: hidden
}

._3v79G:not(._3PM7P) {
    background: #f7fff1
}

._2w_gN:nth-of-type(5n) ._3v79G._3PM7P {
    background: #fffaed
}

._2w_gN:nth-of-type(5n+1) ._3v79G._3PM7P {
    background: #f0faff
}

._2w_gN:nth-of-type(5n+2) ._3v79G._3PM7P {
    background: #fef6f0
}

._2w_gN:nth-of-type(5n+3) ._3v79G._3PM7P {
    background: #f7fff1
}

._2w_gN:nth-of-type(5n+4) ._3v79G._3PM7P {
    background: #fbf5ff
}

._2YmYk {
    background: #f9fafb;
    border-radius: 12px;
    padding: 0
}

._3LfeP {
    color: #8c96a1;
    font-size: 14px;
    margin: 0
}

.G_ppd {
    display: flex;
    flex-direction: column;
    gap: 20px;
    max-width: 200px;
    text-align: start;
    width: 100%
}

._1aThl {
    max-width: 100%
}

._2Pc6r {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 4px;
    margin: 0 auto;
    width: 90%
}

.G_ppd ._2Pc6r {
    align-items: flex-start;
    margin: 0
}

._35ZbC {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 32px;
    width: 240px
}

@media (min-width: 480px) {
    ._35ZbC {
        align-items:flex-start;
        flex-direction: row;
        width: 360px
    }
}

@media (min-width: 768px) {
    ._35ZbC {
        width:680px;
        max-width: 680px
    }
}

._2ph9h {
    display: flex;
    gap: 8px
}

._1Xz0Q {
    gap: 32px;
    align-items: flex-start
}

._1Xz0Q,._1E7Q6 {
    display: flex;
    flex-direction: column
}

._1E7Q6 {
    gap: 12px
}

.BBfum {
    color: #a8b0b8;
    font-weight: 700;
    font-size: 13px;
    margin: 0
}

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

._6nq0G {
    display: grid;
    justify-items: center;
    align-items: center;
    grid-template-columns: repeat(auto-fit,minmax(250px,1fr));
    grid-gap: 40px 32px;
    padding: 64px 0
}

.zaDmQ {
    grid-template-columns: repeat(auto-fit,minmax(150px,1fr));
    grid-gap: 40px 32px
}

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

._2zh6Z {
    gap: 80px;
    text-align: start
}

.Kc6F_ {
    gap: 36px
}

.e7Ulh {
    margin-top: 20px
}

._1CX0Y {
    list-style: decimal;
    list-style-position: inside;
    margin-top: 12px
}

._3lZHl {
    list-style: lower-alpha;
    list-style-position: inside;
    margin: 8px 0 0 20px
}

._4BsZt {
    text-align: start
}

.uODTB {
    display: inline
}

._3Uw2F {
    align-items: flex-start;
    background-color: #fffaed;
    border: 1px solid #ffd9ab;
    border-radius: 12px;
    display: flex;
    gap: 16px;
    padding: 16px 20px;
    width: -moz-fit-content;
    width: fit-content
}

._2qc5w {
    color: #083156
}

._1RqTr {
    color: #083156;
    opacity: .7
}

._2lrsS {
    text-align: center
}

@media (min-width: 768px) {
    ._2lrsS {
        text-align:start
    }
}

.YOjg5 {
    margin: 96px 0 20px
}

._1vZMj {
    max-width: 700px
}

._1jy3L {
    text-align: start;
    display: flex;
    flex-direction: column;
    gap: 48px;
    padding-top: 48px
}

._1jy3L a {
    color: #001836;
    text-decoration: underline
}

.EHRf_ {
    font-weight: 700
}

._13_U9 {
    margin-left: 24px;
    padding-left: 16px
}

._2yUUL {
    margin-bottom: 20px;
    list-style-type: decimal
}

._2JufA ._2yUUL {
    list-style-type: upper-alpha
}

._3w__H {
    list-style-type: lower-alpha
}

._2JufA ._3w__H {
    list-style-type: lower-roman
}

._2L-Sd {
    list-style-type: disc
}

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

._2uc_D {
    margin: 0
}

._3Uhr9 {
    margin: 64px 36px
}

._3Z8Ln {
    gap: 12px
}

.sgc-V,._3Z8Ln {
    display: flex;
    flex-direction: column
}

.sgc-V {
    align-items: center;
    gap: 64px
}

@media (min-width: 992px) {
    .sgc-V {
        flex-direction:row;
        align-items: flex-start
    }
}

._2cX7n {
    color: #67737e
}

._12oqf {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 12px
}

@media (min-width: 992px) {
    ._12oqf {
        flex-direction:row;
        width: 50%
    }
}

._2qHn4 {
    display: flex;
    text-align: center;
    flex-direction: column;
    gap: 12px
}

@media (min-width: 768px) {
    ._2qHn4 {
        text-align:left
    }
}

._1nlzn {
    width: 100%
}

@media (min-width: 768px) {
    ._1nlzn {
        flex-direction:row;
        width: 90%
    }
}

@media (min-width: 992px) {
    ._1nlzn {
        flex-direction:row;
        width: 50%
    }
}

._1DckI {
    color: #001836;
    text-decoration: underline
}

._2Vubl {
    padding: 0 10px
}

.kCfHV {
    display: flex;
    align-items: center;
    flex-direction: column;
    border: 1px solid #e1e5ea;
    border-radius: 8px;
    padding: 16px;
    gap: 16px
}

._35XUr {
    width: 75%
}

.eYsJv {
    display: flex;
    flex-direction: column;
    align-items: left;
    gap: 16px;
    text-align: left;
    padding: 24px;
    border: 1px solid #e1e5ea;
    border-radius: 8px
}

.eYsJv._333YP {
    background-color: #f9fafb
}

._1hg_l {
    color: #67737e
}

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

._10qRq,._2DQlm {
    flex-grow: 1
}

._1tyEw {
    display: flex;
    flex-direction: column;
    gap: 16px;
    padding: 24px;
    border-radius: 6px;
    background-color: #f9fafb;
    border: 1px solid #e1e5ea;
    margin-top: 16px
}

._3xQ-t {
    display: flex;
    flex-direction: row;
    align-items: center
}

.-DMON {
    margin: 0 8px
}

.KGYGT {
    height: 79px;
    width: 100%;
    resize: none;
    margin-bottom: 8px;
    padding: 16px;
    border: 1px solid #e1e5ea;
    border-radius: 6px
}

._3UqS1 {
    padding-left: 16px
}

._1AXNP {
    margin: 16px 0;
    padding: 16px;
    border: 1px solid #e1e5ea;
    border-radius: 6px;
    display: flex;
    flex-direction: column;
    background-color: #f9fafb
}

@media (min-width: 480px) {
    ._1AXNP {
        flex-direction:row
    }
}

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

._37e9L {
    width: 100%
}

@media (min-width: 480px) {
    ._37e9L {
        width:-moz-fit-content;
        width: fit-content
    }
}

._3qcs_ {
    white-space: nowrap;
    width: 100%
}

@media (min-width: 480px) {
    ._3qcs_ {
        width:-moz-fit-content;
        width: fit-content
    }
}

._3qcs_._333YP {
    border: 1px solid #cacfd3
}

.UrOfS {
    position: relative;
    display: flex;
    align-items: center;
    flex-direction: row;
    justify-content: space-between;
    margin-left: 16px;
    width: 100%
}

._1culo {
    color: #67737e;
    text-align: left
}

._3TgiW {
    width: 100%;
    margin: 36px 0
}

.-FulP {
    display: none
}

.F77lc {
    width: 100%
}

._2pGP0 {
    color: #3d4d5c
}

._35XUr {
    text-align: center
}

._2gILO {
    width: 100%
}

._2faFv {
    width: 364px;
    justify-content: space-around;
    align-items: center
}

._2kN4l,._2faFv {
    display: flex;
    flex-direction: column
}

._2kN4l {
    gap: 8px
}

._3ezbe {
    color: #083156;
    text-align: center
}

.ud9Ea {
}

._3aIy- {
    font-weight: 700;
    font-size: 13px;
    color: #a8b0b8
}

._2gkvC {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.jdmRd {
    font-weight: 400;
    color: #3c5d87;
    font-size: 14px;
    text-decoration: underline
}

._3xjfe {
    gap: 24px;
    margin-top: 16px
}

._1qrbW {
    min-height: 86px
}

._1VteJ {
    margin-top: 12px
}

@media (min-width: 768px) {
    ._1VteJ {
        margin-top:0
    }
}

._lhzI {
    width: 100%;
    border-radius: 6px!important
}

._1pXKr {
    width: 100%;
    border-radius: 6px!important
}

._29FrO {
    width: 20px;
    margin-right: 8px
}

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

._2Hw0C {
}

.O5g9W {
    min-height: 86px
}

.zF6gM {
    display: flex;
    gap: 12px
}

.JZBh- {
    width: 100%;
    border-radius: 6px!important
}

._3lixQ {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 8px
}

._3bUbQ {
    max-height: 130px
}

.LKrBK {
    text-align: center;
    color: #083156;
    padding: 4px
}

._1obp2 {
    text-align: center;
    color: #67737e
}

._3XL1R {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 8px
}

._3niuF {
    max-height: 104px
}

.Ns-XN {
    text-align: center;
    color: #083156;
    padding: 4px
}

._2Ck6E {
    text-align: center;
    color: #67737e
}

.KxXZ- {
    width: 100%;
    border-radius: 6px!important
}

._3MK-r {
    display: flex;
    flex-direction: column;
    gap: 8px
}

._28JgZ {
}

._1yttK {
    min-height: 86px
}

._2pRmB {
    width: 100%;
    border-radius: 6px!important
}

._295DU {
    text-align: start
}

._36dcI {
    margin: 24px 0
}

._3rTpW {
    margin: 32px auto;
    width: -moz-fit-content;
    width: fit-content
}

.THITT {
    margin-top: 60px
}

._32RQo {
    display: flex;
    flex-direction: column;
    align-items: center;
    background-color: #fff;
    justify-content: space-between
}

@media (max-width: 767px) {
    ._32RQo {
        height:100%;
        width: 100%
    }
}

@media (min-width: 768px) {
    ._32RQo {
        width:900px;
        min-width: 768px;
        max-width: calc(100vw - 40px);
        min-height: 560px;
        border-radius: 8px
    }
}

@media (max-width: 767px) {
    ._3Q785 {
        display:flex;
        flex-direction: row-reverse;
        justify-content: space-between;
        align-items: center;
        padding: 16px;
        position: sticky;
        top: 0;
        background-color: #fff;
        height: 64px;
        width: 100%
    }
}

@media (min-width: 768px) {
    ._3Q785 {
        display:none
    }
}

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

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

@media (max-width: 767px) {
    ._3Ic_K {
        flex-direction:column;
        gap: 24px;
        padding: 20px
    }
}

@media (min-width: 768px) {
    ._3Ic_K {
        flex-direction:row;
        align-items: center;
        gap: 48px;
        padding: 126px 72px
    }
}

@media (max-width: 767px) {
    .QDp5h {
        width:260px;
        height: 160px
    }
}

@media (min-width: 768px) {
    .QDp5h {
        width:324px;
        height: 194px
    }
}

._2KYcl {
    font-weight: 700;
    line-height: 125%;
    text-align: center;
    color: #083156
}

@media (max-width: 767px) {
    ._2KYcl {
        font-size:24px
    }
}

@media (min-width: 768px) {
    ._2KYcl {
        font-size:32px
    }
}

._1pKm0 {
    width: 100%
}

@media (max-width: 767px) {
    ._1pKm0 {
        padding:13.5px 24px 11.5px
    }
}

@media (min-width: 768px) {
    ._1pKm0 {
        padding:0 36px 36px
    }
}

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

@media (max-width: 767px) {
    ._3tzEd {
        display:flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        gap: 12px
    }
}

@media (min-width: 768px) {
    ._3tzEd {
        padding-top:36px;
        flex-direction: row;
        justify-content: space-between;
        border-top: 1px solid #e1e5ea
    }
}

@media (max-width: 767px) {
    ._1JABq {
        width:100%
    }
}

@media (min-width: 768px) {
    ._1JABq {
        min-width:150px
    }
}

._3_P3t {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 16px;
    height: 100vh;
    width: 100vw;
    position: relative;
    background-color: #f1f4f6
}

._1HktU {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%)
}

@media (max-width: 767px) {
    ._1HktU {
        width:100%;
        height: 100%
    }
}

._2fHSk {
    align-self: flex-end;
    min-width: 81px;
    height: 40px;
    color: #67737e!important
}

@media (max-width: 767px) {
    ._2sLC8 {
        display:none
    }
}

@media (min-width: 768px) {
    ._2sLC8 {
        color:#3d4d5c!important;
        text-align: center;
        font-size: 12px;
        font-weight: 700;
        letter-spacing: .48px;
        width: -moz-fit-content;
        width: fit-content;
        padding: 10px 14px
    }
}

@media (max-width: 767px) {
    ._15It_ {
        flex:1
    }
}

@media (min-width: 768px) {
    ._15It_ {
        min-width:150px
    }
}

@media (max-width: 767px) {
    ._3PAJN {
        flex:3
    }
}

@media (min-width: 768px) {
    ._3PAJN {
        min-width:150px
    }
}

@media (max-width: 767px) {
    ._1Vcqj {
        width:100%;
        display: flex;
        flex-wrap: wrap;
        gap: 8px;
        align-items: center;
        justify-content: center;
        padding-top: 12px
    }
}

@media (min-width: 768px) {
    ._1Vcqj {
        display:none
    }
}

@media (max-width: 767px) {
    ._24Yp7 {
        display:none
    }
}

@media (min-width: 768px) {
    ._24Yp7 {
        display:flex;
        flex-direction: column;
        gap: 10px;
        padding: 46px
    }
}

._35cFU {
    display: flex;
    flex-direction: row;
    gap: 10px;
    justify-content: space-between
}

@media (max-width: 767px) {
    ._2twC6 {
        border:1px solid #cacfd3;
        border-radius: 4px;
        padding: 12px 16px
    }

    ._2twC6._3omq4 {
        background-color: #f0faff;
        border: 1px solid #2285d0;
        border-radius: 4px
    }
}

@media (min-width: 768px) {
    ._2twC6 {
        cursor:pointer;
        background: #fff;
        border: 1px solid #cacfd3;
        border-radius: 4px;
        padding: 12px 16px;
        flex-grow: 1;
        text-align: center
    }

    ._2twC6._3omq4,._2twC6:hover {
        border-color: #1cb0f6
    }

    ._2twC6._3omq4 {
        background-color: #f0faff;
        color: #2285d0
    }
}

.GaMAw {
    font-size: 17px;
    color: #3d4d5c
}

.GaMAw._3omq4 {
    color: #2285d0
}

._1K4hP {
    background-color: #fff;
    height: 100vh;
    display: flex;
    flex-direction: column
}

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

.geE3J,._3IH_t {
    display: flex;
    padding: 16px
}

.geE3J {
    flex-direction: column;
    gap: 16px;
    height: 100%
}

._1YLEH {
    width: 100%
}

._2rDWv {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 16px
}

@media (min-width: 768px) {
    ._2rDWv {
        padding:0
    }
}

._1ILih {
    flex-grow: 1
}

@media (max-width: 767px) {
    ._1ILih {
        position:absolute;
        top: 0;
        width: 100%
    }
}

@media (min-width: 768px) {
    ._1ILih {
        display:flex;
        flex-direction: column;
        gap: 28px;
        padding: 40px 35px
    }
}

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

@media (max-width: 767px) {
    .cdsO3 {
        position:sticky;
        top: 0;
        z-index: 600;
        height: 61px
    }
}

._3v7j- {
    position: sticky;
    top: 0;
    z-index: 600
}

@media screen (max-width: 767px) {
    ._3v7j- {
        height:61px
    }
}

@media (max-width: 767px) {
    ._8AZHL {
        width:24px;
        height: 24px;
        cursor: pointer
    }
}

@media (min-width: 768px) {
    ._8AZHL {
        display:none
    }
}

.TbkAj {
    display: none
}

@media (min-width: 768px) {
    .TbkAj {
        display:block;
        width: 100px;
        height: 100px;
        border: 1px solid #ddd;
        margin: 16px 16px 0 0
    }
}

.p_37W {
    display: none
}

@media (min-width: 768px) {
    .p_37W {
        display:flex;
        align-items: center;
        background-color: #fff;
        border: 1px solid #cacfd3;
        border-radius: 4px;
        color: #67737e;
        font-weight: 700;
        height: 33px;
        margin-left: auto;
        padding: 0 15px;
        text-transform: uppercase;
        white-space: nowrap
    }
}

@media (max-width: 767px) {
    ._3TXSL {
        position:fixed;
        bottom: 0;
        width: 100%;
        padding: 16px;
        background-color: #fff;
        height: 73px;
        display: flex;
        flex-direction: row;
        gap: 16px
    }

    ._3TXSL._2MKZJ {
        border-top: 1px solid #e1e5ea
    }

    ._3TXSL button {
        width: 100%
    }
}

@media (min-width: 768px) {
    ._3TXSL {
        display:flex;
        flex-direction: row;
        justify-content: space-between;
        padding: 36px 0;
        margin: 0 36px;
        background-color: #fff;
        border-top: 1px solid #e1e5ea
    }
}

@media (max-width: 767px) {
    ._1su7x {
        display:flex;
        width: 100%;
        flex-direction: column;
        gap: 12px;
        align-items: center;
        height: 100%;
        height: -moz-available;
        height: -webkit-fill-available;
        margin-bottom: 73px;
        overflow: scroll
    }

    ._1su7x._3vsJF {
        padding: 16px
    }
}

._1Kp7q {
    font-size: 24px!important
}

@media (min-width: 768px) {
    ._1Kp7q {
        font-size:26px!important;
        text-align: center
    }
}

._13Rfz {
    margin-right: auto
}

@media (max-width: 767px) {
    ._13Rfz {
        width:100%
    }
}

._2xf6d {
    width: 100%;
    margin-left: auto
}

@media screen and (min-width: 768px) {
    ._2xf6d {
        width:auto;
        white-space: nowrap
    }
}

._2WWLs {
    overflow: hidden;
    overscroll-behavior: none;
    overscroll-behavior-x: none
}

@media (max-width: 767px) {
    ._3v7j- {
        background-color:#fff;
        height: 100%;
        width: 100%;
        display: flex;
        flex-direction: column
    }

    ._3v7j-._7JIbu {
        position: fixed
    }
}

@media (min-width: 768px) {
    ._3v7j- {
        display:flex;
        flex-direction: column;
        justify-content: space-between;
        min-width: 768px;
        max-width: calc(100vw - 40px);
        min-height: 560px;
        margin: auto;
        align-self: center;
        background-color: #fff;
        border-radius: 8px
    }
}

@media (min-width: 768px) {
    ._3HV-9 {
        width:1200px
    }
}

@media (min-width: 768px) {
    ._2EPNg {
        width:900px
    }
}

@media (max-width: 767px) {
    .aeOCv {
        display:flex;
        flex-direction: column;
        gap: 16px;
        align-items: center;
        overflow: scroll;
        height: calc(100% - 61px)
    }
}

@media (min-width: 768px) {
    .aeOCv {
        display:flex;
        flex-direction: column;
        background-color: #fff;
        justify-content: space-between;
        flex: 1
    }
}

.etILb {
    display: none
}

@media screen and (min-width: 768px) {
    .etILb {
        display:block;
        font-size: 14px;
        padding-top: 10px;
        background-color: #f1f4f6;
        color: #a8b0b8
    }
}

._3BBW3 {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 16px
}

@media (min-width: 768px) {
    ._3BBW3 {
        padding:0
    }
}

._2xP2u {
    flex-grow: 1
}

@media (max-width: 767px) {
    ._2xP2u {
        position:absolute;
        top: 0;
        width: 100%
    }
}

@media (min-width: 768px) {
    ._2xP2u {
        display:flex;
        flex-direction: column;
        gap: 28px;
        padding: 40px 35px
    }
}

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

@media (max-width: 767px) {
    ._1417B {
        position:sticky;
        top: 0;
        z-index: 600;
        height: 61px
    }
}

.V6jIv {
    position: sticky;
    top: 0;
    z-index: 600
}

@media screen (max-width: 767px) {
    .V6jIv {
        height:61px
    }
}

@media (max-width: 767px) {
    .Odbck {
        width:24px;
        height: 24px;
        cursor: pointer
    }
}

@media (min-width: 768px) {
    .Odbck {
        display:none
    }
}

._1mgYR {
    display: none
}

@media (min-width: 768px) {
    ._1mgYR {
        display:block;
        width: 100px;
        height: 100px;
        border: 1px solid #ddd;
        margin: 16px 16px 0 0
    }
}

._1EMHm {
    display: none
}

@media (min-width: 768px) {
    ._1EMHm {
        display:flex;
        align-items: center;
        background-color: #fff;
        border: 1px solid #cacfd3;
        border-radius: 4px;
        color: #67737e;
        font-weight: 700;
        height: 33px;
        margin-left: auto;
        padding: 0 15px;
        text-transform: uppercase;
        white-space: nowrap
    }
}

._1-Fmj {
    visibility: hidden;
    height: 0
}

._3eTaU {
    width: 100%;
    height: 100%
}

._4d_Mn {
    display: flex;
    background-color: #f1f4f6;
    height: 100vh;
    width: 100vw;
    padding: 48px 0;
    overflow: auto
}

.Y5A-R {
    width: 100%;
    height: 100vh;
    display: flex;
    align-content: center;
    justify-content: center;
    flex-direction: row;
    flex-wrap: wrap
}

._2_6L8 {
    align-items: center;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    text-align: center
}

._35APi {
    height: 200px;
    padding: 25px 0;
    margin-bottom: 20px
}

.p100t {
    font-size: 18px;
    font-weight: 300;
    line-height: 27px;
    margin: 0 40px 12px
}

._2TZ2a {
}

._7kMAi {
    height: 200px;
    margin-bottom: 20px
}

.OFDPA {
    margin: 0 70px 12px
}

._2hp3y {
    display: flex;
    flex-direction: column;
    min-width: 600px;
    min-height: 400px;
    justify-content: space-between;
    padding: 0 36px
}

._1hBLw {
    min-width: 150px
}

._2Gnce {
    font-size: 26px;
    font-weight: 800
}

._2AY_M {
    display: flex;
    flex-direction: column;
    gap: 16px;
    height: 100%;
    justify-content: center;
    width: 100%
}

._3JcMT {
    margin-top: 24px
}

._1sNnr {
    font-size: 24px;
    font-weight: 700
}

.Z77ed {
    max-height: 400px;
    -o-object-fit: scale-down;
    object-fit: scale-down
}

._2lKps {
    -webkit-user-select: text;
    -moz-user-select: text;
    user-select: text;
    font-size: 18px;
    font-weight: 500;
    white-space: pre-line;
    line-height: 200%
}

._297T8 {
    text-align: center
}

._3N53d {
    max-width: 450px;
    margin: 0 auto
}

._1-thT {
    height: 0;
    max-height: 0;
    overflow: hidden;
    visibility: hidden
}

._17E3e {
    display: flex;
    flex-direction: column;
    gap: 16px;
    height: 100%;
    justify-content: center;
    width: 100%
}

._1dCxT {
    font-size: 18px;
    font-weight: 700
}

._1IEBb {
    background-color: #eaeaea;
    border-radius: 4px;
    padding-left: 10px;
    padding-right: 10px
}

._3fQlz {
    padding-top: 10px;
    padding-bottom: 10px
}

._2qsSx {
    color: #ff4b4b;
    display: inline
}

._2WXds {
    display: flex;
    flex-direction: row;
    justify-content: space-around
}

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

._3QEO4 {
    display: flex;
    flex-direction: column;
    gap: 16px;
    align-items: center
}

.fGFIw {
    display: flex;
    flex-direction: row;
    gap: 16px;
    align-items: baseline
}

._3cftW {
    display: flex;
    flex-direction: row;
    align-items: flex-end;
    justify-content: flex-end;
    margin-top: 24px
}

._2MBob {
    font-size: 14px;
    font-weight: 500;
    margin-left: 10px;
    cursor: pointer
}

._32DJV {
    width: 100%;
    height: 200px
}

._9Z2u- textarea {
    resize: none
}

._1IpFC {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 16px
}

@media (min-width: 768px) {
    ._1IpFC {
        padding:0
    }
}

._11pGH {
    flex-grow: 1
}

@media (max-width: 767px) {
    ._11pGH {
        position:absolute;
        top: 0;
        width: 100%
    }
}

@media (min-width: 768px) {
    ._11pGH {
        display:flex;
        flex-direction: column;
        gap: 28px;
        padding: 40px 35px
    }
}

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

@media (max-width: 767px) {
    ._292Ue {
        position:sticky;
        top: 0;
        z-index: 600;
        height: 61px
    }
}

.Jagta {
    position: sticky;
    top: 0;
    z-index: 600
}

@media screen (max-width: 767px) {
    .Jagta {
        height:61px
    }
}

@media (max-width: 767px) {
    ._1QO0B {
        width:24px;
        height: 24px;
        cursor: pointer
    }
}

@media (min-width: 768px) {
    ._1QO0B {
        display:none
    }
}

._2PELI {
    display: none
}

@media (min-width: 768px) {
    ._2PELI {
        display:block;
        width: 100px;
        height: 100px;
        border: 1px solid #ddd;
        margin: 16px 16px 0 0
    }
}

._303EG {
    display: none
}

@media (min-width: 768px) {
    ._303EG {
        display:flex;
        align-items: center;
        background-color: #fff;
        border: 1px solid #cacfd3;
        border-radius: 4px;
        color: #67737e;
        font-weight: 700;
        height: 33px;
        margin-left: auto;
        padding: 0 15px;
        text-transform: uppercase;
        white-space: nowrap
    }
}

._3zkg0 {
    overflow: hidden;
    overscroll-behavior: none;
    overscroll-behavior-x: none
}

@media (max-width: 767px) {
    .Jagta {
        background-color:#fff;
        height: 100%;
        width: 100%;
        display: flex;
        flex-direction: column
    }

    .Jagta._2Iop4 {
        position: fixed
    }
}

@media (min-width: 768px) {
    .Jagta {
        display:flex;
        flex-direction: column;
        justify-content: space-between;
        min-width: 768px;
        max-width: calc(100vw - 40px);
        min-height: 560px;
        margin: auto;
        align-self: center;
        background-color: #fff;
        border-radius: 8px
    }
}

@media (min-width: 768px) {
    ._2Km4J {
        width:1200px
    }
}

@media (min-width: 768px) {
    ._6rb_E {
        width:900px
    }
}

@media (max-width: 767px) {
    ._3B9bL {
        display:flex;
        flex-direction: column;
        gap: 16px;
        align-items: center;
        overflow: scroll;
        height: calc(100% - 61px)
    }
}

@media (min-width: 768px) {
    ._3B9bL {
        display:flex;
        flex-direction: column;
        background-color: #fff;
        justify-content: space-between;
        flex: 1
    }
}

.U8rqi {
    display: none
}

@media screen and (min-width: 768px) {
    .U8rqi {
        display:block;
        font-size: 14px;
        padding-top: 10px;
        background-color: #f1f4f6;
        color: #a8b0b8
    }
}

@media (max-width: 767px) {
    ._3OZzR {
        position:fixed;
        bottom: 0;
        width: 100%;
        padding: 16px;
        background-color: #fff;
        height: 73px;
        display: flex;
        flex-direction: row;
        gap: 16px
    }

    ._3OZzR._2Imu6 {
        border-top: 1px solid #e1e5ea
    }

    ._3OZzR button {
        width: 100%
    }
}

@media (min-width: 768px) {
    ._3OZzR {
        display:flex;
        flex-direction: row;
        justify-content: space-between;
        padding: 36px 0;
        margin: 0 36px;
        background-color: #fff;
        border-top: 1px solid #e1e5ea
    }
}

@media (max-width: 767px) {
    ._1vCwG {
        display:flex;
        width: 100%;
        flex-direction: column;
        gap: 12px;
        align-items: center;
        height: 100%;
        height: -moz-available;
        height: -webkit-fill-available;
        margin-bottom: 73px;
        overflow: scroll
    }

    ._1vCwG._1letz {
        padding: 16px
    }
}

._16GJA {
    font-size: 24px!important
}

@media (min-width: 768px) {
    ._16GJA {
        font-size:26px!important;
        text-align: center
    }
}

._2x1D8 {
    margin-right: auto
}

@media (max-width: 767px) {
    ._2x1D8 {
        width:100%
    }
}

._2K9ya {
    width: 100%;
    margin-left: auto
}

@media screen and (min-width: 768px) {
    ._2K9ya {
        width:auto;
        white-space: nowrap
    }
}

._1xjRK {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 0 36px
}

._3UwF3 {
    line-height: 1.9
}

._1RxV1 {
    display: inline-flex;
    margin: 0 8px
}

._2ldVk {
    margin-bottom: 8px!important
}

._7xplG {
    width: 100%;
    text-align: center;
    margin-bottom: 48px
}

.JaDaG {
    padding-top: 36px;
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    height: 78px;
    border-top: 1px solid #eaeaea
}

._1TfWs {
    min-width: 150px;
    height: 40px
}

._2Ckqw {
    display: inline-flex;
    vertical-align: middle;
    justify-content: center;
    border: 1px dashed #cacfd3;
    background-color: #f1f4f6;
    padding: 0 8px;
    height: 49px;
    line-height: 48px;
    min-width: 110px;
    margin: 0 10px
}

.ITcLT,._2Ckqw {
    text-align: center
}

._3L1YK {
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    margin: 48px auto;
    width: -moz-fit-content;
    width: fit-content
}

._3t7uh:not(:first-child) {
    margin-left: 20px
}

._3t7uh {
    height: 44px;
    border-radius: 4px;
    padding: 0 8px;
    border: 1px solid #cacfd3;
    color: #3d4d5c;
    line-height: 44px;
    cursor: pointer;
    display: block;
    background-color: unset
}

._2xqud {
    background-color: #f0faff;
    color: #3c5d87;
    border-color: #2285d0
}

._2Sdod,._13Qp0 {
    display: flex;
    align-items: center
}

._2Sdod {
    width: 100%
}

._5XkSB {
    background-color: #f7f7f7;
    border-radius: 6px;
    color: #777;
    font-size: 15px;
    font-weight: 400;
    line-height: 23px;
    padding: 3.5px 8px;
    height: -moz-fit-content;
    height: fit-content
}

._5XkSB ._1Vf05 {
    background-color: #f9fafb;
    color: #3d4d5c;
    font-size: 14px;
    line-height: 150%
}

@media (min-width: 768px) {
    ._2mt1B {
        font-weight:700;
        font-size: 32px;
        line-height: 44px
    }
}

._2mt1B._1jDvn {
    visibility: hidden
}

._3giTe {
    cursor: pointer;
    border: 1px solid #dbdee1;
    text-align: center;
    font-weight: 700
}

._3giTe:not(:last-child) {
    border-right: none
}

._3giTe:first-child {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px
}

._3giTe:last-child {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px
}

._3giTe:focus {
    background: #f0faff;
    border-color: transparent;
    box-shadow: 0 0 0 2px #1cb0f6;
    position: relative;
    z-index: 1000
}

._3giTe._2yJxd {
    background-color: #f9fafb;
    color: #8c96a1
}

._3giTe.l7n6Z {
    color: #3d4d5c;
    background-color: unset
}

._3giTe._3lRP2 {
    text-align: left
}

.HG-Xm {
    float: left
}

._3yON- {
    min-width: 700px;
    display: flex;
    flex-direction: column;
    align-items: center
}

._5H2fC {
    font-size: 24px;
    font-weight: 700;
    text-align: center
}

.QUUge {
    max-width: 50%;
    margin: 30px auto
}

._4FhpL {
    display: flex;
    flex-direction: row;
    gap: 8px;
    align-items: center;
    width: 100%;
    justify-content: space-between;
    margin-bottom: 8px
}

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

._1uloS {
    display: none
}

@media screen and (min-width: 768px) {
    ._1uloS {
        display:flex;
        flex-direction: row;
        margin-right: 20px;
        align-items: center;
        width: calc(50% + 76px);
        justify-content: space-between
    }
}

._37Xv3 {
    font-size: 13px;
    color: #2285d0;
    font-weight: 700
}

.MRXY8 {
    align-items: center;
    gap: 8px
}

.dreV9,.MRXY8 {
    display: flex;
    flex-direction: row
}

.VLlcR {
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background-color: #2285d0
}

._2O-hq {
    align-items: center;
    display: flex;
    height: 25px
}

._3hPKR {
    border-radius: 6px;
    display: block;
    transition: height .2s ease-in;
    width: 6px;
    background: #2285d0
}

* {
    touch-action: manipulation
}

._3dDrq {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 80px;
    height: 80px;
    border: none;
    border-radius: 50%;
    background-color: #2285d0
}

._3dDrq:disabled {
    cursor: not-allowed
}

._3dDrq:disabled:not(._6_nhy) {
    background-color: #f1f4f6
}

@media (min-width: 768px) {
    ._3dDrq {
        width:130px;
        height: 130px
    }
}

._3cyLq {
    background-color: #8c96a1
}

.YlIZs {
    width: 40px
}

@media (min-width: 768px) {
    .YlIZs {
        width:65px
    }
}

._2llUC {
    display: flex;
    flex-direction: column;
    align-items: center
}

._3uyOu {
    font-size: 18px
}

.q5jcM {
    font-size: 18px;
    font-weight: 700
}

._11npO {
    font-size: 20px;
    font-weight: 700
}

._1q0lD {
    margin-bottom: 24px
}

._2w_ay {
    font-size: 12px;
    color: #67737e;
    margin-top: 12px
}

._2arGw {
    min-height: 300px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center
}

.i3ihp {
    width: 300px;
    padding: 24px;
    background-color: #f1f4f6;
    text-align: center;
    display: table;
    border-radius: 4px;
    border: 1px solid #dbdee1
}

._64pAt {
    display: table-cell;
    vertical-align: middle
}

._1HZKz {
    min-width: 150px;
    height: 40px
}

._1QXhT {
    font-size: 48px;
    text-align: center;
    margin-top: 50px
}

._3a67Y {
    display: flex;
    justify-content: center;
    gap: 16px;
    margin-top: 50px
}

._3Hnk7 {
    visibility: hidden
}

._1MRYi {
    width: 20px;
    height: 20px;
    background-color: #3d4d5c
}

._7lRu1 {
    background-color: #3c5d87
}

._3lhB2 {
    height: 44px;
    width: 150px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    cursor: pointer;
    border-radius: 4px;
    border: 1px solid #cacfd3;
    color: #3d4d5c;
    background-color: transparent
}

._3dlTr {
    border-color: #3c5d87;
    color: #3c5d87;
    background-color: #f0faff
}

._3pLnm {
    height: 593px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center
}

._1wmRl {
    margin: 16px auto 40px
}

._3-VYz {
    width: 514px;
    padding: 16px;
    border-radius: 4px;
    border: 1px solid #cacfd3
}

.HARr7 {
    font-size: 26px
}

._26PpY {
    display: flex;
    flex-direction: row;
    gap: 40px;
    padding: 0 40px;
    height: 706px;
    justify-content: center
}

._2PF2t {
    display: flex;
    gap: 12px;
    flex: 1
}

.fEu6N {
    height: 33px;
    width: 24px;
    display: flex;
    justify-content: center;
    align-items: center
}

.GdYJc {
    width: 24px;
    height: 24px;
    border-radius: 12px;
    line-height: 24px;
    text-align: center;
    background-color: #2285d0;
    color: #fff
}

.GdYJc._3MIzv {
    background-color: #cacfd3
}

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

._3kq4R {
    flex: 1;
    display: flex;
    flex-direction: column
}

._1NJ0T {
    font-size: 26px
}

._1NJ0T._3MIzv {
    color: #8c96a1
}

._3e5r5 {
    flex-grow: 1;
    margin: 24px 0
}

._3e5r5._3MIzv {
    color: #67737e
}

._1-XXR {
    display: flex;
    justify-content: right;
    margin-bottom: 35px;
    min-height: 40px
}

._1-XXR._22nM0 {
    visibility: hidden
}

.V5H9Q {
    margin-top: 12px
}

.V5H9Q._3MIzv {
    color: #67737e
}

._3QwER {
    font-size: 16px;
    border: 1px solid #cacfd3;
    border-radius: 6px;
    overflow: scroll;
    padding: 16px;
    resize: none;
    color: #001836
}

@media (max-width: 767px) {
    ._3QwER {
        width:100%;
        height: 100%
    }
}

@media (min-width: 768px) {
    ._3QwER {
        font-size:17px;
        padding: 18px 16px;
        overflow: auto
    }
}

._3QwER::-moz-placeholder {
    color: #67737e
}

._3QwER::placeholder {
    color: #67737e
}

._2tDux {
    width: 70%;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 40px 0;
    gap: 20px
}

._2WcK-,.lJSR_ {
    text-align: center
}

._2WcK- {
    font-size: 18px
}

._34Nvl {
    min-width: 150px;
    height: 40px
}

._3Hqzv {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 0 36px
}

._1PEpi {
    margin-bottom: 48px;
    text-align: center
}

._234Y7 {
    text-align: center;
    line-height: 1.9;
    cursor: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    position: relative;
    overflow: hidden
}

._3pY-w {
    display: inline-flex;
    margin: 0 8px
}

._2q71W {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 50;
    pointer-events: none;
    transform-origin: center;
    -webkit-backdrop-filter: blur(15px);
    backdrop-filter: blur(15px);
    width: 200vw;
    height: 200vh;
    --rect-width: 120px;
    --rect-height: 30px;
    -webkit-clip-path: polygon(evenodd,0 0,100% 0,100% 100%,0 100%,0 0,calc(50% - var(--rect-width)/2) calc(50% - var(--rect-height)/2),calc(50% + var(--rect-width)/2) calc(50% - var(--rect-height)/2),calc(50% + var(--rect-width)/2) calc(50% + var(--rect-height)/2),calc(50% - var(--rect-width)/2) calc(50% + var(--rect-height)/2),calc(50% - var(--rect-width)/2) calc(50% - var(--rect-height)/2));
    clip-path: polygon(evenodd,0 0,100% 0,100% 100%,0 100%,0 0,calc(50% - var(--rect-width)/2) calc(50% - var(--rect-height)/2),calc(50% + var(--rect-width)/2) calc(50% - var(--rect-height)/2),calc(50% + var(--rect-width)/2) calc(50% + var(--rect-height)/2),calc(50% - var(--rect-width)/2) calc(50% + var(--rect-height)/2),calc(50% - var(--rect-width)/2) calc(50% - var(--rect-height)/2))
}

.m_S0O {
    margin-top: 24px
}

._3NvgQ {
    text-align: center;
    vertical-align: top;
    padding: 0 5px
}

._4FQC6 {
    padding: 12px 0
}

._1dTn8 {
    text-align: center;
    vertical-align: middle;
    width: 80px!important
}

._29x2K {
    height: 60px;
    display: flex;
    cursor: pointer;
    padding: 0 5px
}

._35yCM {
    border-color: #8c96a1!important;
    margin: 23px 31px!important;
    text-align: center
}

._1D_1c {
    padding: 0 35px 10px
}

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

._rDrP {
    color: #ff4b4b;
    display: inline
}

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

._1OrQi {
    display: flex;
    flex-direction: row;
    gap: 16px;
    align-items: baseline
}

.KQjUK {
    display: flex;
    flex-direction: column;
    height: 100%;
    align-items: center;
    justify-content: space-between;
    text-align: center;
    font-size: 16px;
    padding: 0 24px;
    line-height: 26px
}

@font-face {
    font-display: swap;
    font-family: museo-sans-rounded;
    src: url(https://doulingo.net/compressor/index/fonts/museo/museosansrounded-300-webfont.eot);
    src: url(https://doulingo.net/compressor/index/fonts/museo/museosansrounded-300-webfont.eot#iefix) format("embedded-opentype"),url(https://doulingo.net/compressor/index/fonts/museo/museosansrounded-300-webfont.woff) format("woff"),url(https://doulingo.net/compressor/index/fonts/museo/museosansrounded-300-webfont.ttf) format("truetype"),url(https://doulingo.net/compressor/index/fonts/museo/museosansrounded-300-webfont.svg#museo_sans_rounded300) format("svg");
    font-weight: 300;
    font-style: normal
}

@font-face {
    font-display: swap;
    font-family: museo-sans-rounded;
    src: url(https://doulingo.net/compressor/index/fonts/museo/museosansrounded-500-webfont.eot);
    src: url(https://doulingo.net/compressor/index/fonts/museo/museosansrounded-500-webfont.eot#iefix) format("embedded-opentype"),url(https://doulingo.net/compressor/index/fonts/museo/museosansrounded-500-webfont.woff) format("woff"),url(https://doulingo.net/compressor/index/fonts/museo/museosansrounded-500-webfont.ttf) format("truetype"),url(https://doulingo.net/compressor/index/fonts/museo/museosansrounded-500-webfont.svg#museo_sans_rounded500) format("svg");
    font-weight: 500;
    font-style: normal
}

@font-face {
    font-display: swap;
    font-family: museo-sans-rounded;
    src: url(https://doulingo.net/compressor/index/fonts/museo/museosansrounded-700-webfont.eot);
    src: url(https://doulingo.net/compressor/index/fonts/museo/museosansrounded-700-webfont.eot#iefix) format("embedded-opentype"),url(https://doulingo.net/compressor/index/fonts/museo/museosansrounded-700-webfont.woff) format("woff"),url(https://doulingo.net/compressor/index/fonts/museo/museosansrounded-700-webfont.ttf) format("truetype"),url(https://doulingo.net/compressor/index/fonts/museo/museosansrounded-700-webfont.svg#museo_sans_rounded700) format("svg");
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-display: swap;
    font-family: din-round;
    font-style: normal;
    font-weight: 500;
    src: url(https://doulingo.net/compressor/index/fonts/din/DINNextRoundedLTPro-Regular.woff2) format("woff2"),url(https://doulingo.net/compressor/index/fonts/din/DINNextRoundedLTPro-Regular.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: din-round;
    font-style: normal;
    font-weight: 700;
    src: url(https://doulingo.net/compressor/index/fonts/din/DINNextRoundedLTPro-Bold.woff2) format("woff2"),url(https://doulingo.net/compressor/index/fonts/din/DINNextRoundedLTPro-Bold.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: cinco;
    font-style: normal;
    src: url(https://doulingo.net/compressor/index/fonts/cinco/Cinco-regular.woff2) format("woff2"),url(https://doulingo.net/compressor/index/fonts/cinco/Cinco-regular.woff) format("woff")
}

._2K2pZ {
    font: 500 16px/1.25 museo-sans-rounded,sans-serif
}

._1mEWm {
    font: 500 16px/1.25 DINRoundPro-Medi,sans-serif
}

* {
    -moz-osx-font-smoothing: grayscale
}

._1TtV4 {
    margin-bottom: 0!important;
    font-weight: 700!important;
    color: #001836!important;
    font-size: 26px!important;
    line-height: 31px!important
}

._1TtV4,._3L-Zb {
}

._3L-Zb {
    color: #3d4d5c;
    text-transform: none!important;
    text-align: center;
    margin-top: 10px!important;
    font-weight: 300
}

.vhirP {
    display: flex;
    flex-direction: column;
    height: 100%;
    font-family: DINRoundPro-Medi,sans-serif;
    color: #3d4d5c
}

._1wJxZ {
}

._21jKV {
}

._2LA_z {
    display: flex;
    height: 100%;
    align-items: center;
    justify-content: center;
    flex-grow: 1;
    margin-top: 40px
}

._1A8kb {
    padding: 20px 24px 24px;
    width: 548px;
    border: 1px solid #e6e6e6;
    border-radius: .25rem;
    font-size: 16px;
    line-height: 26px
}

._170gL {
    width: 100%;
    height: 100%
}

._4ENQh {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-around;
    align-items: center
}

.oLJId {
    transform: scale(1.5) rotateY(180deg);
    margin-left: -40px;
    height: 100%
}

.yF8nT {
    background: #000;
    border-radius: .25rem;
    width: 189px;
    height: 189px;
    overflow: hidden;
    position: relative;
    border: 2px solid #2285d0
}

._1ui8l {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 408px;
    min-height: 408px
}

._1JzX5 {
    width: 150px;
    height: 44px;
    margin-top: -2px
}

._2fm0e {
    min-width: 150px
}

._2Vvrq {
    height: 114px;
    padding: 36px 0
}

._2riz0 {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 24px 0 36px
}

@media (min-width: 768px) {
    ._2riz0 {
        flex-direction:row;
        justify-content: space-evenly
    }
}

._2CiqT {
    width: 180px;
    margin-bottom: 20px
}

._3zMa9 {
    margin-top: 15px 0 0;
    margin-bottom: 15px 0 0
}

@media (min-width: 768px) {
    ._3zMa9 {
        margin-top:0;
        margin-bottom: 15px 0 0
    }
}

._2zmsS {
    margin: 0
}

._3iN6x {
    font-size: 42px;
    font-weight: 700;
    color: #001836
}

._2rQvd {
    display: flex;
    flex-direction: column;
    align-items: center
}

._1_soP {
    width: 100%;
    min-width: 150px
}

._3YwCx {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 560px;
    min-height: 560px;
    gap: 48px;
    margin: -20px 0;
    padding: 0 15px
}

.UJypM {
    flex-direction: column;
    justify-content: center;
    text-align: center;
    height: 100px;
    font-size: 26px
}

._31Wrx,.UJypM {
    display: flex;
    margin-left: auto;
    margin-right: auto
}

._31Wrx {
    justify-content: space-between;
    align-items: center;
    border-top: 1px solid #e6e6e6;
    padding-top: 24px
}

._1m9kI {
    gap: 48px
}

.gfbhf,._1m9kI {
    display: flex;
    justify-content: space-between
}

.gfbhf {
    gap: 15px
}

.OgPg- {
    display: flex;
    flex-direction: column;
    justify-content: space-around
}

._14RpL {
    display: flex;
    gap: 12px
}

.k9EBe {
    width: 28px;
    height: 28px
}

.fU2ke {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

._2zURE {
    font-size: 16px;
    line-height: 27px
}

._3STV5 {
}

._2Q36Y {
    padding: 36px 0
}

._1_ee_ {
    text-align: center;
    min-width: 150px
}

._2Qqc2 {
    display: flex;
    align-items: center;
    margin-left: -8px;
    gap: 6px
}

._1_QkN {
    display: flex;
    align-items: center;
    width: 300px
}

.XkQFf {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: 100%
}

.Fy-QQ {
    background: #fff;
    border-radius: .25rem;
    width: 210px;
    height: 210px;
    overflow: hidden;
    position: relative;
    border: 1px solid #ddd
}

._1PXAP {
    font-weight: 700
}

._2d_UF {
    background: rgba(250,129,27,.2);
    width: 100%;
    height: 8px;
    border-radius: .5rem;
    display: inline-block;
    margin: 8px
}

._2d_UF ._2vKqH {
    background: #fa811b;
    width: 0;
    height: 100%;
    border-radius: .5rem;
    transition: width .2s cubic-bezier(.02,.01,.47,1)
}

._2d_UF ._2vKqH._2MsYN {
    background: #afafaf
}

._2d_UF ._2vKqH.MkS_X {
    background: #2285d0
}

._2d_UF.O-4O8 {
    background: #f0f0f0
}

.vawtz,._3CCC6 {
    display: flex;
    align-items: center
}

.vawtz {
    width: 100%
}

._39mrL {
    display: inline-block;
    font-size: 36px;
    color: #001836;
    font-weight: 700;
    width: 74px
}

._2686u {
    background-color: #f9fafb;
    border-radius: 6px;
    color: #3d4d5c;
    font-size: 14px;
    font-weight: 400;
    line-height: 150%;
    padding: 3.5px 8px;
    height: -moz-fit-content;
    height: fit-content
}

._3NvjQ {
    padding: 0 15px!important;
    height: 33px!important;
    display: flex!important;
    align-items: center!important;
    border: 1px solid #cfcfcf;
    background-color: #fff;
    text-transform: uppercase;
    color: #777;
    font-weight: 700
}

._2NmkC {
    transform: scale(1.5) rotateY(180deg);
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%!important;
    height: 100%!important
}

._1Agv5 {
    background: #000;
    border-radius: .25rem;
    width: 210px;
    height: 210px;
    overflow: hidden;
    position: relative;
    border: 1px solid #ddd
}

._2IQrQ {
    display: flex;
    gap: 12px
}

._1TJdj {
    width: 28px;
    height: 28px
}

.aJFWW {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

._1nvCN {
    font-size: 16px;
    line-height: 27px
}

._14oby {
    font-weight: 700
}

._1NN40 {
    align-items: center;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    text-align: center
}

.VmvPR {
    height: 120px;
    margin-bottom: 40px;
    margin-top: 30px
}

._2qytA {
    font-size: 18px;
    font-family: inherit;
    font-weight: 300;
    line-height: 27px;
    margin-left: 30px;
    margin-right: 30px
}

._24xTx {
}

._1xEHL {
}

._2588T {
    border-style: solid;
    border-color: #f0f0f0;
    border-radius: 8px;
    padding: 20px
}

.LaSSQ {
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 15px;
    text-align: center
}

._3KUhu {
    color: #777
}

._1i0Wo {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between
}

._3NxgG {
    font-weight: 700
}

.sKFXw {
    font-weight: 500
}

._1kBmo {
    line-height: 1.5!important;
    margin-bottom: 24px!important;
    white-space: pre-line
}

._23HPy {
    font-size: 18px!important;
    text-align: left!important
}

.kY5Bg {
    margin-left: auto
}

._1A1fL {
    font-size: 18px;
    line-height: 1.26;
    text-align: left
}

.yN1Ct {
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 100%
}

._2yisR {
    border-radius: 4px;
    border: 1px solid #a8b0b8;
    color: #001836;
    line-height: 140%;
    font-size: 17px;
    display: block;
    height: 85%;
    margin-bottom: 20px;
    padding: 18px 22px;
    resize: none;
    white-space: pre-wrap;
    width: 100%
}

._2yisR:active,._2yisR:active:hover,._2yisR:focus,._2yisR:focus:hover {
    border-color: #afafaf
}

._2yisR:hover {
    border-color: #ddd
}

.ICSzW {
    height: 400px!important;
    caret-color: #2285d0
}

._2AYr3 {
    display: grid;
    grid-template-columns: 4fr 3fr;
    grid-gap: 36px
}

._2AYr3._3CU-Q {
    grid-template-columns: 1fr
}

._1dvSo {
    background-color: #f7f7f7;
    border: thin solid #eaeaea;
    border-radius: .5rem
}

._1dvSo._3CU-Q {
    display: none
}

._1dvSo._3VXQO {
    background-color: #fff
}

._1dvSo.MT7ib {
    background-color: #fcfcfc;
    border-bottom-color: #fcfcfc;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    width: 600px
}

._1dvSo._369vG {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    width: 600px;
    height: 54px;
    display: flex;
    padding-left: 20px;
    align-items: center;
    color: #979797
}

._2qzQL {
    color: #979797!important;
    font-size: 14px!important;
    margin: 0!important
}

._2SEFQ {
    padding: 0 36px;
    display: flex;
    align-items: center;
    width: 100%;
    height: 54px;
    border-bottom: thin solid #eaeaea
}

._1JJJ_ {
    padding: 36px;
    color: #4c4c4c;
    font-size: 16px;
    font-weight: 300;
    line-height: 26.4px;
    margin-bottom: 0
}

._1E6MC {
    position: sticky;
    top: 24px
}

._2DwyC {
    font-size: 24px!important;
    line-height: 140%!important;
    margin: 0!important;
    text-align: left!important;
    font-weight: 700!important
}

._1Dwfi {
    margin: 36px 0
}

.gCdB1 {
    display: flex;
    align-items: center;
    margin-bottom: 32px
}

._3QkHA {
    height: 22px
}

.E2xJW {
    color: #cd7900;
    margin-left: 12px
}

.dpP6n {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between
}

.zbXrR {
    color: #afafaf;
    font-size: 13px;
    max-width: 60%
}

._31F-q {
    margin-left: auto
}

._2KGIQ {
    white-space: pre-line
}

._1uMR0 {
    background-color: rgba(215,255,184,.4);
    color: #007f0d
}

._3SGGn {
    background-color: #f0f0f0;
    border: 1px dashed #cfcfcf;
    border-radius: 4px;
    min-height: 49px;
    padding: 10px 16px;
    margin: 20px 0;
    color: #4c4c4c
}

._3SGGn._3FbO9 {
    background-color: #fff;
    border-style: solid
}

.PQBbl {
    opacity: .5
}

._13f-l {
    grid-template-columns: 1fr;
    grid-gap: 15px
}

._3ci3v,._13f-l {
    display: grid;
    width: 100%
}

._3ci3v {
    border: 1px solid #cfcfcf;
    border-radius: .25rem;
    padding: 15px;
    grid-template-columns: min-content auto;
    grid-gap: 12px
}

._3ci3v._2JrwV,._3ci3v:hover {
    background: #f0faff;
    border-color: #2285d0
}

._3ci3v.qC0A_ {
    background-color: #f7f7f7;
    color: #777;
    text-decoration: line-through
}

._3ci3v.qC0A_ ._3A_aw {
    height: 16px
}

._3ci3v._1pxHE {
    background-color: rgba(215,255,184,.14901960784313725);
    border-color: #58cc02;
    color: #007f0d
}

._3ci3v._1pxHE ._3A_aw {
    height: 16px
}

._2j81K {
    -webkit-user-select: text;
    -moz-user-select: text;
    user-select: text;
    white-space: pre-line
}

._2j81K::-moz-selection {
    background-color: #ffeba5;
    color: #000
}

._2j81K::selection {
    background-color: #ffeba5;
    color: #000
}

._32u3C {
    font-size: 17px;
    color: #4c4c4c
}

._3w7we {
    border: thin solid #2285d0;
    border-radius: .25rem;
    padding: 15px;
    min-height: 54px
}

._3w7we._2NQZi {
    background-color: #f7f7f7;
    border: thin solid #cfcfcf;
    color: #979797
}

._2TObi {
    line-height: 36px;
    white-space: pre-line
}

._2mmmh {
}

._28P0K {
}

._1eiLt {
    background-color: inherit;
    border-color: #58cc02;
    color: #007f0d
}

.Bi50T {
    margin-right: 8px
}

._418k7 {
    display: inline-flex;
    align-items: center;
    background-color: #f0f0f0;
    border: 1px dashed #cfcfcf;
    border-radius: .25rem;
    padding: 0 7px;
    width: 150px;
    height: 32px;
    position: relative
}

._418k7._2iAUQ {
    background-color: #fff;
    border-style: solid
}

._418k7._2iAUQ ._3U1d3 {
    color: #000;
    font-weight: 500
}

._418k7._3S8ZA {
    background-color: rgba(215,255,184,.14901960784313725);
    border-color: #58cc02;
    padding-left: 9px
}

._418k7._3S8ZA ._3U1d3 {
    color: #007f0d
}

._3DIpi {
    opacity: .5
}

._1FUiD {
    position: absolute;
    right: 8px
}

._2Ex76 {
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 15px
}

._1OJxI {
    white-space: pre-line
}

._3Dvtr {
    font-size: 17px;
    color: #4c4c4c
}

._3Mfsx {
    color: #fa811b
}

._2YGlf {
    color: #4c4c4c
}

.tAExA {
    height: 185px;
    width: 100%;
    font-size: 17px;
    border: 2px solid #ddd;
    border-radius: .5rem;
    overflow: hidden;
    padding: 15px
}

.tAExA:focus,.tAExA:hover {
    border-color: #fa811b
}

._1JJld {
    color: #4c4c4c;
    font-size: 16px;
    line-height: 170%;
    margin: 0!important;
    padding: 0 36px;
    text-align: center
}

.K1v5o {
    display: flex;
    flex-direction: row;
    align-items: stretch;
    width: auto;
    max-width: 85%;
    height: auto;
    min-height: 50px
}

.MBxRd {
    height: 17px;
    align-self: center
}

._2DkYJ {
    transform: translate(-17%)
}

._1Pngf {
    transform: translate(17%)
}

._2LHn4 {
    display: flex;
    background-color: #fff;
    border: 2px solid #ddd;
    border-radius: .5rem;
    flex-direction: column;
    justify-content: center;
    padding: 15px 18px;
    line-height: 20px
}

._2LHn4._1TmO5 {
    background-color: #fff5f6;
    border-color: #e53838;
    color: #777;
    line-height: 25px
}

._2LHn4._2UUXh {
    background-color: #f7fff1;
    border-color: #58cc02;
    color: #777
}

._1mwTA {
    margin-top: 17px;
    animation-duration: 2s;
    animation-name: _3892w
}

._10tC7 {
    margin: 0 0 6px 80px;
    color: #777
}

._2EzAO {
    justify-content: flex-start
}

._1xg74 {
    margin-top: 17px;
    justify-content: flex-end;
    margin-left: 15%;
    animation-duration: 1s;
    animation-name: _1ykRr
}

@keyframes _3892w {
    0% {
        opacity: 0;
        transform: translateX(-20px)
    }

    to {
        opacity: 1;
        transform: translateX(0)
    }
}

@keyframes _1ykRr {
    0% {
        opacity: 0;
        transform: translateX(20px)
    }

    to {
        opacity: 1;
        transform: translateX(0)
    }
}

._1sRoA {
    display: flex;
    align-items: center;
    height: 100%;
    width: 350px
}

._3kLEW {
    display: grid;
    grid-template-columns: 2fr 3fr;
    grid-gap: 36px
}

.ry_K- {
    font-size: 12px;
    background-color: #fff5f6;
    margin-top: 5px
}

._7sNj6 {
}

._1o2xO {
    display: flex;
    gap: 4px;
    height: 100%
}

._1akSt {
    color: #e53838;
    font-size: 18px;
    font-weight: 700;
    height: 18px;
    margin-top: 8px
}

._1Xj-1 {
    max-height: 0;
    visibility: hidden;
    opacity: 0;
    transition: max-height .5s linear,visibility 0s .5s,opacity .5s linear
}

._1_6yV {
    filter: brightness(.5)
}

.tgYgv {
    align-self: flex-start;
    transform: translate(-110%,-40%)
}

._25zkP {
    background-color: #fff5f6;
    text-decoration: line-through
}

._2t74f {
    font-weight: 700
}

._30FSZ {
}

._3HDTy {
    background-color: #fff;
    display: flex;
    flex-direction: column;
    width: auto;
    height: 650px
}

._2kQXz {
    padding: 0 0 24px;
    margin-top: auto!important
}

._26u-w {
    overflow-y: auto;
    display: flex;
    flex-grow: 1;
    flex-flow: column nowrap;
    background-color: #fcfcfc;
    border-top-color: #fcfcfc;
    border-bottom-color: #fcfcfc;
    border-radius: 0
}

._1SGV5 {
    margin-left: auto
}

._1SGV5,.wEEwO,._3UoL3 {
}

.wEEwO,._3UoL3 {
    margin: auto
}

._1Tsfj {
    width: 100%;
    border: 1px solid #cfcfcf;
    border-radius: .25rem;
    padding: 15px;
    display: grid;
    grid-template-columns: min-content auto;
    grid-gap: 12px
}

._1Tsfj._1rcIp {
    background: #f0faff;
    border-color: #2285d0
}

._32jOR {
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 15px;
    margin: 36px 0 24px;
    width: 100%
}

._2NWwd {
    font-size: 20px!important;
    line-height: 140%!important;
    margin: 0!important;
    text-align: left!important
}

.qZGSG {
    font-weight: 700!important
}

._3dSyz {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    white-space: pre-line;
    width: 100%
}

._2iSiK {
    background-color: #fff;
    border-radius: .5rem;
    margin-top: 36px;
    padding: 24px;
    width: 90%
}

._2bKX8 {
    background-color: #fcfcfc;
    height: 650px;
    overflow-y: scroll;
    overflow-x: hidden
}

._2bKX8,.xtceN {
    align-items: center;
    display: flex;
    flex-direction: column
}

.xtceN {
    padding-bottom: 24px;
    width: 100%
}

._3QJmk {
    align-items: center;
    background-color: #fcfcfc;
    display: flex;
    flex-direction: column;
    gap: 24px;
    height: 100%;
    justify-content: center
}

._80lf {
}

._3Z29z {
    align-self: center;
    margin-left: 24px;
    margin-right: 24px
}

._2_eLa {
    height: 650px
}

.sDpnj {
    border-bottom: 1px solid #cfcfcf;
    padding-top: 36px;
    padding-bottom: 36px
}

._1Co9l {
    font-weight: 400
}

._2tMnA {
    border-top: 1px solid #cfcfcf;
    display: flex;
    flex-direction: column;
    gap: 24px;
    margin: 24px 0;
    padding-top: 24px;
    width: 90%
}

._1GDny {
    display: flex;
    justify-content: center;
    font-weight: 600!important;
    font-size: 20px!important;
    line-height: 140%!important;
    margin: 0!important
}

._1lW6l {
}

._34TZ8 {
    width: 100%
}

._34TZ8,._1msgI {
    height: 100%
}

._24HFe {
    min-width: 60px;
    height: 100%
}

.JNdqC {
    display: flex;
    justify-content: center
}

._3LGiN {
    align-self: flex-end
}

._2FH7F {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 24px;
    justify-content: space-evenly;
    min-height: 330px
}

.NUpfQ {
    line-height: 1.5;
    text-indent: 16px
}

._1bDbB {
    font-size: 24px;
    font-weight: 700
}

._3zkab {
    width: 800px;
    min-height: 200px;
    padding-bottom: 100px
}

._17SSw {
    margin: 0 auto 20px;
    font-size: 24px
}

._2N2sw,._17SSw {
    text-align: center;
    font-weight: 500
}

._2N2sw {
    font-size: 18px;
    max-width: 500px;
    margin: 0 auto 15px
}

._35sXQ {
    min-width: 475px;
    padding: 10px 0;
    border-bottom: 1px solid #cfcfcf;
    margin: 0 auto
}

._2aBfZ {
    border-radius: 16px;
    line-height: 32px;
    justify-content: center;
    text-align: center;
    vertical-align: middle
}

._2aBfZ,._2aFd9 {
    width: 32px;
    height: 32px
}

.bZSn_ {
    background-color: #fa811b;
    color: #fff
}

._2w19F {
    background-color: #e6e6e6;
    color: #afafaf
}

._3yBb3 {
    margin-left: 15px;
    flex-grow: 1
}

._34USY {
    display: table;
    margin: 0 auto
}

._1l0OZ {
    line-height: 32px;
    font-weight: 500;
    font-size: 17px;
    margin-right: 15px
}

._2_ngJ {
    color: #afafaf
}

.Wierb {
    font-weight: 300;
    font-size: 15px
}

._3-5jE {
    max-width: 500px
}

._3NIGa {
    visibility: hidden;
    max-height: 0;
    padding: 0
}

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

._2QErB {
    justify-content: space-between;
    padding-top: 10px;
    align-items: center
}

._3TyOD {
    height: 10px;
    width: 10px;
    border-radius: 5px;
    background-color: #fa811b;
    display: inline-block;
    margin-right: 10px
}

._3oqAD {
    color: #fa811b;
    display: flex;
    flex-direction: row;
    align-items: center
}

._3cHGC {
    display: flex!important
}

._2sHOq {
    width: 100%;
    margin-bottom: 10px
}

._32wFC {
    max-width: 100%;
    display: block;
    margin: 0 auto
}

.idihT {
    width: 535px;
    height: 648px;
    display: flex;
    flex-direction: column
}

._3fMdn {
    width: 1110px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    gap: 36px;
    margin-bottom: 15px
}

._2mbk0 {
    gap: 24px;
    overflow: scroll
}

._2Plyu {
    justify-content: space-around
}

._2Fghv {
    width: 450px;
    margin: 0 auto;
    display: flex;
    flex-direction: column
}

._1-DWR {
    color: #001836;
    font-weight: 700;
    line-height: 32px;
    font-size: 20px;
    text-align: center
}

.a-pRU {
    margin-top: 15px;
    font-weight: 400;
    font-size: 16px;
    text-align: center;
    line-height: 27px
}

._1ljc5 {
    width: 160px;
    height: 40px;
    margin: 36px auto
}

._2Tzow {
    display: flex;
    flex-direction: column;
    border-top: 1px solid #dbdee1
}

._33Gur {
    margin: 24px auto 0;
    color: #001836;
    font-weight: 700;
    font-size: 20px
}

._16J1e {
    background: #fcfcfc;
    border: 1px solid #eaeaea;
    border-radius: 8px;
    overflow: scroll
}

._3HSVy {
    border-bottom: 1px solid #eaeaea;
    color: #979797;
    height: 54px;
    line-height: 54px;
    padding-left: 36px;
    font-weight: 700
}

._2Py61 {
    padding: 0 36px;
    margin-top: 24px
}

._1zhjT {
    display: flex;
    flex-direction: row;
    gap: 5px
}

._3d-At {
    font-size: 18px;
    color: #3d4d5c;
    line-height: 24px
}

._3d-At:after {
    content: " ";
    font-size: 0;
    white-space: pre
}

._1oCnJ {
    font-weight: 700
}

._22EbD {
    font-weight: 400
}

._2KRNu {
    word-wrap: break-word;
    overflow: hidden
}

._1kO_c {
    width: 100%;
    display: flex;
    flex-direction: row;
    gap: 15px
}

._1snFT {
    width: 32px
}

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

.x1K7r {
    width: 32px;
    height: 32px;
    border-radius: 50%;
    text-align: center;
    line-height: 32px;
    font-weight: 700;
    font-size: 18px;
    color: #fff
}

._3VPQv {
    color: #cacfd3
}

._1eXRA {
    background-color: #cacfd3
}

._3RVvr {
    background-color: #2285d0
}

.SimW2 {
    font-weight: 700;
    font-size: 20px;
    line-height: 27px
}

._1gkhy {
    display: flex;
    flex-direction: row;
    justify-content: flex-end
}

._25OZK {
    width: 160px;
    height: 40px;
    margin-top: 15px
}

.E371W {
    margin-top: 15px;
    font-weight: 700;
    font-size: 18px;
    line-height: 24px;
    color: #3d4d5c
}

._3fKbv {
    display: none
}

._19Bly {
    color: #001836
}

.cO685 {
    display: flex;
    flex-direction: column;
    gap: 15px;
    margin: 15px 0
}

._3oViF {
    width: 100%
}

._3oViF textarea {
    resize: none
}

._2Rhww {
    font-size: 16px;
    color: #67737e;
    line-height: 27px;
    margin-top: 8px
}

._1o0_d {
    display: flex;
    flex-direction: column;
    gap: 12px;
    margin-top: 15px
}

._3bpKN {
    width: 100%;
    padding: 16px;
    border-radius: 4px;
    border: 1px solid #cacfd3;
    display: flex;
    cursor: pointer
}

._3CJqR {
    font-size: 16px
}

._2IuGy {
    height: 16px;
    width: 16px;
    accent-color: #2285d0;
    margin: auto 16px
}

.RsDYl {
    color: #3c5d87;
    background-color: #f0faff;
    border-color: #2285d0
}

._180fu {
}

.tGURr {
}

.A9nKP {
    margin-top: 40px!important
}

._3EeBN {
    display: flex;
    flex-direction: column;
    align-items: center
}

._1kgNM {
    margin: 48px!important
}

._3FeeT {
    margin-top: 48px
}

.A1Ff8 {
    position: relative;
    width: 100%
}

._1URFI {
    position: absolute;
    right: 0
}

._14RzH {
    margin: 36px 24px;
    display: flex;
    flex-direction: column
}

._3BIpF {
    color: #777;
    margin-bottom: 15px;
    cursor: pointer
}

.redesign ._3BIpF {
    color: #083156
}

._1LOSv {
    border-color: #8c96a1!important
}

.KajMg {
    width: 100%
}

@media (min-width: 480px) {
    .KajMg {
        width:30%
    }
}

._2NBYS {
    margin-top: 48px;
    display: flex;
    flex-direction: column
}

@media (min-width: 480px) {
    ._2NBYS {
        flex-direction:row
    }
}

.KeyBy {
    width: 100%;
    margin-left: 0
}

@media (min-width: 480px) {
    .KeyBy {
        margin-left:24px;
        width: 70%
    }
}

._2tlWn {
    margin-top: 32px
}

@media (min-width: 480px) {
    ._2tlWn {
        margin-top:48px
    }
}

._18N8K {
    list-style-type: disc;
    list-style-position: inside;
    margin-left: 15px;
    color: #777;
    margin-top: 6px;
    font-size: 17px
}

._104lt {
    margin-top: 12px
}

@media (min-width: 480px) {
    ._104lt {
        margin-top:0
    }
}

.tg2XC {
    color: #979797;
    margin: 0;
    line-height: 170%
}

._3uj4E {
    margin-left: -.5em
}

._3dIrd {
    width: 100%
}

.VMwRi {
}

._3gnIg {
    border: 1px solid #cfcfcf;
    border-radius: .25rem;
    padding: 5px
}

._2l4r- {
    display: block
}

._2qxWr {
}

._2Zhnw {
    border: none!important
}

._2Zhnw:disabled {
    background-color: #fff
}

._3dqRX {
    margin: 24px 0
}

._1ilJ7 {
    -moz-column-count: 2;
    column-count: 2
}

._1qo1e {
    display: grid;
    gap: 15px;
    grid-template-columns: repeat(2,150px)
}

._3enNH {
    margin-top: 24px
}

._33ZDy {
    display: flex
}

._3xXYs {
    display: grid;
    align-items: center;
    grid-template-columns: auto auto;
    width: -moz-fit-content;
    width: fit-content;
    gap: 15px
}

._3xXYs+._3xXYs {
    margin-left: 24px
}

._3P3jl {
    border: none!important;
    min-width: 48px
}

._9qLhG,._1RF5Q {
    margin-top: 15px
}

._1RF5Q {
    display: flex;
    justify-content: space-between;
    height: 90px;
    align-items: center
}

._2Mk2Z {
    border: 0!important;
    margin-top: 36px
}

._3SaRc {
    display: flex;
    flex-direction: column;
    align-items: center
}

._3j7qM {
    display: none
}

@media (min-width: 768px) {
    ._3j7qM {
        display:grid;
        grid-template-columns: repeat(5,1fr);
        grid-template-rows: 1fr 1fr;
        position: relative;
        width: 100%;
        border: 2px solid #eaeaea;
        border-radius: .25rem;
        padding: 36px
    }
}

.MscAr {
    width: 100%;
    border: 2px solid #eaeaea;
    border-radius: .25rem;
    padding: 24px
}

@media (min-width: 768px) {
    .MscAr {
        display:none
    }
}

._3riMF {
    position: relative;
    display: flex;
    flex-direction: row;
    align-items: center;
    margin-bottom: 24px
}

._3riMF:hover {
    cursor: pointer
}

@media (min-width: 768px) {
    ._3riMF {
        flex-direction:column;
        margin: auto
    }
}

.rs9cE {
    width: 60px
}

.rs9cE:not(._1Jbvp) {
    filter: grayscale(100%)
}

.zh4RS {
    margin-left: 24px
}

@media (min-width: 768px) {
    .zh4RS {
        flex-direction:column;
        margin: auto
    }
}

.zh4RS._1Jbvp {
    font-weight: 700
}

._3OktA {
    position: absolute;
    width: 75%;
    left: 15%;
    top: 35%
}

.Lm4Tl {
    margin: 16px auto 48px!important;
    text-align: center;
    width: -moz-fit-content;
    width: fit-content
}

._2Ue7t {
    display: flex;
    gap: 12px;
    margin: 0 auto 52px;
    width: 500px;
    height: 140px;
    padding: 16px;
    align-items: center;
    border: 1px solid #dbdee1;
    border-radius: 8px
}

._3Nk_P {
    color: #083156!important;
    font-size: 20px!important;
    font-weight: 700!important;
    text-transform: none!important;
    margin: 0!important
}

._3bMcr {
    color: #67737e!important;
    font-size: 14px!important;
    margin: 0!important
}

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

._1Bild {
    color: #083156!important;
    font-size: 26px!important;
    font-weight: 700!important;
    margin: 0!important;
    text-align: center
}

._3hddg {
    min-width: 150px
}

._3mLoh {
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: center;
    padding: 36px 0 16px;
    border-top: 1px solid #e1e5ea
}

._1P727 {
    width: 140px;
    display: block;
    margin: 0 auto 68px
}

._3F5kD {
    max-width: 350px
}

._11ORX {
    width: 100%
}

._1QdW9 {
    position: relative;
    height: 44px!important;
    font-size: 15px!important
}

._18JRd {
    width: 20px
}

._3PNeL {
    background-color: #3c5d87
}

._3lsvu {
    border: none!important;
    background: rgba(61,77,92,.92)!important
}

._3hYth {
    border-radius: 4px!important;
    color: #f9fafb;
    font-size: 13px;
    line-height: 115%;
    padding: 8.5px 12px;
    text-align: center
}

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

._1RRE6 {
    text-align: center
}

@media (max-width: 767px) {
    ._2mw9w {
        display:flex;
        align-items: center;
        width: 100%;
        flex-direction: column;
        gap: 16px;
        height: 100%
    }
}

@media (min-width: 768px) {
    ._2mw9w {
        display:grid;
        grid-template-columns: repeat(2,1fr);
        padding: 46px 132px
    }
}

._3Sh0h {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center
}

._3Sh0h,._24Fvy {
    width: 100%;
    height: 100%
}

._24Fvy {
    font-size: 16px;
    border: 1px solid #cacfd3;
    border-radius: 6px;
    overflow: scroll;
    padding: 16px;
    resize: none;
    color: #001836
}

._24Fvy::-moz-placeholder {
    color: #67737e
}

._24Fvy::placeholder {
    color: #67737e
}

@media (min-width: 768px) {
    ._24Fvy {
        grid-column:2;
        grid-row: 1;
        width: 440px;
        height: 130px;
        overflow: auto
    }
}

.KmbkF {
    color: #67737e;
    text-align: center
}

@media (min-width: 768px) {
    .KmbkF {
        grid-column:2;
        grid-row: 2;
        text-align: left
    }
}

._30t8i {
    height: -moz-fit-content;
    height: fit-content
}

@media (min-width: 768px) {
    ._30t8i {
        grid-column:1;
        grid-row: 1;
        margin-right: 16px
    }
}

.DmP_F {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 24px;
    width: 300px
}

._2eOEi {
    font-weight: 700;
    font-size: 20px;
    line-height: 130%;
    text-align: center;
    color: #001836;
    align-self: center
}

.u8vf2 {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    padding: 0;
    gap: 10px;
    height: 41px;
    width: 100%
}

._31UER {
    min-width: 145px
}

._2Jxty {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 16px
}

@media (min-width: 768px) {
    ._2Jxty {
        padding:0
    }
}

._1dphz {
    flex-grow: 1
}

@media (max-width: 767px) {
    ._1dphz {
        position:absolute;
        top: 0;
        width: 100%
    }
}

@media (min-width: 768px) {
    ._1dphz {
        display:flex;
        flex-direction: column;
        gap: 28px;
        padding: 40px 35px
    }
}

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

@media (max-width: 767px) {
    .lsNL4 {
        position:sticky;
        top: 0;
        z-index: 600;
        height: 61px
    }
}

.irqTi {
    position: sticky;
    top: 0;
    z-index: 600
}

@media screen (max-width: 767px) {
    .irqTi {
        height:61px
    }
}

@media (max-width: 767px) {
    ._3vV_u {
        width:24px;
        height: 24px;
        cursor: pointer
    }
}

@media (min-width: 768px) {
    ._3vV_u {
        display:none
    }
}

._1pTZx {
    display: none
}

@media (min-width: 768px) {
    ._1pTZx {
        display:block;
        width: 100px;
        height: 100px;
        border: 1px solid #ddd;
        margin: 16px 16px 0 0
    }
}

.qiOp0 {
    display: none
}

@media (min-width: 768px) {
    .qiOp0 {
        display:flex;
        align-items: center;
        background-color: #fff;
        border: 1px solid #cacfd3;
        border-radius: 4px;
        color: #67737e;
        font-weight: 700;
        height: 33px;
        margin-left: auto;
        padding: 0 15px;
        text-transform: uppercase;
        white-space: nowrap
    }
}

@media (max-width: 767px) {
    ._1uRoJ {
        position:fixed;
        bottom: 0;
        width: 100%;
        padding: 16px;
        background-color: #fff;
        height: 73px;
        display: flex;
        flex-direction: row;
        gap: 16px
    }

    ._1uRoJ._26w6X {
        border-top: 1px solid #e1e5ea
    }

    ._1uRoJ button {
        width: 100%
    }
}

@media (min-width: 768px) {
    ._1uRoJ {
        display:flex;
        flex-direction: row;
        justify-content: space-between;
        padding: 36px 0;
        margin: 0 36px;
        background-color: #fff;
        border-top: 1px solid #e1e5ea
    }
}

@media (max-width: 767px) {
    .cAMEB {
        display:flex;
        width: 100%;
        flex-direction: column;
        gap: 12px;
        align-items: center;
        height: 100%;
        height: -moz-available;
        height: -webkit-fill-available;
        margin-bottom: 73px;
        overflow: scroll
    }

    .cAMEB.AP_vb {
        padding: 16px
    }
}

._1rJfQ {
    font-size: 24px!important
}

@media (min-width: 768px) {
    ._1rJfQ {
        font-size:26px!important;
        text-align: center
    }
}

._1zGEo {
    margin-right: auto
}

@media (max-width: 767px) {
    ._1zGEo {
        width:100%
    }
}

._1pbgs {
    width: 100%;
    margin-left: auto
}

@media screen and (min-width: 768px) {
    ._1pbgs {
        width:auto;
        white-space: nowrap
    }
}

._2F-J9 {
    overflow: hidden;
    overscroll-behavior: none;
    overscroll-behavior-x: none
}

@media (max-width: 767px) {
    .irqTi {
        background-color:#fff;
        height: 100%;
        width: 100%;
        display: flex;
        flex-direction: column
    }

    .irqTi._2juhf {
        position: fixed
    }
}

@media (min-width: 768px) {
    .irqTi {
        display:flex;
        flex-direction: column;
        justify-content: space-between;
        min-width: 768px;
        max-width: calc(100vw - 40px);
        min-height: 560px;
        margin: auto;
        align-self: center;
        background-color: #fff;
        border-radius: 8px
    }
}

@media (min-width: 768px) {
    ._1Lgmg {
        width:1200px
    }
}

@media (min-width: 768px) {
    ._2hJGN {
        width:900px
    }
}

@media (max-width: 767px) {
    ._1QEPh {
        display:flex;
        flex-direction: column;
        gap: 16px;
        align-items: center;
        overflow: scroll;
        height: calc(100% - 61px)
    }
}

@media (min-width: 768px) {
    ._1QEPh {
        display:flex;
        flex-direction: column;
        background-color: #fff;
        justify-content: space-between;
        flex: 1
    }
}

._13eUZ {
    display: none
}

@media screen and (min-width: 768px) {
    ._13eUZ {
        display:block;
        font-size: 14px;
        padding-top: 10px;
        background-color: #f1f4f6;
        color: #a8b0b8
    }
}

._1rJfQ {
    text-align: center
}

._1QEPh {
    display: flex;
    justify-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%
}

._1VcAm {
    margin: 40px 40px 16px;
    width: 144px
}

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

._3vjQ9 {
}

@media screen and (max-width: 767px) {
    ._38OfM {
        width:100%;
        flex: 3
    }
}

@media screen and (min-width: 768px) {
    ._38OfM {
        min-width:150px
    }
}

._1IyYp {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    height: 100%;
    width: 100%
}

@media screen and (min-width: 768px) {
    ._1IyYp {
        justify-content:center
    }
}

._24DGs {
    display: flex;
    flex-direction: column;
    align-items: center
}

@media screen and (min-width: 768px) {
    ._24DGs {
        font-size:19px;
        justify-content: center;
        line-height: 24px;
        text-align: center;
        color: #3d4d5c;
        flex-direction: row;
        width: 100%;
        padding: 60px 80px;
        gap: 64px
    }
}

._13UiS {
    color: #3d4d5c;
    text-align: center;
    font-size: 18px
}

@media screen and (min-width: 768px) {
    ._13UiS {
        width:300px
    }
}

@media (min-width: 768px) {
    ._9t57L {
        display:none
    }
}

@media (max-width: 767px) {
    ._2vj4t {
        white-space:pre-line;
        color: #3d4d5c;
        font-size: 16px;
        line-height: 170%;
        padding: 12px 16px
    }
}

@media (max-width: 767px) {
    ._2vj4t::-moz-selection {
        background-color:#84d8ff
    }

    ._2vj4t::selection {
        background-color: #84d8ff
    }
}

@media (min-width: 768px) {
    ._2vj4t::-moz-selection {
        background-color:#ffc800
    }

    ._2vj4t::selection {
        background-color: #ffc800
    }
}

@media (max-width: 767px) {
    ._23G8b {
        font-size:18px;
        font-weight: 700;
        padding: 16px 16px 0
    }
}

@media (min-width: 768px) {
    ._23G8b {
        font-size:17px;
        color: #3d4d5c;
        margin-bottom: 18px
    }
}

._3TnHc {
    display: inline-block
}

._25sMO {
    padding: 0 16px
}

@media (max-width: 767px) {
    ._2TR4j {
        z-index:600;
        background-color: #fff;
        position: sticky;
        top: 0;
        border-bottom: 1px solid #e1e5ea
    }
}

@media (min-width: 768px) {
    ._2TR4j {
        display:flex;
        flex-direction: column;
        width: 100%
    }
}

._34e0G {
    color: #8c96a1
}

@media (max-width: 767px) {
    ._3ApPv {
        height:104px;
        overflow: scroll;
        padding: 12px 16px;
        background-color: #f9fafb;
        border: 1px solid #e1e5ea;
        border-radius: 6px;
        margin: 16px
    }
}

@media (min-width: 768px) {
    ._3ApPv {
        border-radius:4px;
        padding: 15px;
        min-height: 54px
    }
}

@media (min-width: 768px) {
    ._3ApPv.NjL1m {
        border:thin solid #cacfd3;
        color: #8c96a1;
        background: #f9fafb
    }
}

@media (min-width: 768px) {
    ._3ApPv._1hmMj {
        border:thin solid #2285d0
    }
}

._2cOmy {
    border-radius: 50%;
    width: 18px;
    height: 18px;
    background-color: #fa0;
    position: absolute
}

._3t8OC {
    top: -10px;
    left: -9px
}

._1aDRN {
    bottom: 10px;
    right: -9px
}

._280N2 {
    position: relative
}

._280N2._2JuV4 {
    background-color: #00b892
}

._1WvwZ {
    margin: -18px -7px 0 -8px
}

._1WvwZ,._14LJ2 {
    height: 30px;
    width: 15px;
    position: relative
}

._14LJ2 {
    margin: -18px -7px -18px -8px
}

._2fmMl {
    position: relative
}

@media (max-width: 767px) {
    .N2H-k {
        display: block;
        width: 100% !important;
    }
    ._2fDft {
        width: 100% !important;
    }
    ._3ebD3 {
        margin-top: 30px;
        width: 100% !important;
    }
    ._3242c {
        width: 100% !important;
    }
    ._1mgL2 {
        margin-bottom: 10px;
    }
}

@media (min-width: 768px) {
    .N2H-k {
        display:flex;
        flex-direction: row;
        gap: 40px;
        padding: 0 40px;
        margin-bottom: 48px
    }
}

._3AM9k {
    background-color: #f9fafb
}

._1cr5E {
    background-color: #fff
}

._2fDft {
    width: 608px;
    border: 1px solid #e1e5ea;
    border-radius: 8px
}

._1AS3m {
    color: #8c96a1;
    font-weight: 700;
    font-size: 14px;
    line-height: 185%;
    letter-spacing: .02em;
    border-bottom: 1px solid #e1e5ea;
    padding: 14px 32px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px
}

._2mKmV {
    padding: 32px;
    font-size: 16px;
    line-height: 26.4px;
    white-space: unset;
    color: #3d4d5c
}

._3ebD3 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 32px;
    width: 472px
}

._6lArZ {
    font-weight: 700;
    font-size: 24px
}

._10Y76 {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
    gap: 16px
}

._1eEqz {
    margin-right: auto
}

._2Su80 {
    margin-left: auto
}

@media (max-width: 767px) {
    .-kEff {
        display:none
    }
}

@media (min-width: 768px) {
    .-kEff {
        display:flex;
        flex-direction: row;
        gap: 40px;
        padding: 0 40px;
        margin-bottom: 48px
    }
}

@media (min-width: 768px) {
    ._3yTd8 {
        display:none
    }
}

._1eWZT {
    width: 100%;
    padding: 0 16px
}

._1eWZT.PiqCT {
    border-bottom: 1px solid #e1e5ea
}

._3kEsw {
    line-height: 300%;
    white-space: pre-line;
    width: 100%;
    color: #3d4d5c;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    gap: 4px
}

._9lenm {
    line-height: 225%
}

._15zBR {
    padding: 32px;
    font-size: 16px;
    line-height: 225%;
    color: #3d4d5c
}

._1BQjL {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 32px;
    width: 472px
}

.MxFek {
    font-weight: 700;
    font-size: 24px
}

._2qUgf {
    display: flex;
    flex-direction: column;
    gap: 16px;
    width: 100%
}

._3Hymm {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
    gap: 16px
}

._3eky0 {
    margin-right: auto
}

._2qQ3c {
    margin-left: auto
}

._3glHT {
    color: #8c96a1;
    font-weight: 700;
    font-size: 14px;
    line-height: 185%;
    letter-spacing: .02em;
    background-color: #f9fafb;
    border-bottom: 1px solid #e1e5ea;
    padding: 14px 32px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px
}

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

.SFajA {
    margin-left: 8px
}

.ARs6D {
    color: #8c96a1;
    white-space: nowrap;
    min-width: 95px
}

._2QsLv {
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 800;
    background-color: rgba(0,0,0,.6)
}

._2mPgN,._2QsLv {
    align-items: center;
    display: flex;
    justify-content: center
}

._2mPgN {
    border: 1px solid #cacfd3;
    border-radius: 50%;
    color: #3d4d5c;
    font-weight: 700
}

._3-AyX {
    width: 25px;
    height: 25px
}

._1HWpM {
    background-color: #2285d0;
    border-color: #2285d0;
    color: #fff
}

._1niXx {
    width: 20px;
    height: 20px
}

._1UrME {
    background-color: #2285d0;
    border-color: #2285d0;
    color: #fff
}

._31Nvb {
    margin-right: 8px
}

.lP2zq {
    display: flex;
    flex-direction: row;
    align-items: center
}

.eUgqc {
    display: inline-flex;
    align-items: center;
    border: 1px dashed #cacfd3;
    border-radius: 4px;
    padding: 0 7px;
    height: 40px;
    position: relative;
    min-width: 150px;
    justify-content: space-between
}

.eUgqc._1OcBV {
    border: 1px solid #cacfd3
}

.eUgqc._1aQ0W {
    background-color: #fff;
    border-style: solid
}

.eUgqc._1aQ0W .iEF7q {
    color: #001836;
    font-weight: 500;
    min-width: 95px
}

@media screen and (min-width: 768px) {
    .eUgqc {
        height:32px;
        padding: 1px 1px 1px 7px;
        justify-content: flex-start;
        gap: 8px
    }
}

._2FFWm {
    position: absolute;
    right: 8px
}

._3cGzo {
    padding: 0!important;
    border: 1px solid #cacfd3;
    border-radius: 4px
}

.iEF7q {
    white-space: nowrap;
    letter-spacing: 0
}

._2XrfN {
    background-color: #fff;
    width: 100%;
    border: 1px solid #cacfd3;
    padding: 16px;
    border-radius: 6px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    gap: 8px
}

@media (max-width: 767px) {
    ._1fAZw {
        display:flex;
        flex-direction: column;
        gap: 16px
    }

    ._1fAZw.mnFva {
        padding-bottom: 390px
    }
}

@media (min-width: 768px) {
    ._1fAZw {
        display:none
    }
}

._31su9 {
    background-color: #f1f4f6;
    border: 1px dashed #dbdee1;
    border-radius: 4px;
    min-height: 49px;
    padding: 10px 16px;
    margin: 20px 0;
    color: #8c96a1
}

._31su9._1t_UA {
    background-color: #fff;
    border-style: solid;
    color: #001836
}

@media (min-width: 768px) {
    ._3242c {
        display:flex;
        flex-direction: column;
        gap: 16px;
        width: 100%;
    }
}

.CQ4zB {
    background-color: #fff;
    border: none;
    width: 100%;
    resize: none;
    height: -moz-fit-content;
    height: fit-content;
    color: #001836
}

.CQ4zB._2cYC5 {
    color: #8c96a1
}

.SEy26 {
    padding: 0!important;
    border: 1px solid #cacfd3;
    border-radius: 4px
}

._3q5Dm {
    width: 100%;
    padding: 12px 16px
}

._3q5Dm._3KNY7 {
    border-bottom: 1px solid #e1e5ea
}

._2zsK1 {
    color: #3d4d5c
}

._1mgL2 {
    display: flex;
    flex-direction: row;
    gap: 8px;
    align-items: flex-start;
    padding: 16px;
    border-radius: 4px;
    border: 1px solid #cacfd3;
    cursor: pointer;
}

@media (min-width: 768px) {
    ._1mgL2 {
        width:100%
    }
}

._1mgL2.gLZiH {
    background-color: #f0faff;
    border-color: #2285d0;
    color: #3c5d87
}

.Fb6T4 {
    margin-top: 2px
}

._2bUHq {
    overflow: hidden;
    overscroll-behavior: none;
    overscroll-behavior-x: none
}

@media (max-width: 767px) {
    ._3GZlp {
        background-color:#fff;
        height: 100%;
        width: 100%;
        display: flex;
        flex-direction: column
    }

    ._3GZlp._1YFRX {
        position: fixed
    }
}

@media (min-width: 768px) {
    ._3GZlp {
        display:flex;
        flex-direction: column;
        justify-content: space-between;
        min-width: 768px;
        max-width: calc(100vw - 40px);
        min-height: 560px;
        margin: auto;
        align-self: center;
        background-color: #fff;
        border-radius: 8px
    }
}

@media (min-width: 768px) {
    ._2vQcK {
        width:1200px
    }
}

@media (min-width: 768px) {
    .z-d6k {
        width:900px
    }
}

@media (max-width: 767px) {
    ._2umzU {
        display:flex;
        flex-direction: column;
        gap: 16px;
        align-items: center;
        overflow: scroll;
        height: calc(100% - 61px)
    }
}

@media (min-width: 768px) {
    ._2umzU {
        display:flex;
        flex-direction: column;
        background-color: #fff;
        justify-content: space-between;
        flex: 1
    }
}

._37x_n {
    display: none
}

@media screen and (min-width: 768px) {
    ._37x_n {
        display:block;
        font-size: 14px;
        padding-top: 10px;
        background-color: #f1f4f6;
        color: #a8b0b8
    }
}

@media (max-width: 767px) {
    ._3-sck {
        position:fixed;
        bottom: 0;
        width: 100%;
        padding: 16px;
        background-color: #fff;
        height: 73px;
        display: flex;
        flex-direction: row;
        gap: 16px
    }

    ._3-sck._3dvGt {
        border-top: 1px solid #e1e5ea
    }

    ._3-sck button {
        width: 100%
    }
}

@media (min-width: 768px) {
    ._3-sck {
        display:flex;
        flex-direction: row;
        justify-content: space-between;
        padding: 36px 0;
        margin: 0 36px;
        background-color: #fff;
        border-top: 1px solid #e1e5ea
    }
}

@media (max-width: 767px) {
    .RDauY {
        display:flex;
        width: 100%;
        flex-direction: column;
        gap: 12px;
        align-items: center;
        height: 100%;
        height: -moz-available;
        height: -webkit-fill-available;
        margin-bottom: 73px;
        overflow: scroll
    }

    .RDauY.opr0B {
        padding: 16px
    }
}

._1sriB {
    font-size: 24px!important
}

@media (min-width: 768px) {
    ._1sriB {
        font-size:26px!important;
        text-align: center
    }
}

._3CRfb {
    margin-right: auto
}

@media (max-width: 767px) {
    ._3CRfb {
        width:100%
    }
}

._3v6lA {
    width: 100%;
    margin-left: auto
}

@media screen and (min-width: 768px) {
    ._3v6lA {
        width:auto;
        white-space: nowrap
    }
}

._2-NvB {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 16px
}

@media (min-width: 768px) {
    ._2-NvB {
        padding:0
    }
}

._3oxlw {
    flex-grow: 1
}

@media (max-width: 767px) {
    ._3oxlw {
        position:absolute;
        top: 0;
        width: 100%
    }
}

@media (min-width: 768px) {
    ._3oxlw {
        display:flex;
        flex-direction: column;
        gap: 28px;
        padding: 40px 35px
    }
}

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

@media (max-width: 767px) {
    .ESSWV {
        position:sticky;
        top: 0;
        z-index: 600;
        height: 61px
    }
}

._3GZlp {
    position: sticky;
    top: 0;
    z-index: 600
}

@media screen (max-width: 767px) {
    ._3GZlp {
        height:61px
    }
}

@media (max-width: 767px) {
    ._2WFtW {
        width:24px;
        height: 24px;
        cursor: pointer
    }
}

@media (min-width: 768px) {
    ._2WFtW {
        display:none
    }
}

._2J_bM {
    display: none
}

@media (min-width: 768px) {
    ._2J_bM {
        display:block;
        width: 100px;
        height: 100px;
        border: 1px solid #ddd;
        margin: 16px 16px 0 0
    }
}

.Kl8tM {
    display: none
}

@media (min-width: 768px) {
    .Kl8tM {
        display:flex;
        align-items: center;
        background-color: #fff;
        border: 1px solid #cacfd3;
        border-radius: 4px;
        color: #67737e;
        font-weight: 700;
        height: 33px;
        margin-left: auto;
        padding: 0 15px;
        text-transform: uppercase;
        white-space: nowrap
    }
}

@media (min-width: 768px) {
    ._3IN6t {
        display:none
    }
}

._3QA96 {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 16px;
    padding: 48px 16px 16px
}

._2_bVw {
    padding: 0 16px
}

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

@media (max-width: 767px) {
    ._2VC4l {
        padding:0 16px
    }
}

@media (min-width: 768px) {
    ._2VC4l {
        width:100%
    }
}

._1zfKe {
    display: flex;
    flex-direction: row;
    gap: 8px;
    align-items: flex-start;
    padding: 16px;
    border-radius: 4px;
    border: 1px solid #cacfd3
}

._1zfKe._1RUUp {
    background-color: #f0faff;
    border-color: #2285d0;
    color: #3c5d87
}

.-oIaO {
    margin-top: 2px
}

._3pUgG {
    width: 100%;
    justify-content: center;
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 8px;
    padding: 16px;
    border: none;
    border-top: 1px solid #e1e5ea;
    background-color: #fff;
    position: fixed
}

._1bCyv {
    bottom: 73px
}

.Oe-3t {
    top: 61px
}

._1KZGt {
    color: #3c5d87
}

._3IMN_ {
    display: flex;
    flex-direction: column;
    gap: 16px;
    width: 100%;
    height: 100%;
    overflow-y: scroll;
    margin-bottom: 65px
}

._1egWG {
    width: 100%
}

._3-Njs {
    background-color: #f1f4f6;
    padding: 0 8px;
    border-radius: 4px;
    width: -moz-fit-content;
    width: fit-content;
    margin-left: 16px
}

.zYDw2 {
    display: flex;
    flex-direction: column;
    gap: 16px;
    align-items: center;
    margin: auto
}

@media (min-width: 768px) {
    .zYDw2 {
        gap:50px;
        padding: 0 70px;
        margin-bottom: 40px
    }
}

._3R40E {
    text-align: center
}

@media (min-width: 768px) {
    ._14GvY {
        display:none
    }
}

._1HtlI {
    display: none
}

@media (min-width: 768px) {
    ._1HtlI {
        display:block;
        font-size: 30px;
        line-height: 34px
    }
}

.UGn88 {
    width: 100%
}

@media (min-width: 768px) {
    .UGn88 {
        width:-moz-fit-content;
        width: fit-content
    }
}

._2F_D4 {
    text-align: start;
    margin-bottom: 24px
}

._2xf0u {
    padding-top: 64px;
    text-align: center
}

.ydiDA {
    max-width: 625px;
    margin: 0 auto 16px
}

._3oxXo {
    display: grid;
    grid-template-columns: repeat(auto-fit,minmax(150px,1fr));
    grid-gap: 32px;
    width: 100%
}

._1PLdV {
    display: grid;
    grid-template-columns: minmax(0,1fr);
    gap: 24px;
    justify-items: center;
    margin-top: 36px
}

@media (min-width: 768px) {
    ._1PLdV {
        grid-template-columns:minmax(0,40%) minmax(0,60%);
        text-align: start
    }
}

@media (min-width: 992px) {
    ._1PLdV {
        grid-template-columns:minmax(0,50%) minmax(0,50%)
    }
}

._3S2NM {
    color: #8c96a1;
    margin: 8px 0 20px
}

._20y-x {
    align-items: flex-end;
    width: 100%;
    max-width: 300px;
    max-height: 360px;
    background-color: #f0faff;
    border-radius: 20px;
    display: flex;
    justify-content: center;
    overflow: hidden
}

@media (min-width: 768px) {
    ._20y-x {
        max-width:unset
    }
}

._3maXc {
    max-height: 100%;
    max-width: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

._3DUFB {
    display: flex!important;
    width: 40px;
    height: 40px;
    position: fixed!important;
    right: 10px;
    bottom: 10px;
    z-index: 1000
}

._25HIn {
    height: 25px
}

._3FMz2 {
    display: grid;
    grid-gap: 12px;
    grid-template-rows: 1fr min-content;
    overflow: hidden
}

._1vD2v {
    margin: 0
}

._1Akqk {
    align-items: center;
    display: flex;
    grid-gap: 12px;
    margin-bottom: 24px
}

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

._3r71C {
    font-weight: 700
}

.RgGfE {
    height: -moz-max-content;
    height: max-content
}

._1Ti0i {
    display: flex;
    flex-basis: 500px;
    flex-direction: column;
    max-height: calc(100vh - 48px)
}

._2iLKV {
    max-height: 200px;
    max-width: 100%
}

._33qg3 {
    border-radius: 12px;
    display: flex;
    justify-content: center;
    padding: 8px
}

._31HKi {
    display: grid;
    grid-gap: 12px;
    grid-template-columns: minmax(0,1fr);
    overflow-y: auto
}

._1tAhm {
    font-size: 15px;
    line-height: 25px
}

._3M72G {
    color: #00f
}

._3u10L {
    text-decoration: underline;
    color: #add8e6
}

._1qEFg {
    margin: 40px 0;
    display: flex;
    flex-direction: column;
    gap: 32px;
    text-align: start
}

._1Jq6Z {
    width: -moz-fit-content;
    width: fit-content
}

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

.txzGD {
    margin-bottom: 16px
}

.oaNYG {
    text-align: start
}

.oaNYG p,.oaNYG span {
    color: #3d4d5c
}

.oaNYG h1,.oaNYG h2,.oaNYG h3,.oaNYG h4,.oaNYG h5 {
    color: #083156
}

.oaNYG a {
    color: #3c5d87;
    text-decoration: underline
}

._1C-CY {
    margin: 40px 0 20px
}

._3S_q3 {
    min-height: 100vh;
    width: 100%;
    background-color: #fff
}

._3YSxh {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    padding: 48px 24px
}

@media (min-width: 768px) {
    ._3YSxh {
        width:760px;
        padding: 64px 80px;
        margin: 0 auto
    }
}

._3us53 {
    width: 100%
}

._3a7G6 {
    width: 240px;
    margin-top: 40px
}

@media (min-width: 768px) {
    ._3a7G6 {
        margin-top:48px
    }
}

._2VuI_ {
    font-weight: 700;
    font-size: 24px;
    line-height: 30px
}

@media (min-width: 768px) {
    ._2VuI_ {
        font-size:32px;
        line-height: 40px
    }
}

._3KBpk {
    text-align: center;
    font-weight: 400;
    font-size: 15px;
    line-height: 24px
}

@media (min-width: 768px) {
    ._3KBpk {
        font-size:16px;
        line-height: 27px
    }
}

._288-8 {
    display: grid;
    grid-template-columns: min-content;
    justify-content: center;
    -moz-column-gap: 15px;
    column-gap: 15px
}

@media (min-width: calc(320px + 50px)) {
    ._288-8 {
        grid-template-columns:repeat(2,min-content)
    }
}

@media (min-width: 768px) {
    ._288-8 {
        grid-template-columns:repeat(4,min-content);
        justify-content: space-between
    }
}

._3DK4f {
    display: grid;
    grid-template-columns: repeat(4,min-content);
    justify-content: space-between;
    -moz-column-gap: 15px;
    column-gap: 15px
}

._2LWXq {
    margin-right: 8px;
    color: #fa811b;
    font-weight: 700;
    font-size: 22px;
    vertical-align: middle
}

._2buQP {
    font-size: 17px;
    vertical-align: middle
}

._1lfh- {
    display: flex;
    height: -moz-fit-content;
    height: fit-content;
    margin-bottom: 15px
}

._1lfh- .RJ_rc {
    color: #fa811b;
    font-size: 60px;
    line-height: 50px
}

._1lfh- ._3Xg43 {
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
    height: 100%;
    margin-left: 15px
}

._1lfh- ._3Xg43 ._1tZtZ {
    display: flex;
    align-items: baseline
}

._1lfh- ._3Xg43 ._2cU65 {
    font-size: 19px;
    font-weight: 700;
    margin: 0 36px 0 0
}

._1lfh- ._3Xg43 ._3ybZo {
    color: #afafaf;
    font-size: 14px;
    font-weight: 700;
    margin: 0
}

._1lfh- ._3Xg43 ._3TV_8 {
    margin: 0
}

._1C_1S {
    padding-top: 15px
}

.Og-kZ {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    font-size: 15px;
    font-weight: 700;
    color: #afafaf
}

._1K3tN {
    margin-right: 7px
}

._3yLhP {
    margin-left: 7px
}

._1mgaW,._2IJjy {
    fill: #cfcfcf
}

._7YF4N {
    fill: #fa811b
}

._2upmG {
    fill: #ffc800
}

._2UX7J {
    flex-direction: column;
    padding: 15px 0;
    flex: 1
}

._1hlQZ,._2UX7J {
    display: flex
}

._1XePC {
    text-align: end;
    font-size: 31px;
    font-weight: 500;
    line-height: 100%;
    color: #fa811b;
    margin: 0 24px 0 0!important;
    min-width: 126px
}

._3D6ih {
    font-size: 65px
}

._3tJXw {
    text-align: left;
    list-style-type: disc;
    list-style-position: outside;
    font-size: 15px;
    color: #777;
    margin: 20px 10px 0 16px;
    -webkit-padding-start: 0;
    padding-inline-start:0}

._1jFsZ {
    padding-bottom: 5px
}

._1mQxU {
    display: flex;
    flex-direction: column;
    flex: 1;
    align-items: flex-start
}

._1jiCS {
    line-height: 27px
}

._1WIMx,._1jiCS {
    margin: 0!important
}

.yyWXX {
    margin-top: 24px
}

._2VK8t {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 40px 32px;
    margin: 120px 0;
    width: 500px;
    height: 383px;
    background: #f7f7f7;
    border-radius: .5rem
}

.y3LEJ {
    font-size: 24px
}

.XpWM9 {
    font-size: 16px;
    color: #777;
    margin: 0;
    text-align: center
}

._1eZq7 {
    display: flex;
    flex-direction: column;
    width: 900px;
    margin: 48px 0;
    padding: 0;
    border-radius: 20px;
    border: 1px solid rgba(0,0,0,.1);
    background-color: #fff;
    font-size: 18px
}

@media print {
    ._1eZq7 {
        border: none;
        margin: 0
    }

    @page {
        size: portrait
    }
}

._3coyJ {
    color: #fa811b
}

._291pC {
    display: flex;
    justify-content: space-between;
    padding: 24px 36px;
    border-bottom: 1px solid rgba(0,0,0,.1)
}

@media print {
    ._291pC {
        display: none
    }
}

._2UbYw {
    margin: 0;
    text-transform: uppercase;
    font-weight: 700;
    color: #777
}

.hJ0rM,._2tfSh {
    display: flex
}

.hJ0rM {
    align-items: center
}

@media print {
    ._3CAM2 {
        display: none
    }
}

._1fvXP {
    padding-right: 8px
}

._24vwy {
}

._3si9w,._3-Dbb,._1Jo-U {
    margin-left: 24px
}

._1mAFa {
    padding: 48px 48px 24px
}

._20PvM {
    display: flex;
    justify-content: space-between;
    padding-bottom: 48px
}

._1xJgE {
    display: flex
}

._2hKHu {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start
}

._1mVTc {
    font-size: 24px;
    font-weight: 700;
    margin: 0
}

._1VXSY {
    color: #afafaf;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 700;
    margin: 15px 0 0
}

.Z5xDD {
    width: 140px;
    height: 140px;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: .5rem;
    margin-right: 24px
}

._1N22_ {
    font-weight: 700;
    font-size: 16px;
    margin: 6px 0 0
}

._1RriA {
    display: flex;
    justify-content: space-between;
    margin-left: 150px;
    margin-top: 24px;
    padding-top: 24px;
    border-top: 2px solid rgba(0,0,0,.1)
}

._1Zv9p {
    font-size: 16px;
    color: #afafaf;
    margin: 0
}

._3tO0A:before {
    display: inline-block;
    width: 12px;
    height: 12px;
    margin-right: 7px;
    content: ""
}

._3GW-F {
}

._3GW-F:before {
    box-shadow: inset 0 0 0 1000px #fa811b
}

.cGXB3 {
    margin-left: 15px
}

.cGXB3:before {
    box-shadow: inset 0 0 0 1000px #ffc800
}

.iyWPe {
    padding: 24px 0;
    text-align: left
}

@media print {
    .iyWPe {
        padding-bottom: 0
    }
}

.ZhLWS {
    padding: 0 0 8px;
    margin: 12px 0 0
}

._2Gdcy {
    color: #fa811b
}

._2pV1Y {
    color: #979797;
    margin: 0
}

._2Igzz {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 440px;
    height: 280px
}

.Ytf7d {
    max-width: 480px
}

._8JV-4 {
    display: grid;
    justify-items: center;
    align-items: center;
    text-align: center;
    row-gap: 16px;
    width: 100%
}

._1IJig {
    align-items: flex-end;
    display: flex;
    flex-direction: row;
    font-size: 11px;
    justify-content: space-between;
    padding: 0 0 8px
}

.I-vi9 {
    display: flex;
    flex-direction: column;
    width: 100%;
    border-radius: 0 0 6px 6px
}

.pq50S {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: #3c5d87;
    background: #f0faff;
    font-weight: 700;
    height: 21px;
    margin-left: 8px;
    padding: 4px 8px;
    border: 1px solid #2285d0;
    border-radius: 4px
}

._1neX0 {
    width: 100%
}

._1gUFZ {
    grid-area: primary
}

._2FADU {
    width: 100%;
    display: grid;
    gap: 16px;
    grid-template-areas: "primary" "secondary"
}

@media (min-width: 480px) {
    ._2FADU {
        grid-template-areas:"secondary primary"
    }
}

._2rT_z {
    max-width: 100%
}

._3eb0z {
    max-width: 480px
}

._3jMxr {
    display: grid;
    justify-items: center;
    align-items: center;
    text-align: center;
    row-gap: 16px;
    padding: 12px 8px;
    width: 100%
}

._2i9rG {
    width: 100%
}

._26BDE {
    width: 100%!important
}

._26BDE .flow-main {
    background-color: transparent!important
}

._26BDE .flow-container {
    box-shadow: none!important;
    margin-top: 60px!important
}

._1ImsE {
    transition-property: width,max-width,padding-left,padding-right;
    width: -moz-max-content;
    width: max-content;
    max-width: 280px;
    padding: 32px 0 24px;
    background-color: #fff;
    position: relative;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between
}

._20QSZ {
    height: 100%;
    padding: 0 16px 24px
}

._1Vrp9 {
    max-width: 72px;
    padding-left: 0;
    padding-right: 0
}

._1Vrp9._20QSZ {
    max-width: 0;
    overflow: hidden
}

._15EFq {
    transition-property: width,max-width,padding-left,padding-right;
    width: -moz-max-content;
    width: max-content;
    max-width: 280px;
    border-right: 1px solid #e1e5ea;
    background-color: #fff;
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 32px
}

._15EFq,._3mRcY {
    height: 100%;
    padding: 32px 16px 0
}

@media (min-width: 768px) {
    ._3mRcY {
        display:none
    }
}

@media (min-width: 992px) {
    ._15EFq {
        padding:32px 32px 0
    }
}

@media (max-width: 767px) {
    ._15EFq:not(._3mRcY) {
        display:none
    }
}

.WTUV-._3mRcY {
    padding-left: 0;
    padding-right: 0;
    max-width: 0;
    overflow: hidden
}

._2kq4H {
    display: none
}

@media (min-width: 768px) {
    ._2kq4H {
        display:flex;
        margin-top: auto;
        margin-bottom: 24px
    }
}

.TPKaa {
    min-height: 64px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #e1e5ea
}

._3YVRS {
    display: flex
}

._16N66 {
    padding: 0;
    border: none;
    display: inline-flex;
    background: none
}

._3YeqU,._22X18 {
    height: 32px;
    width: 32px
}

._22X18 {
    display: block
}

@media (min-width: 992px) {
    ._22X18 {
        display:none
    }
}

.jZmGK {
    display: none
}

@media (min-width: 992px) {
    .jZmGK {
        display:block
    }
}

.jgLWn {
    transition-property: width;
    display: grid;
    row-gap: 8px;
    width: 100%
}

._3mRcY .jgLWn,._20QSZ .jgLWn {
    padding-top: 16px
}

._2Y3zn {
    width: 42px
}

._1gOD_ {
    cursor: pointer;
    display: grid;
    grid-template-columns: 20px auto;
    grid-column-gap: 12px;
    font-weight: 700;
    font-size: 14px;
    letter-spacing: .5px;
    border-width: 2px;
    border-radius: 6px;
    width: 100%;
    max-width: -moz-fit-content;
    max-width: fit-content
}

._1gOD_,._1NBBc {
    padding: 8px 10px
}

._1TyIi {
    border: 1px solid transparent;
    color: #67737e;
    line-height: 20px
}

._2_Pn8 {
    color: #001836;
    background-color: #f1f4f6;
    border: 1px solid #dbdee1
}

._1tkkx {
    max-width: 100%
}

._3gv7A {
    padding: 8px 16px
}

.JEct_ {
    cursor: pointer;
    width: 20px;
    height: 20px
}

._5WTEw {
    background-color: #8c96a1
}

._1YTAb {
    background-color: #001836
}

.j8P8C {
    transition-property: opacity;
    opacity: 1;
    white-space: nowrap;
    height: 0;
    max-width: -moz-fit-content;
    max-width: fit-content
}

.wYuPO {
    opacity: 0
}

._2OrXM {
    display: grid;
    position: relative
}

._2OrXM:active ._3JB-U,._2OrXM:focus-within ._3JB-U,._2OrXM:hover ._3JB-U {
    visibility: visible
}

._1AjiU {
    display: grid;
    position: relative;
    width: -moz-min-content;
    width: min-content
}

._1AjiU:active ._3JB-U,._1AjiU:focus-within ._3JB-U,._1AjiU:hover ._3JB-U {
    visibility: visible
}

._3JB-U {
    font-size: 13px;
    font-weight: 700;
    visibility: hidden
}

.N36GT {
    padding: 5px 6px 3px;
    width: -moz-max-content;
    width: max-content
}

.m2S4t {
    margin: 20px 0;
    width: 100%
}

._3LAVW {
    cursor: unset;
    border: unset;
    transition-property: opacity;
    position: absolute;
    background: linear-gradient(0deg,rgba(0,0,0,.6),rgba(0,0,0,.6)),#001836;
    background-blend-mode: color,normal;
    opacity: 0;
    left: 100%;
    width: 100vw;
    height: 1000vh;
    top: -80px;
    z-index: 800
}

._3mRcY:not(.WTUV-) ._3LAVW,._20QSZ:not(._1Vrp9) ._3LAVW {
    display: block;
    opacity: .2
}

@media (min-width: 768px) {
    ._3LAVW {
        display:none
    }
}

@keyframes _3QR30 {
    0% {
        background-position: 100% 0
    }

    to {
        background-position: 0 0
    }
}

._3apYN {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
    padding-left: 10px
}

.DeewD {
    padding-left: 8px
}

._3jePX {
    display: flex;
    height: 36px;
    align-items: center;
    justify-content: flex-start;
    gap: 13px
}

._3VbTG {
    height: 18px;
    width: 18px;
    border-radius: 50%;
    background: #e1e5ea
}

.x58Gq {
    height: 8px;
    border-radius: 5px;
    background: linear-gradient(90deg,hsla(0,0%,100%,0) 41.84%,hsla(0,0%,100%,.8) 54.85%,hsla(0,0%,100%,0) 65.9%),#e1e5ea;
    background-size: 300%;
    animation: _3QR30 1.2s ease-in-out infinite;
    transition-property: width
}

._2L5uR {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 4px 8px;
    color: #67737e
}

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

.nCjnd {
    margin-bottom: 8px;
    transition-property: padding;
    width: -moz-fit-content;
    width: fit-content;
    padding: 8px 10px
}

.nCjnd.niqgs {
    padding: 8px 2px
}

.bIYuy {
    flex-grow: 1
}

._1k3gP {
    margin-top: 32px
}

._1k3gP .j8P8C {
    height: unset!important
}

._5mQDZ {
    width: 100%
}

@media (min-width: 480px) {
    ._5mQDZ {
        max-width:480px
    }
}

._3JIqp {
    width: 100%;
    border: none;
    background: none;
    text-align: left;
    font-size: 15px;
    color: #3d4d5c;
    padding: 8px 12px
}

._3XX5m {
    background: #f0faff;
    border: 1px solid #2285d0;
    color: #3c5d87;
    font-weight: 700;
    border-radius: 4px
}

._2x6tp {
    align-items: center;
    display: grid;
    gap: 10px;
    grid-template-columns: repeat(2,1fr);
    justify-content: center
}

@media (min-width: 480px) {
    ._2x6tp {
        grid-template-columns:repeat(3,1fr)
    }
}

._1rbv_ {
    height: 36px
}

._1ZfYz {
    background-color: #fff;
    display: grid;
    grid-template-areas: "small-sidebar topbar topbar" "small-sidebar floating-title-section floating-title-section" "small-sidebar sidebar all-content" "small-sidebar sidebar footer";
    grid-template-columns: auto auto 1fr;
    grid-template-rows: min-content min-content 1fr min-content;
    margin-top: 64px;
    max-width: 100vw;
    min-height: 100vh;
    padding: 0 20px 24px
}

._1ZfYz._2yI-F {
    margin-top: 0
}

@media (min-width: 480px) {
    ._1ZfYz {
        margin-top:0;
        padding: 0 20px 32px
    }
}

@media (min-width: 768px) {
    ._1ZfYz {
        padding:0 24px
    }
}

@media (min-width: 1280px) {
    ._1ZfYz {
        padding:0 32px
    }
}

._24vbp {
    padding: 0 20px 24px;
    grid-template-areas: "small-sidebar topbar topbar" "small-sidebar sidebar all-content" "small-sidebar sidebar footer"
}

@media (min-width: 768px) {
    ._24vbp {
        padding:0
    }
}

@media (min-width: 768px) {
    ._24vbp .eyRQn {
        display:none
    }
}

._1qYb8 {
    overflow: clip
}

._23-jN {
    padding-left: 0;
    padding-right: 0
}

@media (min-width: 480px) {
    ._23-jN {
        padding-left:12px;
        padding-right: 12px
    }
}

@media (min-width: 768px) {
    ._23-jN {
        padding-left:24px;
        padding-right: 24px
    }
}

@media (min-width: 1280px) {
    ._23-jN {
        padding-left:32px;
        padding-right: 32px
    }
}

._1Os3K {
    display: grid;
    grid-area: all-content;
    gap: 28px 24px;
    grid-template-columns: 1fr;
    grid-template-rows: min-content 1fr;
    margin: 0 auto;
    max-width: 1200px;
    padding-top: 24px;
    padding-bottom: 24px;
    min-width: 100%
}

@media (min-width: 480px) {
    ._1Os3K {
        padding-top:32px;
        padding-bottom: 32px
    }
}

@media (min-width: 992px) {
    ._1Os3K {
        grid-template-columns:7fr 3fr;
        grid-template-rows: 1fr;
        padding-top: 36px;
        padding-bottom: 36px
    }

    ._1Os3K.nEfmm {
        grid-template-rows: min-content 1fr
    }
}

@media (min-width: 1280px) {
    ._1Os3K {
        -moz-column-gap:30px;
        column-gap: 30px;
        padding-top: 56px;
        padding-bottom: 56px
    }
}

@media (min-width: 1440px) {
    ._1Os3K {
        -moz-column-gap:32px;
        column-gap: 32px
    }
}

._1Os3K._2qPpB {
    grid-template-columns: 1fr
}

._1Os3K._3zHgv {
    max-width: 100%
}

._3etgA {
    grid-area: footer;
    margin: 0 auto;
    width: 100%;
    align-self: flex-end
}

.eyRQn {
    grid-area: topbar;
    height: 64px;
    z-index: 600
}

.eyRQn.Xe9wq {
    display: none
}

@media (max-width: 479px) {
    .eyRQn {
        position:fixed;
        width: 100vw;
        top: 0;
        left: 0
    }
}

@media (min-width: 768px) {
    .eyRQn {
        height:72px;
        position: sticky;
        top: 0
    }
}

@media (min-width: 1280px) {
    .eyRQn {
        height:80px
    }
}

._3jb9X {
    grid-area: floating-title-section
}

._3jb9X.Xe9wq,.tZ-RC {
    display: none
}

.tZ-RC {
    grid-area: sidebar;
    width: -moz-min-content;
    width: min-content;
    align-self: flex-start;
    z-index: 550;
    height: 100%
}

@media (min-width: 768px) {
    .tZ-RC {
        display:flex;
        flex-direction: column;
        position: sticky;
        top: 72px;
        height: calc(100vh - 72px)
    }
}

@media (min-width: 1280px) {
    .tZ-RC {
        top:80px;
        height: calc(100vh - 80px)
    }
}

._3du_f {
    transition-property: width;
    grid-area: small-sidebar;
    display: none;
    height: 100vh;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 1100
}

@media (min-width: 768px) {
    ._3du_f {
        display:none
    }
}

._20xXT {
    display: none;
    grid-area: sidebar;
    width: -moz-min-content;
    width: min-content;
    align-self: flex-start;
    z-index: 550;
    height: 100%;
    flex-direction: column;
    top: 0;
    height: 100vh;
    position: sticky
}

._2VkGc {
    display: block
}

@media (min-width: 768px) {
    ._20xXT {
        display:flex
    }
}

.Halpc {
    display: block;
    grid-area: small-sidebar;
    transition-property: width;
    height: 100vh;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 1100
}

@media (min-width: 768px) {
    .Halpc {
        display:none
    }
}

._3Cgd8 {
    align-content: flex-start;
    display: grid;
    position: relative;
    width: 100%
}

._2H1gV {
    row-gap: 20px
}

@media (min-width: 768px) {
    ._2H1gV {
        row-gap:24px
    }
}

@media (min-width: 1280px) {
    ._2H1gV {
        row-gap:32px
    }
}

._1vN1e {
    row-gap: 20px;
    align-self: flex-start
}

@media (min-width: 768px) {
    ._1vN1e {
        position:sticky;
        top: 108px
    }
}

@media (min-width: 1280px) {
    ._1vN1e {
        row-gap:24px;
        top: 136px
    }
}

._1KMOU {
    top: 0
}

._2GfHC {
    margin-left: 0
}

.liw0N {
    display: flex;
    align-items: flex-end;
    position: fixed;
    right: 20px;
    bottom: 20px
}

._3DnOO {
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 100%;
    background-color: #fff;
    border-bottom: 1px solid #e1e5ea;
    padding: 0 12px 0 20px
}

@media (min-width: 480px) {
    ._3DnOO {
        padding:0
    }
}

._3TP19 {
    border: none;
    background: none
}

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

.dg0KC {
    flex-grow: 1;
    margin-left: 32px;
    display: none
}

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

._1tNTz {
    padding: 0 12px 0 20px
}

@media (min-width: 768px) {
    ._1tNTz {
        display:none
    }
}

._3UZVh {
    width: 22px;
    display: flex;
}

@media screen and (min-width: 768px) {
    ._3UZVh {
        width:18px
    }
}

._2tIY7 {
    display: none;
    background-color: #8c96a1
}

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

._3ygig {
    color: #67737e;
    display: none;
    font-weight: 700;
    font-size: 15px!important
}

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

._1EEMd :hover {
    cursor: pointer
}

@media (min-width: 768px) {
    ._1EEMd {
        width:208px;
        transition-property: width;
        overflow: hidden
    }

    ._2jVsL {
        width: 36px
    }

    ._1EEMd:hover~.mwAu7 {
        visibility: visible
    }
}

._1Cn27 {
    visibility: hidden
}

@media (min-width: 768px) {
    .W9y4e {
        transition-property:margin-left;
        margin: 20px 0
    }

    ._2fPQa {
        margin-left: 0
    }
}

.G0SR2 {
    align-items: center;
    display: none;
    justify-content: center
}

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

._1DwnU {
    display: flex;
    margin-top: 24px
}

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

._2-AoJ,._2wybY {
    display: flex;
    align-items: center;
    justify-content: center
}

._3eB2w,._2-AoJ {
    color: #8c96a1
}

._3eB2w {
    margin-right: 4px
}

._1oCCJ {
    color: #dbdee1;
    font-weight: 600;
    margin: 0 6px!important
}

._1gUsY {
    color: #001836;
    font-weight: 700
}

._2i-lR {
    position: relative
}

._2i-lR._3AecO {
    display: none
}

@media (min-width: 768px) {
    ._2i-lR._3AecO {
        display:block
    }
}

._2i-lR.CMYiM {
    z-index: 900
}

.qVGO5 {
    background: hsla(0,0%,100%,.7);
    border-radius: 6px
}

._2F4Py {
    cursor: pointer;
    padding: 8px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 9px
}

._3Qf4S {
    justify-content: flex-start;
    gap: 10px
}

._2F4Py:hover ._2tIY7,._2F4Py:hover ._3UZVh {
    background-color: #67737e
}

._2F4Py:hover ._3ygig {
    color: #3d4d5c
}

._39sgF {
    position: absolute;
    z-index: 600;
    width: 320px;
    background-color: #fff;
    border: 1px solid #e1e5ea;
    border-radius: 8px;
    margin-top: 10px;
    box-shadow: 0 4px 4px rgba(0,0,0,.03),0 8px 16px rgba(0,0,0,.03)
}

._39sgF,._2zBLO {
    transform-origin: top right;
    right: 0
}

.ylIfE {
    transform-origin: bottom left;
    left: 0;
    bottom: 100%
}

._39sgF ._3cExn {
    border-bottom: 1px solid #e1e5ea;
    display: block
}

._3cExn:last-child {
    border-bottom: unset
}

._12gJE {
    width: 100%;
    border: none;
    background: none;
    font-size: 15px;
    font-weight: 400;
    padding: 20px 18px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    min-height: 52px
}

._3b_Op {
    background: #001836;
    opacity: .6;
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 800;
    background-blend-mode: color,normal
}

@keyframes _3yw75 {
    0% {
        opacity: 0
    }

    to {
        opacity: .6
    }
}

._1GTKf,._1y5eG {
    width: -moz-fit-content;
    width: fit-content;
    margin: 10px
}

._1y5eG {
    border: unset
}

._25nNJ {
    height: 56px
}

.mwAu7 {
    font-size: 13px;
    font-weight: 700;
    visibility: hidden;
    left: 216px!important
}

._24HPg {
    left: 44px!important
}

._1w9J7 {
    border-radius: 50%;
    background-color: #2285d0;
    width: 12px;
    height: 12px;
    position: absolute;
    top: -6px;
    left: 6px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    font-size: 10px;
    font-weight: 700
}

.nWtKN {
    display: flex;
    flex-direction: column;
    gap: 16px;
    align-items: center;
    justify-content: center
}

._1d9hp {
    min-width: 300px
}

._1FKM1 {
    flex-direction: row;
    flex-wrap: wrap
}

._4hs19 {
    flex: 1 1 0;
    white-space: nowrap
}

._1wCNn {
    width: 100%;
    margin-bottom: 0
}

._19a9y {
    justify-content: center
}

._1Jjug,._19a9y {
    display: flex;
    flex-direction: row
}

.X281i,._20_Fn {
    padding: 24px 16px 24px 0
}

._1BYfO {
    padding: 24px 0
}

._2ZiWp {
    font-size: 13px;
    color: #67737e;
    display: flex;
    align-items: center
}

@media (min-width: 480px) {
    ._1LFzR {
        display:none
    }
}

@media (max-width: 479px) {
    ._15kF5 {
        display:none
    }
}

._15KGl {
    display: flex;
    justify-content: flex-end;
    flex-direction: column
}

@media (min-width: 480px) {
    ._15KGl {
        flex-direction:row;
        gap: 8px;
        padding-right: 16px
    }
}

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

@media (min-width: 480px) {
    ._5ZKQN {
        flex-direction:row;
        gap: 8px;
        padding-bottom: 24px
    }
}

.A7G2i {
    transition-property: padding;
    width: -moz-fit-content;
    width: fit-content;
    padding: 8px 10px;
    height: 40px
}

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

._1rxPu {
    transition-property: max-width,margin-left;
    margin-left: 8px;
    max-width: 100px
}

._1rxPu._1GlRe {
    margin-left: 0;
    max-width: 0;
    display: none
}

._3qC-7 {
    transform-origin: bottom right
}

._1ljNR {
    display: flex;
    flex-direction: column;
    gap: 12px
}

._1MEa1 {
    align-items: flex-end
}

.Za8WR {
    justify-items: flex-start
}

._1aAV1 {
    justify-items: center
}

.iFNww {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    border-radius: 6px;
    border: 1px solid #fa811b;
    background: #fef6f0
}

.EDxfU {
    width: 100%;
    border: none;
    background-color: none
}

.EDxfU:not(:last-child) {
    border-bottom: 1px solid rgba(250,129,27,.5);
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.EDxfU:first-child {
    border-top-left-radius: 6px;
    border-top-right-radius: 6px
}

.EDxfU:last-child {
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px
}

._2hy6j {
    justify-items: flex-start!important
}

._6p9e8 {
    width: 200px;
    height: 200px
}

._1h7ZJ {
    display: flex;
    flex-direction: column;
    gap: 16px;
    justify-content: center;
    align-items: center
}

._2YiH0 {
    width: 200px;
    height: 200px
}

._22lb3 {
    display: flex;
    flex-direction: column;
    gap: 16px;
    justify-content: center;
    align-items: center
}

._1n56M {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column
}

._25aYx {
    padding: 20px 50px;
    max-width: 1200px;
    background-color: #fff;
    box-shadow: 0 0 15px #ddd;
    border-radius: 4px
}

._1U8n5 {
    margin-top: 30px;
    width: 50%;
    text-align: left
}

._3gNz4 {
    -webkit-text-size-adjust: 100%;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    box-sizing: border-box;
    outline: none;
    line-height: 1.15;
    font-family: inherit;
    overflow: auto;
    vertical-align: top;
    caret-color: #fa811b;
    font-size: 17px;
    font-weight: 300;
    padding: 18px 22px;
    width: 100%;
    border-radius: 4px;
    border: 2px solid #cfcfcf;
    color: #4c4c4c;
    display: block;
    -webkit-font-smoothing: antialiased;
    white-space: pre-wrap;
    resize: none;
    height: 85%;
    margin: 0 0 20px
}

._3gNz4:focus {
    border-color: #fa811b
}

._1U8n5 {
    background-color: #eaeaea;
    width: 594px
}

._1nRkv {
    margin: 20px auto 20px 0
}

._27xb7 {
    margin: 10px 0 10px auto
}

._2cBCV {
    text-align: center
}

._3lBeB {
    display: flex;
    justify-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%
}

._2YLo6 {
    margin-right: 24px
}

._1ow2A {
}

._10lFw {
    text-align: center
}

.y71xH {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    align-self: center;
    width: 100%;
    height: 100%
}

._10gpS {
    height: 130px;
    width: 440px;
    font-size: 17px;
    border: 2px solid #ddd;
    border-radius: .5rem;
    overflow: hidden;
    margin-left: 48px;
    padding: 15px
}

._10gpS:focus,._10gpS:hover {
    border-color: #fa811b
}

._2Rwjx {
}

._1aQ5m {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 120px;
    height: 120px;
    background: #fa811b;
    border: none;
    border-radius: 50%
}

._1aQ5m:disabled {
    cursor: not-allowed
}

._1aQ5m:disabled:not(.pCV9w) {
    background: #777
}

.Y92Ok {
    width: 58px;
    height: 50px
}

._29dNC {
    text-align: center
}

._1gAKQ {
    display: flex;
    justify-content: center;
    align-items: center;
    align-self: center;
    width: 100%
}

._357SV {
}

.AqEzB>li {
    margin: 0 0 10px;
    list-style-type: none;
    width: -moz-fit-content;
    width: fit-content;
    text-align: left
}

.AqEzB>li:before {
    content: "•";
    color: #4c4c4c;
    margin-right: 8px
}

.AqEzB._2e_RP>li:before {
    color: #fa811b;
    font-size: 26px
}

._1YjUL {
    text-transform: uppercase
}

._2kvtj {
    background-color: #f7f7f7;
    border-radius: .25rem;
    line-height: 23.1px;
    margin: 40px 0 0;
    padding: 15px
}

._1sBzF+._1sBzF {
    margin-top: 24px
}

._25Qxp {
    line-height: 26.4px
}

.bxvjj {
    color: #fa811b
}

._3u5S9 {
    font-style: italic;
    display: inline
}

._2S_lg {
}

._2S_lg,._2GN6B {
    text-transform: uppercase
}

._2GN6B {
}

._3ItSq {
    align-items: flex-start;
    display: grid;
    grid-gap: 32px;
    grid-template-columns: 2fr 1fr;
    margin-bottom: 10px
}

._1Tv0U {
    line-height: 26.4px
}

._1eIAb {
    display: flex
}

._1vA72 {
    color: #fa811b
}

._2JGfX {
    align-items: center;
    display: grid;
    grid-gap: 6px;
    grid-template-columns: 1fr 1fr
}

._3gcsF {
    position: relative
}

.YkxM- {
    max-width: 100%
}

.jBZ5C {
    bottom: 0;
    height: 24px;
    position: absolute;
    right: 0
}

._1Q1mT {
    display: block;
    margin: auto;
    max-height: 80vh
}

._2HutX {
    font-style: italic;
    display: inline
}

._17TBn {
}

._17TBn,.rD3qA {
    text-transform: uppercase
}

.rD3qA {
}

._246et {
    border: 1px solid #cfcfcf;
    border-radius: .25rem;
    display: flex;
    flex-direction: row;
    height: 48px;
    margin: 24px 0;
    padding: 8px
}

.ov9gv {
    display: none
}

._32yCD {
    align-items: center;
    display: flex;
    flex-direction: row;
    margin-left: 15px;
    position: relative;
    width: 100%
}

._1-oTB {
    width: 80%
}

.UmzuR {
    color: #afafaf
}

._2gT3S {
    color: #e53838
}

.x_ZQi {
    position: absolute;
    right: 15px
}

._3PHPj {
    border: 1px solid #cfcfcf;
    border-radius: .5rem;
    display: grid;
    grid-gap: 15px;
    padding: 18px
}

._3m2z- {
    align-items: center;
    display: grid;
    grid-gap: 12px;
    grid-template-columns: min-content auto
}

._1PuP_ {
    line-height: 26.4px
}

._3ZfSp {
    color: #fa811b
}

._2bt2h {
    line-height: 26.4px
}

._37xeE {
    color: #fa811b
}

._3EE26 {
    line-height: 26.4px
}

.KF-YS {
    color: #fa811b
}

._4WvPO {
}

._4WvPO,._2DrnI {
    text-transform: uppercase
}

._2DrnI {
}

._3da9o {
}

._3da9o,.Y278D {
    text-transform: uppercase
}

.Y278D {
}

.H1OXv {
    margin-top: 24px
}

._1Sigi {
    text-align: center;
    vertical-align: top;
    padding: 0 5px
}

._10l6l {
    padding: 12px 0
}

._3jlNg {
    text-align: center;
    vertical-align: middle;
    width: 80px!important
}

.yfTPA {
    display: flex;
    cursor: pointer;
    padding: 0 5px
}

._3eRhb {
    border-color: #8c96a1!important;
    margin: 23px 31px!important;
    text-align: center
}

._1p621 {
}

._1p621,.gqL2n {
    text-transform: uppercase
}

.gqL2n {
}

._3rlOn {
    margin-top: 20px
}

._2rclH {
}

._2rclH,._1W6QQ {
    text-transform: uppercase
}

._1W6QQ {
}

._1JX6x {
    width: 100%;
    height: 250px;
    resize: none;
    margin-bottom: 10px;
    padding: 20px
}

._35vay {
    margin: 20px 20px 0
}

._1upN5 {
    display: flex;
    flex-direction: column;
    align-items: center
}

.MxbOo {
    text-align: center
}

.f0s1o {
    width: 100%;
    max-width: none;
    height: 150px;
    margin-bottom: 36px;
    align-items: flex-start;
    padding: 15px
}

.HRe57 {
    border: none;
    height: 100%;
    width: 100%;
    resize: none
}

._3i3Bn {
    width: 100%;
    text-align: left
}

._3R8-X {
}

._1icEf {
    display: flex;
    flex-direction: column;
    align-items: center
}

.TWv1a,._1wJYQ {
    margin-bottom: 36px
}

._1hyvX:hover {
    cursor: pointer
}

._13q9n {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-direction: column-reverse
}

@media (min-width: 480px) {
    ._13q9n {
        flex-direction:row
    }
}

._3vj-6 {
    margin-top: 28px
}

._3Vf0y {
    width: 100%;
    text-align: center
}

@media (min-width: 480px) {
    ._3Vf0y {
        width:auto;
        text-align: start
    }
}

._2XWWo {
    width: 192px;
    height: 118px
}

@media (min-width: 480px) and (max-width:991px) {
    ._2XWWo {
        display:none
    }
}

._3923q {
    margin: auto
}

._1SQKB {
    text-align: left;
    margin: auto
}

._2RMT0 {
    margin-top: 28px
}

._3ZKMn {
    border: 1px solid #e1e5ea;
    background-color: #f9fafb;
    border-radius: 4px;
    padding: 12px 12px 10.5px;
    color: #8c96a1
}

._2b1sV {
    display: flex;
    justify-content: space-between;
    align-items: flex-start
}

._1iPf9 {
    display: flex;
    align-items: center;
    gap: 8px
}

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

@media (min-width: 480px) {
    .zSyKE {
        flex-direction:row;
        -moz-column-gap: 16px;
        column-gap: 16px
    }
}

._1ki8z {
    width: -moz-fit-content;
    width: fit-content;
    min-width: 205px
}

@media (max-width: 479px) {
    ._1CHQa {
        width:100%
    }
}

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

._3AaCC {
    width: 212px;
    height: -moz-min-content;
    height: min-content;
    max-height: 144px;
    display: none
}

@media (min-width: 992px) {
    ._3AaCC {
        display:inline
    }
}

._3AaCC.tLxF4 {
    padding: 0 24px
}

._2hpay {
    margin: 12px 0 20px
}

._3GvST {
    opacity: .2
}

._1q2xI {
    height: 80px;
    overflow: hidden
}

._3JOhG {
    display: flex;
    justify-content: center;
    margin: 24px 0;
    width: 100%
}

.Px02l {
    font-weight: 700;
    text-decoration: underline;
    color: #bf4900
}

.oW8hp {
    display: flex;
    gap: 12px;
    flex-direction: column
}

@media (min-width: 480px) {
    .oW8hp {
        flex-direction:row
    }
}

._3ruFz {
    display: flex;
    gap: 12px;
    align-items: flex-start
}

@media (min-width: 480px) {
    ._3ruFz {
        display:center
    }
}

._3_B0c {
    display: none
}

@media (min-width: 480px) {
    ._3_B0c {
        display:inline
    }
}

.WJKH3 {
    display: inline
}

@media (min-width: 480px) {
    .WJKH3 {
        display:none
    }
}

._13E2l {
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

@media (min-width: 992px) {
    ._13E2l {
        flex-direction:row
    }
}

._1AZv8 {
    color: #001836;
    font-size: 56px
}

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

.OlA0r {
    margin: 0;
    color: #001836
}

._1Ro-5 {
    display: none;
    grid-row-gap: 8px
}

@media (min-width: 992px) {
    ._1Ro-5 {
        display:grid
    }
}

._3qnZi {
    border: 1px solid #e1e5ea;
    border-radius: 6px;
    background-color: #e1e5ea;
    grid-gap: 1px;
    overflow: hidden
}

._3wvRp,._3qnZi {
    display: grid;
    grid-template-columns: 1fr 1fr
}

._3wvRp {
    grid-column-gap: 8px
}

@media (min-width: 992px) {
    ._3wvRp {
        display:none
    }
}

.BPbQd {
    background-color: #fff;
    padding: 8px
}

._2waei {
    color: #001836;
    font-weight: 700;
    margin: 0
}

._2kvMX {
    width: 100%;
    display: grid;
    grid-row-gap: 16px
}

._3O0_B {
    color: #8c96a1
}

._2lHMl {
    color: #8c96a1;
    text-transform: uppercase
}

._2RWy1 {
    display: grid;
    grid-template-rows: 1fr;
    grid-gap: 8px
}

.BEaZR {
    display: flex;
    flex-direction: column;
    max-width: 100%
}

.vVMqZ {
    margin-top: 20px
}

._1aGT6 {
    gap: 20px;
    border-radius: 6px;
    border: 1px solid #e1e5ea;
    background-color: #f9fafb;
    padding: 22px 20px;
    margin: 12px 0;
    max-width: 100%
}

._2JirO,._3IPhk,._1aGT6 {
    display: flex;
    flex-direction: column
}

._3IPhk {
    height: 100%;
    overflow: scroll
}

._2xgwU {
    background: #fff;
    display: flex;
    flex-direction: column-reverse;
    align-items: space-between;
    gap: 8px;
    width: 100%
}

@media (min-width: 480px) {
    ._2xgwU {
        align-items:center;
        justify-content: space-between;
        flex-direction: row
    }
}

._18vE2 {
    display: grid;
    grid-template-columns: 1fr
}

@media (min-width: 480px) {
    ._18vE2 {
        grid-template-columns:unset
    }
}

._3TzP4,._9cSHm {
}

._9cSHm {
    grid-template-columns: minmax(140px,auto)
}

.z78Oh {
    width: 100%
}

.z78Oh,._3kLfZ {
    display: flex;
    align-items: center
}

._3kLfZ {
    justify-content: center;
    width: 37px;
    min-width: 37px;
    height: 32px;
    line-height: 32px;
    text-align: center
}

._3kLfZ img {
    max-width: 100%
}

._17kOv {
    -webkit-padding-end: 5px;
    padding-inline-end:5px}

._1WIl_ {
    -webkit-padding-start: 5px;
    padding-inline-start:5px}

._2vK26 {
    align-self: center;
    width: 100%
}

._13uI5,._2Wy1K {
}

._2Wy1K {
    color: #3c5d87!important;
    border-color: #2285d0!important;
    background-color: #f0faff
}

._29OXs {
    background-color: #3c5d87
}

._2HPE4 {
    background-color: #001836
}

._15AR7 {
    color: #3d4d5c;
    font-size: 16px;
    font-weight: 700
}

label:hover ._15AR7 {
    color: #001836
}

._3Pj8p {
    color: #8c96a1;
    font-size: 14px
}

label:hover ._3Pj8p {
    color: #3c5d87
}

._10Z94 {
    padding: 10px 12px;
    color: #8c96a1
}

._3N8kT {
}

._3n5Y7 {
    display: flex;
    flex-direction: row;
    align-items: center;
    border: 1px solid #cacfd3;
    border-radius: 4px;
    background-color: #fff
}

._3n5Y7._1CBkO {
    border-color: #ff4b4b
}

.dkokZ {
}

._2zpBo {
}

._Yw_F {
    max-height: 146px;
    overflow-y: scroll
}

._3c_v5 {
    overflow: auto!important;
    border: none!important;
    border-bottom: 2px solid #eaeaea!important;
    box-shadow: 0 2px 8px #eaeaea;
    border-radius: 4px!important
}

._28TcZ {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    height: -moz-fit-content;
    height: fit-content;
    width: 100%;
    overflow-x: auto;
    margin: 7.4px 12px;
    gap: 6px
}

._1cLn6 {
    width: 100%;
    padding: 7.4px 12px;
    color: #8c96a1
}

._8rfjt {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 37px;
    min-width: 37px;
    height: 32px;
    line-height: 32px;
    text-align: center
}

._8rfjt img {
    max-width: 100%
}

._3fnwu {
    font-size: 12px;
    line-height: 120%;
    color: #cc2f38;
    margin-top: 6px
}

._3v_Ra {
    display: inline-flex;
    font-size: 15px;
    color: #3c5d87!important;
    gap: 6px;
    min-width: -moz-fit-content;
    min-width: fit-content;
    height: 28px;
    color: #fff;
    background-color: #f0faff;
    padding: 5px 8px;
    border-radius: 4px;
    border: 1px solid #2285d0;
    white-space: nowrap
}

._3v_Ra,._3HRNZ {
    align-items: center
}

._3HRNZ {
    display: flex;
    padding: 0;
    border: none;
    background: none
}

._2bISa {
    list-style: disc;
    margin-left: 14px
}

._3N9aa {
    font-weight: 700;
    padding-top: 16px
}

._33ZlE {
    padding-top: 4px
}

._1-zEl {
    background: none;
    border: none;
    display: flex;
    padding: 0
}

._3fvQw {
    border-radius: 4px;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: .5px;
    padding: 4px 8px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    font-weight: 700
}

._3tbB_ {
    background-color: #f0faff;
    color: #3c5d87
}

._3tbB_,._2BBnR {
}

._2BBnR {
    background-color: #fbf5ff;
    color: #995cd5
}

.sdOK7 {
    background-color: #fff5f6;
    color: #ff4b4b
}

._3chTv,.sdOK7 {
}

._3chTv {
    background-color: #f9fafb;
    color: #67737e;
    border: 1px solid #e1e5ea
}

._2dodj {
    width: -moz-fit-content;
    width: fit-content;
    min-width: 205px
}

@media (max-width: 479px) {
    ._3nW2o {
        width:100%
    }
}

._3qI1T {
    min-width: 206px
}

._25Byu {
    width: 100%
}

._1IlDS {
    align-content: center;
    display: grid
}

._3AGZX {
    gap: 28px
}

.KZJqn,._3AGZX {
    display: grid;
    justify-items: center
}

.KZJqn,._3rZYP {
    gap: 12px
}

._3rZYP {
    display: grid;
    width: 100%
}

@media (min-width: 480px) {
    ._3rZYP {
        grid-template-columns:1fr 1fr
    }
}

._2uRKT {
    width: 350px;
    max-width: 100%
}

.nOSNw {
    padding: 20px
}

._2mTuh {
    width: 100%
}

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

._3zldp,._3Rrwo {
    display: flex;
    flex-direction: column;
    gap: 20px
}

._206qv {
    max-height: 220px;
    overflow-y: scroll
}

._38VoS {
    display: grid;
    grid-template-columns: auto minmax(max-content,55%);
    justify-items: center;
    align-items: center;
    gap: 12px
}

._1Hvrq {
    width: 100%
}

._28uea {
    display: flex;
    gap: 12px;
    align-items: center;
    padding: 14px
}

._28uea._2vVbp {
    cursor: pointer
}

._28uea:nth-child(odd) {
    background-color: #f9fafb
}

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

._2X82U {
    margin: 0;
    color: #8c96a1;
    font-size: 14px
}

._1HbKi {
    margin: 0;
    color: #001836;
    font-size: 15px
}

._2szhR {
    margin-left: auto
}

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

@media (min-width: 480px) {
    ._2Msto {
        flex-direction:row;
        align-items: flex-start;
        gap: 20px
    }
}

._2Msto._2SawA {
    flex-direction: column;
    gap: 16px;
    margin-bottom: 8px
}

._2Bxik {
    width: 100%
}

@media (min-width: 480px) {
    ._2Bxik {
        width:calc(100% - 10px)
    }
}

._2Bxik._2SawA {
    width: 100%
}

._3WddT {
    display: flex;
    flex-direction: column;
    gap: 12px
}

._1dUs2 {
    display: flex;
    align-items: center;
    gap: 8px
}

._3P2oh {
    color: #cc2f38;
    margin: 0;
    font-size: 13px
}

._1Jih5 {
    display: flex;
    align-items: flex-start
}

._2zeFe {
    margin-right: 12px
}

._2tloC {
    margin-right: 5px;
    font-size: 15px;
    color: #3c5d87;
    line-height: 140%
}

._1hKdY {
    font-weight: 700;
    text-decoration: underline;
    cursor: pointer
}

._2oeVc,.anwzu {
    display: flex;
    flex-direction: column
}

._2oeVc {
    width: 100%
}

._2u1nM {
    gap: 24px
}

._2u1nM,._3HRPZ {
    height: 100%
}

._3HRPZ {
    gap: 20px
}

._2x6rh {
    color: #67737e
}

._2nh7D {
    gap: 6px
}

._18-xT {
    color: #3d4d5c
}

._1yFN9 {
    flex: 1
}

._3Y8rW {
    border: 1px solid #cacfd3;
    border-radius: 4px;
    flex: 1;
    padding: 20px;
    resize: none
}

.tWcEf {
    color: #cc2f38
}

._3lTXd {
    display: flex;
    flex-direction: column-reverse;
    gap: 12px
}

@media (min-width: 480px) {
    ._3lTXd {
        flex-direction:row;
        justify-content: space-between
    }
}

@media (min-width: 480px) {
    .sRzFA {
        min-width:140px;
        width: -moz-max-content;
        width: max-content
    }
}

.jig2K {
    -moz-column-gap: 34px;
    column-gap: 34px;
    display: grid;
    grid-template-columns: 1fr;
    row-gap: 24px
}

@media (min-width: 480px) {
    .jig2K {
        padding:5px 4px
    }
}

@media (min-width: 992px) {
    .jig2K {
        grid-template-columns:minmax(max-content,140px) 1fr minmax(max-content,140px);
        row-gap: 32px
    }
}

._3mydU {
    color: #8c96a1;
    font-weight: 700;
    letter-spacing: .5px;
    line-height: 100%;
    margin-bottom: 10px
}

._3mydU._1kRmg {
    margin-bottom: 12px
}

.g6azB {
    display: grid;
    grid-gap: 6px;
    grid-row-start: 5
}

@media (min-width: 992px) {
    .g6azB {
        grid-column-start:2;
        grid-row-start: 3
    }
}

._3l5jX {
    grid-row-start: 4
}

@media (min-width: 992px) {
    ._3l5jX {
        grid-column-start:3;
        grid-row-start: 3
    }
}

._1izyv {
    font-size: 13px;
    height: -moz-fit-content;
    height: fit-content;
    width: -moz-fit-content;
    width: fit-content
}

._1izyv._2jwmc {
    color: #8c96a1;
    font-weight: 700;
    letter-spacing: .5px;
    line-height: 100%
}

._2JBko {
    display: flex;
    flex-direction: column;
    grid-gap: 24px;
    margin-bottom: 2px
}

@media (min-width: 480px) {
    ._2JBko {
        grid-gap:20px;
        margin: -4px -4px -2px
    }
}

@media (min-width: 1280px) {
    ._2JBko {
        grid-gap:24px;
        margin: 0 0 2px
    }
}

._3uSBd {
}

@media (min-width: 992px) {
    ._3uSBd {
        grid-template-columns:minmax(max-content,140px) 1fr!important
    }
}

._2_NLn {
    display: flex;
    grid-row-start: 3
}

@media (min-width: 992px) {
    ._2_NLn {
        justify-content:flex-end;
        grid-column-start: -2
    }
}

._1eH0u {
    display: flex;
    flex-direction: column;
    gap: 12px
}

.ra_Jq {
    margin: 0
}

@media (min-width: 992px) {
    .ra_Jq {
        grid-column:1/-1
    }
}

._9HI8g {
    display: none
}

@media (min-width: 992px) {
    ._9HI8g {
        display:initial;
        margin-bottom: -2px
    }
}

._1MEET {
    -moz-column-gap: 8px;
    column-gap: 8px;
    display: flex;
    margin-top: 12px;
    margin-bottom: 24px
}

._1MEET:last-child {
    margin-bottom: 0
}

._1ibpH {
    line-height: 100%
}

@media (min-width: 480px) {
    .tpRq4 {
        margin-bottom:16px
    }
}

@media (min-width: 1280px) {
    .tpRq4 {
        margin-bottom:20px
    }
}

.tpRq4:last-child {
    margin-bottom: 0
}

._2fez9 {
    font-size: 15px;
    line-height: 100%
}

@media (min-width: 992px) {
    ._3ujlT {
        grid-column:span 2
    }
}

._27RAO {
    grid-column: 1/-1
}

._2sTgL {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    grid-gap: 12px
}

@media (min-width: 992px) {
    ._2sTgL {
        grid-gap:0;
        grid-column-start: 3
    }
}

._7gM2D {
    display: grid;
    justify-content: space-between;
    grid-gap: 8px;
    grid-template-columns: 1fr 1fr
}

@media (min-width: 992px) {
    ._7gM2D {
        height:80px;
        grid-template-columns: 1fr
    }
}

._3Nb4o {
    background-color: #f9fafb;
    border: 1px solid #e1e5ea;
    border-radius: 4px;
    color: #8c96a1;
    font-size: 13px;
    font-weight: 700;
    line-height: 100%;
    letter-spacing: .5px;
    margin-bottom: -4px;
    padding: 9.5px 12px
}

@media (min-width: 768px) {
    ._3Nb4o {
        font-size:14px;
        padding: 11.5px 16px
    }
}

@media (min-width: 992px) {
    ._3Nb4o {
        grid-column:1/-1;
        margin-bottom: -8px
    }
}

._3pQj7 {
    position: relative
}

._1nolr {
    align-items: center;
    -moz-column-gap: 5px;
    column-gap: 5px;
    display: flex
}

._1TzHj {
    margin-bottom: 3.5px!important
}

.XLYLx {
    width: 234px
}

.utzao {
    width: 100%;
    min-width: 205px
}

.moKQG {
    color: #3d4d5c
}

._3qtFW,.moKQG._3Saua {
    color: #8c96a1
}

._3qtFW {
    font-size: 14px;
    margin: 0
}

.wONpz {
    position: relative
}

._2L9q6 {
    -moz-column-gap: 34px;
    column-gap: 34px;
    display: grid;
    grid-template-columns: 1fr;
    row-gap: 24px
}

@media (min-width: 480px) {
    ._2L9q6 {
        padding:5px 4px
    }
}

@media (min-width: 992px) {
    ._2L9q6 {
        grid-template-columns:minmax(max-content,140px) 1fr minmax(max-content,140px);
        row-gap: 32px
    }
}

.Ifyyw {
    color: #8c96a1;
    font-weight: 700;
    letter-spacing: .5px;
    line-height: 100%;
    margin-bottom: 10px
}

.Ifyyw._8f1ol {
    margin-bottom: 12px
}

._3UJnF {
    display: grid;
    grid-gap: 6px;
    grid-row-start: 5
}

@media (min-width: 992px) {
    ._3UJnF {
        grid-column-start:2;
        grid-row-start: 3
    }
}

._3ojKw {
    grid-row-start: 4
}

@media (min-width: 992px) {
    ._3ojKw {
        grid-column-start:3;
        grid-row-start: 3
    }
}

._3NQbz {
    font-size: 13px;
    height: -moz-fit-content;
    height: fit-content;
    width: -moz-fit-content;
    width: fit-content
}

._3NQbz._3VAVr {
    color: #8c96a1;
    font-weight: 700;
    letter-spacing: .5px;
    line-height: 100%
}

._1W98z {
    padding-left: 1em;
    list-style: outside decimal;
    gap: 1em
}

._1W98z>li {
    padding-left: .5em
}

._1W98z>li:not(:last-child) {
    margin-bottom: 1em
}

._1DEEZ {
    color: #001836;
    font-weight: 700;
    line-height: 100%
}

._1EPl7 {
    background-color: #e1e5ea;
    display: grid;
    grid-gap: 1px
}

._3o5YI {
    background-color: #fff
}

.zPPn5 {
    border: 1px solid #e1e5ea;
    border-radius: 6px;
    grid-template-columns: 1fr;
    grid-template-areas: "subscores-section";
    overflow: hidden
}

@media (min-width: 480px) {
    .zPPn5 {
        grid-template-columns:1fr 1fr;
        grid-template-areas: "overall-score-section subscores-section"
    }
}

@media (min-width: 1440px) {
    .zPPn5 {
        grid-template-columns:140fr 368fr
    }
}

._1sE17 {
    align-items: center;
    color: #8c96a1;
    display: flex;
    font-size: 12px;
    letter-spacing: .5px
}

._1hTp0 {
    height: 30px;
    padding-left: 12px
}

._2w1d8 {
    font-feature-settings: "pnum" on,"lnum" on
}

._3I45i {
    display: grid;
    grid-gap: 4px;
    grid-template-rows: auto 64px;
    grid-template-areas: "small-display-overall-score-header" "small-display-overall-score-value";
    margin-bottom: 18px
}

._3I45i>._1sE17 {
    grid-area: small-display-overall-score-header
}

._3I45i>._2w1d8 {
    font-size: 64px;
    grid-area: small-display-overall-score-value;
    line-height: 100%
}

@media (min-width: 480px) {
    ._3I45i {
        display:none
    }
}

._3CYUS {
    display: none;
    grid-area: overall-score-section
}

@media (min-width: 480px) {
    ._3CYUS {
        display:grid;
        grid-template-areas: "overall-score-header" "overall-score-value";
        grid-template-rows: min-content auto
    }
}

._3CYUS>._1hTp0 {
    grid-area: overall-score-header
}

._3CYUS>._2w1d8 {
    align-items: center;
    display: flex;
    font-size: 56px;
    grid-area: overall-score-value;
    padding-left: 16px
}

@media (min-width: 1440px) {
    ._3CYUS>._2w1d8 {
        padding:21.5px 16px
    }
}

._2vCJ1 {
    grid-area: subscores-section;
    grid-template-areas: "subscores-header subscores-header" "subscore-group-1 subscore-group-2" "subscore-group-3 subscore-group-4";
    grid-template-rows: min-content 65px 65px
}

@media (min-width: 1440px) {
    ._2vCJ1 {
        grid-template-rows:min-content 49px 49px
    }
}

._2vCJ1>._1hTp0 {
    display: flex;
    justify-content: space-between;
    padding: 0 8px 0 12px;
    grid-area: subscores-header
}

._2vCJ1 ._3dffN {
    padding: 0
}

._3lUHw {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    padding: 12px
}

@media (min-width: 1440px) {
    ._3lUHw {
        align-items:center;
        flex-direction: row;
        justify-content: space-between
    }
}

._3lUHw>._1sE17 {
    font-size: 11px;
    margin-bottom: 6px
}

@media (min-width: 992px) {
    ._3lUHw>._1sE17 {
        font-size:12px
    }
}

@media (min-width: 1440px) {
    ._3lUHw>._1sE17 {
        margin-bottom:0
    }
}

._3lUHw>.HtOfF {
    font-size: 24px;
    letter-spacing: -1.2px
}

._2KSsO {
    max-width: 480px;
    width: 100%
}

.Sxeju {
    display: grid;
    padding: 16px 0 28px;
    row-gap: 12px
}

._1skjb {
    align-items: center;
    list-style: none
}

._2KnQ6 {
    display: inline-block;
    margin-right: 6px
}

._2hZWI {
    display: block
}

._1NEcE {
    font-size: 13px
}

._1T3-S {
    grid-column: 1/-1;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background-color: #f0faff;
    border: 1px solid rgba(34,133,208,.3);
    border-radius: 4px;
    padding: 10px 16px;
    gap: 16px;
    color: #3c5d87
}

._1QAXn {
    display: flex;
    flex-wrap: wrap;
    gap: 4px 12px
}

._1oKeo {
    display: flex;
    align-items: center;
    gap: 8px
}

.BtcIA {
    max-width: 20px
}

.oyE6Z {
    background-color: #3c5d87
}

._35hc7 {
    display: flex;
    justify-content: center;
    margin: 24px 0;
    width: 100%
}

._3SMax {
    display: flex;
    flex-direction: column;
    gap: 20px
}

@media (min-width: 768px) {
    ._3SMax {
        gap:24px
    }
}

@media (min-width: 992px) {
    ._3SMax {
        gap:28px;
        margin: 20px 24px 0
    }
}

@media (min-width: 1280px) {
    ._3SMax {
        gap:32px;
        margin: 0 128px
    }
}

@media (min-width: 1440px) {
    ._3SMax {
        gap:40px
    }
}

._1pGf5 {
    display: flex;
    justify-content: space-between;
    gap: 32px
}

._27pNT {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 16px;
    width: 100%
}

._2ScEK {
    white-space: nowrap;
    overflow: hidden;
    min-width: -moz-max-content;
    min-width: max-content
}

.tMDet {
    display: flex;
    flex-direction: column;
    gap: 12px;
    margin-top: 12px
}

@media (min-width: 1280px) {
    .tMDet {
        display:flex;
        flex-direction: row
    }
}

@media (min-width: 1440px) {
    .tMDet {
        margin-top:20px
    }
}

._2DFDZ {
    width: 100%
}

@media (min-width: 1280px) {
    ._2DFDZ {
        width:-moz-fit-content;
        width: fit-content
    }
}

._1GkY7 {
    display: none
}

@media (min-width: 768px) {
    ._1GkY7 {
        display:inline;
        width: 280px
    }
}

@media (min-width: 992px) {
    ._1GkY7 {
        width:320px
    }
}

@media (min-width: 1280px) {
    ._1GkY7 {
        width:400px
    }
}

.-SgT2 {
    width: -moz-fit-content;
    width: fit-content
}

._3fZlI {
    display: flex;
    flex-direction: column;
    gap: 32px
}

.iDCib {
    display: grid;
    grid-template-columns: 1fr;
    gap: 20px
}

@media (min-width: 768px) {
    .iDCib {
        grid-template-columns:1fr 1fr
    }
}

._39XDD {
    flex-direction: column;
    gap: 12px
}

._39QCC,._39XDD {
    display: flex
}

._39QCC {
    border: 1px solid #dbdee1;
    border-radius: 16px;
    padding: 20px;
    align-items: flex-start;
    gap: 20px
}

.SjqzF {
    width: 48px
}

._28GCQ {
    font-size: 13px;
    margin-top: 8px
}

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

._2PUPe {
    width: 100%
}

@media (min-width: 768px) {
    ._2PUPe {
        width:200px
    }
}

._2d-wq {
    position: relative
}

._9P-cJ {
    width: 100%
}

@media (min-width: 768px) {
    ._9P-cJ {
        width:unset
    }
}

._2t-vL {
    font-size: 13px;
    height: -moz-fit-content;
    height: fit-content;
    width: -moz-fit-content;
    width: fit-content
}

._2Jjnz {
    display: flex;
    flex-direction: column;
    gap: 12px
}

._3Wyyd {
    display: flex;
    gap: 12px;
    align-items: flex-start
}

@media (min-width: 480px) {
    ._3Wyyd {
        display:center
    }
}

.ikigK {
    display: none
}

@media (min-width: 480px) {
    .ikigK {
        display:inline
    }
}

._22BkY {
    display: inline
}

@media (min-width: 480px) {
    ._22BkY {
        display:none
    }
}

._3o_2M {
    gap: 4px
}

._2jDty {
    width: 100%;
    min-width: 205px;
    margin-bottom: 12px
}

@media (min-width: 992px) {
    ._3lsgX {
        grid-template-columns:minmax(max-content,140px) 1fr!important
    }
}

._2W58d {
    background-color: #3d4d5c
}

._22f8G {
    display: flex;
    flex-direction: row;
    overflow: auto;
    gap: 24px
}

._2Fk1A {
    width: 248px;
    min-width: 150px
}

._14Rmg {
    font-size: 12px
}

._1bVsO {
    overflow: auto
}

.HP9An {
    display: flex;
    justify-content: space-between;
    gap: 36px;
    align-items: flex-start;
    flex-direction: column-reverse
}

@media (min-width: 992px) {
    .HP9An {
        flex-direction:row
    }
}

@media (min-width: 480px) and (max-width:991px) {
    ._3qgLn._2NT4v {
        display:none
    }
}

._3qgLn._3Pxdz {
    align-self: center
}

._1uDaT {
    margin-top: 28px;
    display: flex;
    flex-direction: column;
    gap: 12px;
    width: 100%
}

@media screen and (min-width: 480px) {
    ._1uDaT {
        flex-direction:row;
        width: inherit
    }
}

._2e_j_ {
    display: flex
}

._3Ag3Z {
    min-width: 206px
}

.nXieq {
    font-size: 12px
}

._31gDV {
    display: grid;
    row-gap: 8px;
    margin-top: -4px
}

._1MzZB {
    display: grid;
    width: 100%;
    grid-template-columns: fit-content(20%) auto;
    -moz-column-gap: 12px;
    column-gap: 12px
}

._7N9lJ {
    width: 100%
}

@media (min-width: 480px) {
    ._7N9lJ {
        width:260px
    }
}

@media (min-width: 992px) {
    ._377yH {
        display:none
    }
}

@media (max-width: 991px) {
    ._30ZaJ {
        display:none
    }
}

._2ahHx {
    justify-content: center;
    font-size: 14px;
    background-color: transparent
}

.Ld5hy {
    border-bottom: 1px solid #e1e5ea
}

._2s4TV {
    width: 50%
}

._3i5es {
    color: #083156;
    font-size: 16px;
    font-weight: 700;
    text-align: center;
    border: none;
    margin-left: 16px
}

.qnvY2 {
    color: #8c96a1
}

._3qLfH {
}

._39grE {
    border-bottom: 3px solid #fa0
}

._1DStY,._3Qfzn {
    border-bottom: 1px solid #e1e5ea
}

._3Qfzn {
}

.xWCJb {
    text-align: center
}

._1q66A {
    color: #8c96a1
}

._2fyEq {
    color: #2285d0
}

._1lxeK {
    margin: 0 0 16px
}

.aWF7G {
    margin: 8px 0 4px
}

._1oUzJ {
    margin: 4px 0 0
}

._2PYWj {
    display: grid;
    grid-template-columns: 1fr
}

._3ebTq,._1hKRk {
    grid-row-gap: 24px
}

._34D-q {
    grid-row-gap: 16px
}

._1U4L8 {
    grid-row-gap: 12px
}

._2nkPI {
    max-height: 100%;
    max-width: 100%
}

._3Pxv- {
    align-items: center;
    background-color: #f9fafb;
    border: 1px solid #e1e5ea;
    border-radius: 6px;
    display: flex;
    height: 200px;
    justify-content: center;
    padding: 12px 0;
    width: 100%
}

@media (min-width: 480px) {
    ._3Pxv- {
        height:270px
    }
}

._214hQ {
    align-self: flex-start;
    display: block!important
}

@media (max-width: 480px) {
    ._214hQ {
        width:100%
    }
}

.pZaLE {
    width: 100%
}

@media (min-width: 480px) {
    .pZaLE {
        width:260px
    }
}

._34V9i {
    list-style: disc;
    margin-left: 16px
}

._3sfCL {
    overflow-y: hidden
}

._32zw4 {
    min-height: 80vh;
    width: 100%
}

._31EY6 {
    margin-top: 24px
}

._1aJvQ {
    margin-top: 12px
}

@media (max-width: 991px) {
    ._2iieO {
        display:none
    }
}

._1iYS4 {
    font-size: 14px;
    font-weight: 700;
    color: #8c96a1;
    margin-bottom: 12px
}

._32fFO {
    font-size: 13px
}

._21bpW {
    color: #8c96a1;
    margin-bottom: 16px
}

._38MBG {
    display: block
}

@media (min-width: 1280px) {
    ._38MBG {
        display:grid;
        grid-template-columns: auto auto;
        gap: 36px
    }
}

._2ILPk {
    transition-property: opacity;
    opacity: 0
}

._3kFre {
    font-weight: 400;
    padding: 8px 12px;
    width: 234px
}

.QI5fD {
    font-weight: 700
}

.AJndf {
    border: 1px solid #e1e5ea;
    border-radius: 8px;
    background-color: #f9fafb;
    display: flex;
    flex-direction: column;
    gap: 12px;
    padding: 20px
}

._23SKe {
    width: 100%
}

@media (min-width: 480px) {
    ._23SKe {
        width:inherit
    }
}

._3rS3v {
    position: relative
}

._3rS3v:active ._2ILPk,._3rS3v:focus-within ._2ILPk,._3rS3v:hover ._2ILPk {
    opacity: 1
}

._3OQc1 {
    min-width: 206px
}

._25B6x {
    display: flex;
    justify-content: center;
    padding: 20px
}

._347Ui,._25B6x {
    align-items: center
}

._347Ui {
    display: grid;
    grid-auto-flow: row;
    grid-row-gap: 16px;
    background-color: #fff;
    margin: auto;
    padding: 48px
}

.mGd0J {
    margin: auto;
    max-width: 100%
}

._16bcP {
    color: #67737e;
    font-weight: 400
}

._3SbH0 {
    color: #8c96a1;
    display: none
}

@media (min-width: 480px) {
    ._3SbH0 {
        display:table-cell
    }
}

._3SbH0._2cHKQ {
    cursor: pointer
}

.ldUj6 {
    font-size: 12px
}

._3ngSe.X6gdP,.ldUj6 {
    color: #8c96a1
}

._1jexc {
    width: 310px;
    margin: auto
}

._3zfv5 {
    width: 100%;
    display: flex;
    align-items: center;
    flex-direction: column
}

.g2ZQD {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-top: 16px
}

._2QogM {
    width: -moz-fit-content;
    width: fit-content
}

._1FDnP {
    margin-right: 8px;
    vertical-align: middle;
    display: flex;
    max-width: -moz-fit-content;
    max-width: fit-content
}

._2o28U {
    display: none
}

@media (min-width: 480px) {
    ._2o28U {
        display:table-cell
    }
}

._2P4Jg {
    margin: 4px
}

._1w47a {
    color: #8c96a1
}

@media (min-width: 480px) {
    ._1w47a {
        display:none
    }
}

._2-6Uk {
    height: 24px;
    line-height: 24px;
    min-width: 24px;
    border-radius: 12px;
    color: #2285d0;
    font-weight: 700;
    text-align: center;
    border: 1px solid #2285d0;
    display: flex;
    align-items: center;
    justify-content: center
}

._2-6Uk._3DASk {
    color: #cc2f38;
    border: 1px solid #cc2f38;
    background-color: #fff5f6
}

.cB_i-:hover {
    cursor: pointer
}

._1tnvR {
    display: flex;
    flex-direction: row;
    align-items: center;
    margin-right: 8px
}

._1Zj_Y {
    display: grid;
    width: 128px
}

.NxaW6 {
    display: flex;
    flex-direction: row;
    align-items: center
}

.MF4nJ {
    color: #3d4d5c;
    font-weight: 700;
    margin: 0 0 0 8px
}

.MF4nJ._3DASk {
    color: #cc2f38
}

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

._1hKeP {
    color: #67737e;
    font-weight: 700
}

._2Ze9q {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    padding: 10px 16px;
    border-top: 1px solid #dbdee1
}

._2bkns {
    border-bottom: 1px solid #dbdee1
}

@media (min-width: 480px) {
    ._2bkns {
        display:none
    }
}

._2i3ku {
    display: none
}

@media (min-width: 480px) {
    ._2i3ku {
        display:flex
    }
}

._3dPCq {
    gap: 12px
}

._3AvDK,._3dPCq {
    display: flex;
    flex-direction: column
}

._3AvDK {
    gap: 24px
}

.m-ht4 {
    display: flex;
    flex-direction: row;
    align-items: center;
    margin-right: 8px
}

._3JEOV {
    overflow-y: scroll;
    flex-grow: 1
}

._2CFuf {
    display: flex;
    flex-direction: row;
    align-items: center
}

._1DLM_ {
    color: #3d4d5c;
    font-weight: 700;
    margin-left: 8px
}

._1DLM_._1NL6R {
    color: #cc2f38
}

._3jTLq {
    padding: 10px 16px;
    border-top: 1px solid #dbdee1
}

._3jTLq,._3fSuq {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    flex-grow: 0
}

._3fSuq {
    width: 100%;
    padding: 16px
}

._1EITT {
    min-width: 350px;
    max-height: 100vh;
    display: flex;
    flex-direction: column
}

._2jvwc {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 16px
}

._2jvwc:nth-child(odd) {
    background-color: #f9fafb
}

.JtsbV {
    display: flex;
    flex-direction: column;
    margin-left: 16px
}

._1_lo2 {
    color: #001836
}

._2sTUv {
    height: 24px;
    line-height: 24px;
    min-width: 24px;
    border-radius: 12px;
    color: #2285d0;
    font-weight: 700;
    text-align: center;
    border: 1px solid #2285d0;
    display: flex;
    align-items: center;
    justify-content: center
}

._2sTUv._1NL6R {
    color: #cc2f38;
    border: 1px solid #cc2f38;
    background-color: #fff5f6
}

._33Cdh {
    color: #8c96a1
}

._2_O9Z {
    padding: 12px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    gap: 8px
}

@media (min-width: 480px) {
    ._2_O9Z {
        flex-direction:row
    }
}

._2vLfK {
    height: 24px;
    line-height: 24px;
    min-width: 24px;
    border-radius: 12px;
    color: #2285d0;
    font-weight: 700;
    text-align: center;
    border: 1px solid #2285d0;
    display: flex;
    justify-content: center
}

._2vLfK,._1E53A {
    align-items: center
}

._1E53A {
    display: none;
    flex-direction: row
}

@media (min-width: 480px) {
    ._1E53A {
        display:flex
    }
}

._2Hq4u {
    display: flex;
    flex-direction: row;
    align-items: center
}

@media (min-width: 480px) {
    ._2Hq4u {
        display:none
    }
}

._3kArf {
    margin-left: 8px;
    font-weight: 700;
    color: #3d4d5c;
    font-size: 14px
}

._57Dox {
    display: grid;
    width: 100%
}

@media (min-width: 480px) {
    ._57Dox {
        width:-moz-fit-content;
        width: fit-content;
        min-width: 128px
    }
}

._145Il {
    display: flex;
    flex-direction: row;
    margin-bottom: 32px
}

.Knb4J {
    display: grid;
    row-gap: 16px;
    margin-right: 16px
}

._3Ssdy {
    display: none
}

@media (min-width: 768px) {
    ._3Ssdy {
        display:block
    }
}

._2h1C1 {
    color: #a8b0b8
}

.v0pLy {
    color: #8c96a1;
    font-size: 13px
}

@media (min-width: 768px) {
    .v0pLy {
        font-size:12px
    }
}

._29RKZ {
    font-weight: 700;
    color: #3d4d5c;
    margin: 4px
}

@media (min-width: 768px) {
    ._29RKZ {
        margin:0 0 0 8px
    }
}

._3tbIC {
    color: #a8b0b8
}

._38FyY {
    color: #8c96a1
}

._38FyY,.K5hb2 {
    font-size: 14px
}

.K5hb2 {
    font-weight: 700;
    color: #3d4d5c;
    margin: 4px
}

@media (min-width: 480px) {
    .K5hb2 {
        margin:0 0 0 8px
    }
}

._3RGUy {
    min-width: 24px;
    height: 24px;
    line-height: 24px;
    border-radius: 12px;
    color: #2285d0;
    font-weight: 700;
    text-align: center;
    border: 1px solid #2285d0;
    justify-content: center
}

._3RGUy,._2y9Oq {
    display: flex;
    align-items: center
}

._2y9Oq {
    padding: 12px;
    flex-direction: column;
    justify-content: space-between;
    gap: 8px
}

@media (min-width: 480px) {
    ._2y9Oq {
        flex-direction:row;
        margin: 0;
        padding: 16px
    }
}

._2k-Ll {
    display: none;
    flex-direction: row;
    align-items: center
}

@media (min-width: 992px) {
    ._2k-Ll {
        display:flex
    }
}

._9hKFE {
    display: flex;
    flex-direction: row;
    align-items: center
}

@media (min-width: 992px) {
    ._9hKFE {
        display:none
    }
}

.i1LTE {
    display: grid;
    width: 100%
}

@media (min-width: 480px) {
    .i1LTE {
        width:-moz-fit-content;
        width: fit-content
    }
}

._1Ep40 {
    display: grid;
    row-gap: 8px
}

._1tlB_ {
    margin: auto;
    padding: 48px
}

._36B11 {
    width: 162px
}

._36AK6 {
    display: flex;
    flex-direction: row;
    margin-bottom: 32px
}

.n76Vj {
    display: grid;
    row-gap: 16px;
    margin-right: 16px
}

.JSgT7 {
    display: none
}

@media (min-width: 768px) {
    .JSgT7 {
        display:block
    }
}

._213wF {
    color: #a8b0b8
}

._39QAx {
    width: 100%;
    min-width: 200px
}

._3NUvb {
    display: flex;
    padding: 24px 32px 32px;
    flex-direction: column;
    align-items: flex-start;
    gap: 4px;
    align-self: stretch;
    border-radius: 16px;
    background: #fef6f0;
    margin: 16px 0
}

._2gpA0 {
    border-bottom: 1px solid #e1e5ea;
    padding-bottom: 40px
}

._1MNyZ {
    margin-left: 10px;
    color: #3d4d5c;
    list-style-type: disc
}

._1BwVL {
    list-style-position: outside
}

.g3E7a {
    padding: 0 0 10px
}

._1ZM0k {
    padding: 10px 0 20px
}

._3RPAu {
    padding: 10px 0
}

._1H93L {
    margin: 10px 0
}

._2oD_W {
    margin: 5px 0
}

._3_SPW {
    margin-top: 15px
}

._1zhkw {
    display: flex;
    flex-direction: column;
    margin-left: 0;
    max-width: 600px;
    gap: 16px
}

._3Ju9O {
    margin-bottom: 24px;
    display: flex
}

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

.MUho3 {
    height: 86px
}

._3ZoTT {
    margin: 8px 20px
}

.LgOe6,._3ZoTT {
}

.Emayw {
    padding-bottom: 16px
}

.WP4ZB {
    border: 1px solid #dbdee1;
    border-radius: 8px;
    padding: 8px 0
}

._1NWZR {
    width: -moz-fit-content;
    width: fit-content
}

._9hrV- {
    display: flex;
    gap: 8px;
    align-items: center
}

._3e5Ir {
    width: -moz-max-content;
    width: max-content
}

._3EPnC {
    display: flex;
    gap: 12px
}

.E7MIH {
    display: flex;
    flex-direction: column;
    gap: 12px
}

._1ZlJF {
    list-style-type: disc;
    margin-left: 1em
}

._1prAq {
    display: inline
}

._1WqKn {
    color: #2285d0
}

.ZEdvK {
    border: 1px solid #dbdee1;
    border-radius: 8px
}

._3V4hi {
    display: grid;
    grid-template-columns: 222px auto;
    padding: 12px 16px;
    width: 100%;
    max-width: 375px
}

._3hyqR {
    align-self: center;
    justify-self: flex-end;
    position: relative
}

._2d1xG {
    display: flex;
    flex-direction: column;
    gap: 2px
}

._2_JVj {
    background-color: #fff;
    position: absolute;
    right: 0
}

._10V8- {
    background: none;
    border: none;
    text-align: start;
    min-width: 150px;
    padding: 16px 16px 16px 20px
}

._10V8-:not(:first-of-type) {
    border-top: 1px solid #dbdee1
}

._3u2rZ {
    width: -moz-max-content;
    width: max-content
}

._1yVce {
    padding: 20px
}

._3CjJe {
    max-width: 300px;
    text-align: center
}

._1P_os {
    margin-top: 16px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 12px
}

._2l4r5 {
    color: #001836
}

._1-ssB {
    color: #3d4d5c;
    font-size: 14px;
    margin: 0
}

.I0fl7 {
    width: 100%
}

.QODIO {
    font-size: 13px
}

._3ypi8 {
    display: grid;
    grid-template-columns: 1fr;
    row-gap: 16px
}

._1YZNr {
    background-color: #2285d0
}

.E_6TS {
    align-items: center;
    -moz-column-gap: 12px;
    column-gap: 12px;
    display: inline-grid;
    font-size: 13px;
    grid-template-columns: min-content auto
}

._11tMl {
    width: 18px
}

._13lL- {
    color: #2285d0;
    font-weight: 500
}

._2wOiL {
    justify-self: center
}

._3vO8L {
    font-size: 15px;
    font-weight: 400;
    color: #3d4d5c
}

._3vO8L._6MuH- {
    font-weight: 700;
    color: #001836
}

.Z1deM {
    display: flex;
    align-items: center;
    gap: 8px
}

.m0B3T {
    visibility: hidden;
    width: 8px
}

.m0B3T._1YRc6 {
    visibility: visible
}

.U9bS4 {
    background-color: #a8b0b8
}

._7GXik {
    display: flex;
    gap: 12px;
    flex-direction: column
}

._3W28f {
    display: block;
    height: 72px;
    margin-top: -72px;
    visibility: hidden
}

@media screen and (min-width: 1280px) {
    ._3W28f {
        height:80px;
        margin-top: -80px
    }
}

._3W28f.BR0xO {
    height: 112px;
    margin-top: -112px
}

@media screen and (min-width: 1280px) {
    ._3W28f.BR0xO {
        height:120px;
        margin-top: -120px
    }
}

.rXyOI {
    margin-top: 40px;
    margin-bottom: 32px
}

.pzogB {
    margin-top: 32px;
    margin-bottom: 20px
}

._2Bc3r {
    width: 100%;
    border: 1px solid #ddd;
    border-radius: 10px
}

._2mfb1 {
    margin-top: 12px;
    margin-bottom: 32px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 16px
}

._3ILgQ {
    background-color: #f9fafb;
    padding: 16px 18px;
    border-radius: 8px;
    border: 1px solid #e1e5ea
}

._21nUC {
    font-size: 12px;
    font-weight: 700;
    color: #8c96a1;
    margin-bottom: 2px
}

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

._1tB63 {
    width: 18px
}

._22hFv {
    color: #8c96a1
}

._3t87S {
    width: 100%;
    margin-top: 20px
}

._34SCR {
    margin-bottom: 32px
}

._3Msqh {
    margin-top: 32px;
    margin-bottom: 20px
}

._1wKv1 {
    display: none
}

@media (min-width: 480px) {
    ._1wKv1 {
        display:block
    }
}

._3g1ua {
    row-gap: 8px
}

._3g1ua,._3i17a {
    display: flex;
    flex-direction: column
}

._3i17a {
    gap: 24px
}

@media (min-width: 992px) {
    ._3i17a {
        display:grid;
        grid-template-columns: 1fr 1fr
    }
}

._2qYEB {
    padding: 8px
}

._1iKmi {
    margin-right: 16px
}

._2LpFc {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    margin-top: 16px;
    background-color: #fff;
    border: 1px solid #dbdee1;
    border-radius: 6px;
    padding-right: 8px;
    position: relative
}

@media (min-width: 992px) {
    ._2LpFc {
        align-items:center
    }
}

._1KLGh {
    display: flex;
    flex-direction: row;
    align-items: flex-start
}

.ijF4z {
    color: #67737e;
    font-weight: 400!important
}

._25FDL {
    margin-top: 16px
}

._2IVVl {
    background-color: #67737e
}

._3e6dy {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    width: 100%
}

._257p4 {
    color: #bf4900
}

._3coJ4,.iRpot {
    font-weight: 700
}

.iRpot {
    margin-left: 4px;
    display: flex;
    flex-direction: row;
    align-items: center;
    margin-top: 0;
    color: #bf4900;
    text-decoration: underline
}

.iRpot:hover {
    cursor: pointer
}

._1dowy {
    color: #8c96a1
}

._8PB7E {
    padding: 0 4px
}

._WIaL {
    background-color: #dbdee1;
    padding: 8px;
    margin: 8px
}

.xWid8 {
    color: #a8b0b8;
    margin: 0
}

._1JIHD {
    padding: 8px
}

._12ewO {
    gap: 32px
}

._3ONZ0,._12ewO {
    display: flex;
    flex-direction: column
}

._3ONZ0 {
    width: 100%;
    margin-right: 8px;
    gap: 8px
}

@media (min-width: 992px) {
    ._3ONZ0 {
        width:50%
    }
}

._2JQ6I {
    width: 80%;
    display: flex;
    align-items: center;
    justify-content: center
}

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

@media (min-width: 992px) {
    ._3hiE8 {
        flex-direction:row
    }
}

._3ATxD {
    width: 100%;
    margin-top: 8px;
    display: flex;
    flex-direction: column;
    gap: 8px
}

@media (min-width: 992px) {
    ._3ATxD {
        width:50%;
        margin-top: 0
    }
}

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

._23h_U:hover {
    cursor: pointer
}

._1qIba {
    margin: 4px 10px;
    width: 15px
}

._3sjr2 {
    padding: 0 16px 16px
}

._2xq0j {
    padding-top: 16px
}

._3teoK {
    position: relative
}

._3ZxRD {
    display: flex;
    flex-direction: row;
    align-items: center
}

._3ZxRD:first-of-type {
    margin-top: 8px
}

._3GzHz {
    width: 15px;
    margin-right: 8px
}

._397BZ {
    margin: 0;
    width: 70%
}

._3wTPN {
    padding-left: 8px
}

.smerf {
    position: absolute;
    right: 0;
    top: 0;
    padding: 8px;
    width: 20%;
    border-radius: 50%
}

@media (min-width: 992px) {
    .smerf {
        width:30%
    }
}

._3FShK {
    margin: 0
}

.fwlnA {
    padding: 8px;
    margin-top: 8px;
    width: 100%
}

.BBIk- {
    display: flex;
    flex-direction: row;
    align-items: center
}

._1ymT- {
    display: flex;
    flex-direction: column;
    padding-left: 8px
}

._3nl4Z {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    padding: 8px 0
}

._Er4Z {
    margin: 0 0 0 5px
}

.CjDTS {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 8px
}

.DBIWH {
    width: 26px
}

._3ldi- {
    margin-bottom: 16px;
    display: flex;
    gap: 8px;
    flex-direction: column
}

._3NTrY {
    display: flex;
    align-items: center;
    flex-direction: row;
    position: relative;
    font-size: 13px;
    cursor: pointer
}

.fhYPF {
    padding: 0 4px
}

._1-kMU {
    margin-right: 8px
}

._1Hjiv {
    display: flex;
    flex-direction: row;
    position: relative
}

.r2q4N {
    color: #4c4c4c;
    margin: 0;
    font-size: 18px;
    font-weight: 700;
    width: 90%
}

._2HZ1e {
    color: #777;
    margin-top: 15px
}

._339HJ {
    margin-left: 15px
}

._2vVBB {
    position: absolute;
    top: 5px;
    right: 0
}

._3aRdD {
    min-width: 45px;
    display: flex;
    flex-direction: column
}

._2TA6Z {
    background-color: #fa811b;
    border-radius: .25rem .25rem 0 0
}

.-H_Uu {
    color: #fff;
    font-weight: 700;
    margin: 0;
    text-align: center;
    font-size: 16px
}

._1r_vD {
    border: 1px solid #cfcfcf;
    border-radius: 0 0 .25rem .25rem
}

._2A6Ek {
    text-align: center;
    font-weight: 700;
    font-size: 16px;
    margin: 5px auto;
    color: #777
}

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

._3uO3q,.E6xsW {
    display: flex;
    align-items: center
}

.E6xsW {
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
    margin-top: 16px
}

._2odJo {
    width: 680px
}

._3umei {
    width: 70%
}

._3KwCx {
    width: -moz-fit-content;
    width: fit-content;
    min-width: 150px
}

._1ux54 {
    text-align: center;
    width: 70%
}

.AC110 {
    border-radius: 50%;
    width: 6px;
    height: 6px;
    background-color: #dbdee1
}

._3Zsot {
    background-color: #2285d0
}

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

.ZlmKh {
    gap: 16px
}

._2x-Mb,.ZlmKh {
    display: flex;
    flex-direction: column
}

._2x-Mb {
    width: 100%;
    margin-right: 8px;
    gap: 8px
}

@media (min-width: 992px) {
    ._2x-Mb {
        width:50%
    }
}

.H5cKx {
    width: 80%;
    display: flex;
    align-items: center;
    justify-content: center
}

._2dfIo {
    font-size: 13px
}

.NSlKI {
    margin-left: 6px
}

.-YcJR {
    display: flex;
    align-items: center;
    flex-direction: row;
    white-space: nowrap;
    color: #67737e
}

._3LyMz {
    padding: 4px
}

._3LyMz+._3LyMz {
    margin-left: 32px
}

._326el {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-weight: 700
}

.ER5wM {
    cursor: pointer
}

.GP7G- {
    height: 32px
}

._3yXsi {
    align-items: center;
    cursor: default;
    display: inline-flex;
    height: 30px;
    justify-content: center;
    margin: 1px 0;
    position: relative;
    width: 30px
}

.D4xx- {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.D4xx-,._2MEih {
    align-items: center;
    display: flex;
    justify-content: center
}

._2MEih {
    width: 100%;
    height: 100%;
    background-color: #2285d0;
    color: #fff
}

._2MEih,.Q0Tj9 {
    border-radius: 15px;
    cursor: pointer
}

.Q0Tj9:hover {
    background-color: #2285d0;
    border-radius: 15px;
    color: #fff
}

._3O3tP {
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px
}

._23LvJ {
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px
}

._12EOH {
    cursor: default;
    opacity: .5
}

.jaDB1 {
    color: #2285d0;
    background-color: rgba(34,133,208,.1)
}

._1hDGy {
    display: flex;
    align-items: center;
    margin: 0;
    width: 100%;
    height: 48px;
    border: 1px solid #e1e5ea;
    border-radius: 4px;
    padding: 8px
}

.AkF70 {
    border-color: #2285d0
}

._2_iwc {
    display: flex;
    align-items: center;
    position: relative
}

._386v9 {
    margin: 0 6px
}

._3gv-e {
    color: #8c96a1
}

._3sT3S {
    color: #2285d0
}

._3_3h2 {
    background: #fff;
    border: none;
    border-radius: 10px;
    box-shadow: 0 3px 20px 2px rgba(0,0,0,.2);
    margin-bottom: 2px;
    outline: none;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    width: -moz-max-content;
    width: max-content
}

._2Dh6- {
    display: flex;
    flex-wrap: wrap;
    padding: 12px
}

.caUEi {
    margin-right: 4px
}

._2KaZO {
    background-color: #2285d0
}

.fO5c1 {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: space-between;
    min-width: 70vh
}

._1Dkpt {
    min-height: 200px
}

._2yM0x {
    text-align: center;
    margin: 0
}

._2TFur {
    padding: 16px 0
}

.ZbWUu {
    margin: 0 0 8px;
    color: #001836
}

._3kNPv,._3Qiuo {
    display: flex
}

._3kNPv {
    cursor: pointer
}

._3kNPv+._3kNPv {
    margin-left: 16px
}

._3yclf {
    margin-left: 8px
}

.qpS-w {
    display: flex;
    align-items: center;
    gap: 16px;
    margin-top: 24px;
    width: 100%;
    justify-content: space-between
}

.mvQXi {
    min-width: 150px
}

._2CC6p {
}

._2CC6p:disabled {
    color: #afafaf
}

._3Tv_g {
    text-align: center
}

._2VW7e {
    display: flex;
    align-items: center;
    gap: 16px;
    margin-top: 24px;
    width: 100%;
    justify-content: space-between
}

._2OKaU {
    min-width: 150px
}

.Cy2Nl {
    color: #001836
}

._15HkT {
    color: #8c96a1
}

._2Qvzv {
    padding: 36px
}

._1DX8u {
    padding: 16px;
    width: -moz-fit-content;
    width: fit-content;
    margin: auto
}

._2nVMa._3zR7I {
    font-weight: 700
}

._3cOi2 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    row-gap: 8px
}

._3Kq06 {
    margin-top: 16px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: 100%
}

._2pvEv {
    min-width: 150px
}

._1mTK1 {
    border: 1px solid #e1e5ea;
    border-radius: 4px;
    height: 350px;
    overflow-y: scroll;
    width: 100%;
    resize: none;
    padding: 8px
}

._1AAeL {
    margin-top: 16px
}

._1i8SR {
    display: flex;
    flex-direction: row;
    align-items: center
}

._1Hquo {
    white-space: nowrap;
    color: #2285d0;
    margin-left: 6px
}

._1nhIK {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 24px
}

._2wP2a {
    margin: 15px 0 0
}

._3mv1m {
    margin: 15px 0
}

.b7ZJw {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: space-between;
    min-height: 300px;
    width: 90vw;
    max-width: 680px
}

.BFToO {
    position: relative;
    margin: 24px
}

._1AkPj {
    overflow-x: hidden
}

._1UmCz {
    padding: 24px
}

._1mrma {
    padding: 0 24px 24px
}

._25jtJ {
    display: grid;
    grid-template-columns: 1fr 2fr;
    gap: 16px
}

._2zLWp {
    width: 100%;
    max-width: none;
    background-color: #f1f4f6
}

._2RFDZ {
    background-color: inherit
}

._2TYFa {
    height: 16px;
    margin-right: 4px
}

._1dO10 {
    display: flex;
    flex-direction: row;
    border: 1px solid #e1e5ea;
    border-radius: 4px;
    padding: 8px;
    height: 73px
}

.oa-L9 {
    padding: 0;
    line-height: 16px;
    width: 100%;
    height: 100%;
    border: none;
    resize: none
}

.f9gDf {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    -moz-column-gap: 16px;
    column-gap: 16px
}

._7bnvm {
    width: 100%;
    max-width: none;
    background-color: #f1f4f6
}

._3DQGk {
    background-color: inherit
}

._2fuIp {
    height: 16px
}

._3CgSo,._2fuIp {
    margin-right: 4px
}

.eAOU0 {
    display: flex;
    flex-direction: row;
    border: 1px solid #e1e5ea;
    border-radius: 4px;
    padding: 16px;
    height: 73px
}

.eAOU0._2nVXI {
    border: 1px solid #ff4b4b
}

._3rYfX {
    padding: 0;
    line-height: 16px;
    width: 100%;
    height: 100%;
    border: none;
    resize: none
}

._2t6dI {
    border: none;
    color: #007a4b
}

._1OczP {
    width: 100%;
    max-width: none;
    border-color: #007a4b!important;
    background-color: #d7ffb8
}

.T4HZE {
    min-width: 150px
}

._2_Nui {
    width: 185px
}

._3jKw5 {
    display: none
}

._3jKw5._2nVXI {
    margin-bottom: 0;
    display: block;
    color: #ff4b4b
}

._3iXp- {
    display: flex
}

._1j5eu {
    width: 100%
}

._2iHqO {
    display: grid;
    grid-template-columns: 1fr 1fr
}

._15ExN {
    color: #a8b0b8;
    background-color: #f8fafc;
    align-self: center;
    display: flex;
    justify-content: center
}

._15ExN:hover {
    cursor: pointer
}

._3ZiDr {
    color: #000;
    border-bottom: 3px solid #2285d0;
    background-color: #fff
}

._3G5FE {
    margin: 24px 0
}

._1jfWi {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: space-between;
    min-height: 300px;
    width: 90vw;
    max-width: 680px
}

._3lIOs {
    overflow-x: hidden
}

.yQO5C {
    padding: 24px
}

.DeFBC {
    padding: 0 24px 24px
}

._3jxEn {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: space-between;
    min-height: 300px;
    width: 90vw;
    max-width: 680px
}

._2pQTy {
    display: grid;
    grid-template-columns: 1fr 1fr;
    -moz-column-gap: 16px;
    column-gap: 16px
}

.FgXVs {
    min-width: 150px
}

._2Oz5U {
    padding: 36px
}

._15jMi {
    min-width: 150px
}

._2W8qP {
    display: flex;
    cursor: pointer
}

._2W8qP:not(:last-of-type) {
    margin-bottom: 16px
}

._1URUu {
    margin-left: 6px
}

._2v_hR {
    min-width: 150px
}

.CY_kQ {
    display: grid;
    grid-template-columns: 1fr 1fr;
    -moz-column-gap: 24px;
    column-gap: 24px;
    margin-top: 16px
}

.u3wvF {
    margin: 0 0 16px
}

._3W7Es {
    border: 1px solid #e1e5ea;
    border-radius: 4px;
    padding: 16px
}

._1WIgf {
    display: flex;
    align-items: center;
    justify-content: space-between
}

._1PU1H,._25C0O {
    display: flex;
    flex-direction: column
}

._25C0O {
    row-gap: 20px;
    width: 100%
}

._1p2J0 {
    display: grid;
    grid-template-columns: repeat(auto-fit,minmax(200px,1fr));
    -moz-column-gap: 12px;
    column-gap: 12px;
    row-gap: 20px
}

.JqKfx {
    border: none;
    color: #007a4b
}

._1OHoL {
    padding: 0 16px
}

._3IqVa {
    height: 16px;
    margin-right: 8px
}

.-yAkn {
    display: flex;
    flex-direction: row;
    justify-content: space-between
}

._2jFNM {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 16px;
    max-width: 688px;
    padding: 24px
}

._1xY5g {
    text-align: center;
    max-width: 680px
}

._3lgQQ {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    text-align: center;
    padding-bottom: 16px
}

._2_EYU {
    color: #fff5f6
}

._1rFjh {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    gap: 16px
}

._14XQb {
    width: -moz-fit-content;
    width: fit-content
}

._38RA6 {
    text-align: center
}

._1MzWw {
    width: -moz-fit-content;
    width: fit-content
}

.k1iz3 {
    color: #fff5f6
}

.-GVUy {
    width: -moz-fit-content;
    width: fit-content
}

._396vS {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 48px;
    row-gap: 16px
}

._1EHK7 {
    width: 70%;
    margin: auto
}

._2uzWR {
    margin: 4px
}

.-GVUy {
    display: flex;
    margin: auto;
    padding: 16px
}

._3ps7e._3lkUd {
    color: #007a4b;
    font-weight: 700
}

._3PC3T._2sJu9 {
    color: #ff4b4b
}

._3w2LB {
    display: flex;
    flex-direction: column;
    align-items: left
}

._2NiwC {
    color: #995cd5;
    width: -moz-fit-content;
    width: fit-content;
    white-space: nowrap;
    font-weight: 700
}

.Nqvwj {
    background-color: #fbf5ff;
    padding: 0 8px;
    border-radius: 4px
}

._3ERDo {
    position: relative;
    padding-right: 15px;
    display: flex;
    flex-direction: row;
    gap: 8px
}

._1OPwS {
    text-decoration: underline;
    color: #2285d0
}

.k1iz3 {
    color: #ff4b4b
}

._15PoH {
    vertical-align: top
}

._2eQjH {
    display: flex;
    justify-content: flex-end
}

.KIiyC,._30kic {
    display: flex;
    flex-direction: column
}

._30kic {
    height: 100%;
    overflow: scroll;
    gap: 16px
}

._1wC2T {
    padding: 0 16px
}

._89wFy {
    display: flex;
    flex-direction: column;
    justify-content: center;
    background-color: #f9fafb;
    border: 3px dashed #dbdee1;
    border-radius: 8px;
    padding: 16px;
    gap: 12px
}

._89wFy._2H17u {
    border: 3px solid #58cc02
}

._1n36H {
    color: #2285d0;
    text-decoration: underline
}

._1RU7y {
    margin: 0 auto;
    color: #ff4b4b;
    font-weight: 700
}

.MrMfw {
    margin: auto
}

._3Lwqg,._2A9G1 {
    display: flex;
    flex-direction: column;
    gap: 12px
}

._3Lwqg {
    align-items: center
}

._3f1ad {
    display: inline-flex;
    align-items: center;
    min-width: -moz-fit-content;
    min-width: fit-content;
    height: 38px;
    color: #001836;
    padding: 0 12px;
    border: 1px solid #e1e5ea;
    border-radius: 6px
}

._3f1ad:focus-within {
    border-color: #2285d0
}

.D-A9r {
    display: grid;
    align-items: center;
    grid-auto-flow: column;
    -moz-column-gap: 8px;
    column-gap: 8px
}

._3uZEO {
    display: flex;
    align-items: center;
    margin-left: 8px;
    padding: 0;
    border: none;
    background: none
}

._18e0H {
    display: flex;
    padding: 16px
}

._24DXf {
    width: 110px;
    min-width: 110px;
    margin-right: 16px;
    height: 110px;
    border-radius: 6px;
    -o-object-fit: cover;
    object-fit: cover;
    display: flex;
    justify-content: center;
    align-items: center
}

._2Ia2M {
    display: flex;
    flex-direction: column;
    margin: 4px 32px 0 0
}

._3lLIe {
    display: inline-block
}

._3lLIe+._3lLIe {
    margin-top: 10px
}

._1V1Nt {
    font-weight: 700;
    color: #8c96a1
}

._1rUML {
    margin: 0;
    color: #3d4d5c
}

._2DxSJ {
    position: relative;
    width: 100%;
    min-height: 100%
}

._3PZnd {
    display: flex;
    width: 100%;
    min-height: 100%;
    border: 1px solid #e1e5ea;
    border-radius: 6px;
    padding: 8px 8px 32px;
    resize: none
}

._2JL5B {
    position: absolute;
    right: 10px;
    bottom: 6px;
    color: #a8b0b8
}

._1zLpp {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 24px;
    min-height: 300px;
    width: 90vw;
    max-width: 680px
}

.tqzvP {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%
}

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

._1UBJc {
    display: grid;
    grid-template-columns: 1fr 1fr;
    -moz-column-gap: 16px;
    column-gap: 16px
}

._1Zhk1 {
    display: grid;
    grid-template-columns: min-content auto max-content;
    align-items: center;
    -moz-column-gap: 24px;
    column-gap: 24px;
    row-gap: 32px
}

._1euO_ {
    display: flex;
    flex-direction: column-reverse;
    gap: 12px
}

@media (min-width: 480px) {
    ._1euO_ {
        flex-direction:row;
        justify-content: space-between
    }
}

._20EIt {
    width: 100%
}

@media (min-width: 480px) {
    ._20EIt {
        width:-moz-fit-content;
        width: fit-content
    }
}

._3tcEo {
    text-align: center;
    max-width: 680px
}

.iLlZ3 {
    text-align: center;
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    padding-bottom: 8px
}

._2Aabf {
    width: -moz-fit-content;
    width: fit-content
}

.y4J_o {
    display: flex;
    justify-content: space-between;
    flex-direction: row
}

.Wfqsz {
    color: #fff5f6
}

._1mezV {
    margin-left: 8px
}

._2bUzA {
    position: relative;
    display: flex
}

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

.zKZ34 {
    position: relative
}

._3b9t5 {
    color: #ff4b4b
}

._39Hd4 {
    width: -moz-fit-content;
    width: fit-content;
    padding: 16px;
    display: flex;
    margin: auto
}

._1EWA4 {
    overflow: scroll
}

._3ZEjD {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    padding: 0 14px
}

._3ZEjD>* {
    margin-bottom: 8px
}

._1wrQI {
    width: -moz-fit-content;
    width: fit-content;
    margin: auto
}

.M1anE {
    width: 230px
}

._3TDeK {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    gap: 16px
}

._37HLq {
    text-align: start;
    max-width: 500px;
    display: flex;
    align-items: center;
    flex-direction: column;
    gap: 16px
}

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

._3zGsU {
    display: flex;
    align-items: center;
    flex-direction: row;
    gap: 8px
}

.WYUPK {
    justify-self: center
}

@media (min-width: 768px) {
    ._275_- {
        display:flex;
        background-color: #f1f4f6;
        height: 100vh;
        width: 100vw;
        padding: 48px 0;
        overflow: auto
    }
}

._32T04 {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 24px;
    gap: 24px;
    justify-content: space-between;
    height: 100%
}

._21VhB {
    margin: 0;
    color: #083156
}

._21VhB,.G4R4u {
    text-align: center
}

.G4R4u {
    font-size: 24px!important
}

.jAQTS {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 16px;
    margin: auto
}

._2SrB6 {
    width: 100%
}

._6_Gj9 {
    text-align: center
}

.iN4mj {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    height: 100vh;
    justify-content: space-between;
    background-color: #fff;
    position: fixed;
    height: 100%
}

._2kPDB {
    height: 64px;
    margin-right: 16px;
    margin-left: auto;
    display: flex;
    flex-direction: row
}

._2HLAz {
    width: 140px
}

.dzNif {
    font-size: 24px!important;
    text-align: center
}

._28B0z {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    height: 100%;
    margin-top: 64px;
    gap: 16px;
    padding: 16px
}

.I3i6f {
    color: #3d4d5c;
    text-align: center;
    margin-top: 0
}

.ZeJ4o {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    gap: 12px;
    padding: 16px
}

._13TjB,._2yJTi {
    width: 100%
}

._3gFMp {
    color: #3d4d5c;
    text-align: center
}

._2XEQo {
    display: flex;
    flex-direction: row;
    gap: 16px;
    justify-content: space-between;
    align-items: center;
    margin-top: 16px
}

._1teL_ {
    text-align: center
}

._2jV8A {
    width: 50%
}

._3tDtV {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 16px
}

@media (min-width: 768px) {
    ._3tDtV {
        padding:0
    }
}

._1ItQq {
    flex-grow: 1
}

@media (max-width: 767px) {
    ._1ItQq {
        position:absolute;
        top: 0;
        width: 100%
    }
}

@media (min-width: 768px) {
    ._1ItQq {
        display:flex;
        flex-direction: column;
        gap: 28px;
        padding: 40px 35px
    }
}

._5Q-oN {
    display: flex;
    justify-content: space-between
}

@media (max-width: 767px) {
    ._5Q-oN {
        position:sticky;
        top: 0;
        z-index: 600;
        height: 61px
    }
}

._3ZIpf {
    position: sticky;
    top: 0;
    z-index: 600
}

@media screen (max-width: 767px) {
    ._3ZIpf {
        height:61px
    }
}

@media (max-width: 767px) {
    ._3T9lE {
        width:24px;
        height: 24px;
        cursor: pointer
    }
}

@media (min-width: 768px) {
    ._3T9lE {
        display:none
    }
}

._7NQNM {
    display: none
}

@media (min-width: 768px) {
    ._7NQNM {
        display:block;
        width: 100px;
        height: 100px;
        border: 1px solid #ddd;
        margin: 16px 16px 0 0
    }
}

._2KtWJ {
    display: none
}

@media (min-width: 768px) {
    ._2KtWJ {
        display:flex;
        align-items: center;
        background-color: #fff;
        border: 1px solid #cacfd3;
        border-radius: 4px;
        color: #67737e;
        font-weight: 700;
        height: 33px;
        margin-left: auto;
        padding: 0 15px;
        text-transform: uppercase;
        white-space: nowrap
    }
}

._2U1zo {
    overflow: hidden;
    overscroll-behavior: none;
    overscroll-behavior-x: none
}

@media (max-width: 767px) {
    ._3ZIpf {
        background-color:#fff;
        height: 100%;
        width: 100%;
        display: flex;
        flex-direction: column
    }

    ._3ZIpf.Gj-S0 {
        position: fixed
    }
}

@media (min-width: 768px) {
    ._3ZIpf {
        display:flex;
        flex-direction: column;
        justify-content: space-between;
        min-width: 768px;
        max-width: calc(100vw - 40px);
        min-height: 560px;
        margin: auto;
        align-self: center;
        background-color: #fff;
        border-radius: 8px
    }
}

@media (min-width: 768px) {
    ._2XBhY {
        width:1200px
    }
}

@media (min-width: 768px) {
    ._1-9-A {
        width:900px
    }
}

@media (max-width: 767px) {
    ._3JJSJ {
        display:flex;
        flex-direction: column;
        gap: 16px;
        align-items: center;
        overflow: scroll;
        height: calc(100% - 61px)
    }
}

@media (min-width: 768px) {
    ._3JJSJ {
        display:flex;
        flex-direction: column;
        background-color: #fff;
        justify-content: space-between;
        flex: 1
    }
}

._3L8wz {
    display: none
}

@media screen and (min-width: 768px) {
    ._3L8wz {
        display:block;
        font-size: 14px;
        padding-top: 10px;
        background-color: #f1f4f6;
        color: #a8b0b8
    }
}

@media (max-width: 767px) {
    ._10dOS {
        position:fixed;
        bottom: 0;
        width: 100%;
        padding: 16px;
        background-color: #fff;
        height: 73px;
        display: flex;
        flex-direction: row;
        gap: 16px
    }

    ._10dOS._1CvJ9 {
        border-top: 1px solid #e1e5ea
    }

    ._10dOS button {
        width: 100%
    }
}

@media (min-width: 768px) {
    ._10dOS {
        display:flex;
        flex-direction: row;
        justify-content: space-between;
        padding: 36px 0;
        margin: 0 36px;
        background-color: #fff;
        border-top: 1px solid #e1e5ea
    }
}

@media (max-width: 767px) {
    .BoKu9 {
        display:flex;
        width: 100%;
        flex-direction: column;
        gap: 12px;
        align-items: center;
        height: 100%;
        height: -moz-available;
        height: -webkit-fill-available;
        margin-bottom: 73px;
        overflow: scroll
    }

    .BoKu9._2VuCr {
        padding: 16px
    }
}

._3bT2_ {
    font-size: 24px!important
}

@media (min-width: 768px) {
    ._3bT2_ {
        font-size:26px!important;
        text-align: center
    }
}

._3yDoP {
    margin-right: auto
}

@media (max-width: 767px) {
    ._3yDoP {
        width:100%
    }
}

._2z7y7 {
    width: 100%;
    margin-left: auto
}

@media screen and (min-width: 768px) {
    ._2z7y7 {
        width:auto;
        white-space: nowrap
    }
}

._3a6qB {
    border: 1px solid #cacfd3;
    border-left: 0;
    padding: 4px;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    width: 24px;
    color: #083156;
    text-align: center;
    border-radius: 0
}

@media (min-width: 768px) {
    ._3a6qB {
        padding:0;
        font-weight: 700
    }
}

._3a6qB:-moz-read-only {
    background-color: #f9fafb;
    color: #8c96a1
}

._3a6qB:read-only {
    background-color: #f9fafb;
    color: #8c96a1
}

@media (min-width: 768px) {
    ._3a6qB:-moz-read-only {
        pointer-events:none
    }

    ._3a6qB:read-only {
        pointer-events: none
    }
}

._3a6qB:focus {
    border: 1px solid #1cb0f6;
    background-color: #f0faff
}

._3a6qB:first-of-type {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    border: 1px solid #cacfd3
}

._3a6qB:last-of-type {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px
}

._24ls_ {
    color: #3d4d5c;
    text-align: center
}

@media (min-width: 768px) {
    ._24ls_ {
        font-size:20px;
        margin-bottom: 15px
    }
}

._2GkCb {
    border: 1px solid #dbdee1;
    border-radius: 6px;
    padding: 16px
}

@media (min-width: 768px) {
    ._2GkCb {
        border-color:#f1f4f6;
        border-style: solid;
        border-radius: 8px;
        margin: 40px 36px 20px;
        padding: 20px
    }
}

._1TDYU {
    display: inline-block
}

@media (min-width: 768px) {
    ._1TDYU {
        margin:0 5px
    }
}

._1gPFm {
    color: #083156
}

._16o2j {
    line-height: 43px;
    color: #3d4d5c;
    font-size: 17px
}

@media (min-width: 768px) {
    ._16o2j {
        line-height:1.9;
        font-size: 16px
    }
}

.m4kdZ {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 560px;
    min-height: 560px;
    gap: 48px;
    padding: 25px 60px 0
}

._2PN6s {
    flex-direction: column;
    justify-content: center;
    text-align: center;
    height: 100px;
    font-size: 26px
}

._1dFjq,._2PN6s {
    display: flex;
    margin-left: auto;
    margin-right: auto
}

._1dFjq {
    justify-content: space-between;
    align-items: center;
    border-top: 1px solid #e1e5ea;
    padding-top: 24px
}

._1NyEr {
    gap: 48px
}

._1hpf3,._1NyEr {
    display: flex;
    justify-content: space-between
}

._1hpf3 {
    gap: 15px
}

._1BMUp {
    display: flex;
    flex-direction: column;
    justify-content: space-around
}

._2yC5K {
    display: flex;
    gap: 12px
}

.iyyrz {
    width: 28px;
    height: 28px
}

._19wSC {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

._1EF2B {
    font-size: 16px;
    line-height: 27px
}

._1V4Du {
    padding: 36px 0
}

._2pQ2J {
    text-align: center;
    min-width: 150px
}

.bdtmx {
    display: flex;
    align-items: center;
    margin-left: -8px;
    gap: 6px
}

.PXNrG {
    display: flex;
    align-items: center;
    width: 300px
}

.pQmD6 {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: 100%
}

._3db9g {
    background: #fff;
    border-radius: 4px;
    width: 210px;
    height: 210px;
    overflow: hidden;
    position: relative;
    border: 1px solid #dbdee1
}

.lad2L {
    font-weight: 700
}

@media (min-width: 768px) {
    ._2-95F {
        background-color:#000;
        height: 210px;
        width: 210px
    }
}

.RpswY {
    display: flex;
    gap: 12px
}

._1qHM_ {
    width: 28px;
    height: 28px
}

.FU-Wu {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.EkzjL {
    font-size: 16px;
    line-height: 27px
}

.agmkM {
    font-weight: 700
}

._1rhMt {
    text-align: center;
    margin-bottom: 48px
}

._2I0Xs {
}

._2I0Xs:first-of-type {
    margin-left: 5px
}

._2I0Xs:last-of-type {
    margin-right: 5px
}

._3iq3- {
    text-align: left;
    display: inline-block
}

._1CTcd {
    text-align: center;
    padding: 0 35px
}

.OYho5 {
    margin: auto;
    display: flex;
    flex-direction: column;
    gap: 16px;
    align-items: center
}

._1FITT {
    text-align: center
}

._2QVCo {
    width: 100%
}

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

._9m4EZ {
    border: 1px solid #cacfd3;
    border-radius: 6px
}

@media (max-width: 767px) {
    ._9m4EZ {
        width:100%;
        padding: 16px
    }
}

@media (min-width: 768px) {
    ._9m4EZ {
        display:flex;
        justify-content: center;
        width: 420px;
        padding: 18px
    }
}

._2wH-6 {
    height: 100%;
    width: 100%;
    font-size: 16px;
    border: 1px solid #cacfd3;
    border-radius: 6px;
    overflow: scroll;
    padding: 16px;
    resize: none;
    color: #001836
}

._2wH-6::-moz-placeholder {
    color: #67737e
}

._2wH-6::placeholder {
    color: #67737e
}

._3ILhs {
    color: #67737e;
    width: 100%
}

@media (min-width: 768px) {
    ._2XEJS {
        display:flex;
        margin: 40px 0;
        justify-content: center
    }
}

.EUlnF {
    height: 100%;
    width: 100%
}

@media (min-width: 768px) {
    .EUlnF {
        display:flex;
        margin: 40px 0;
        gap: 20px;
        min-height: 189px;
        justify-content: center
    }
}

@media (min-width: 768px) {
    ._1PKhg {
        display:flex;
        align-items: center;
        flex-direction: column;
        padding: 15px 0 60px;
        gap: 24px
    }
}

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

@media (min-width: 768px) {
    ._3ILMm {
        width:189px;
        height: 189px
    }
}

._26L5a {
    margin: auto;
    display: flex;
    flex-direction: column;
    gap: 16px;
    align-items: center
}

.otxA9 {
    text-align: center
}

._1II12 {
    width: 100%
}

@media (min-width: 768px) {
    ._1II12 {
        margin-top:16px;
        text-align: center
    }
}

.ccnCZ {
    border: 1px solid #cacfd3;
    border-radius: 6px;
    padding: 16px
}

@media (min-width: 768px) {
    .ccnCZ {
        margin:40px auto 0;
        text-align: center;
        width: 548px
    }
}

.NRtWY {
    flex: 1;
    display: flex;
    width: 100%
}

@media (max-width: 767px) {
    .NRtWY {
        flex-direction:column;
        gap: inherit
    }
}

@media (min-width: 768px) {
    .NRtWY {
        flex-direction:row;
        justify-content: space-between;
        gap: 20px;
        margin-top: 40px;
        padding: 0 40px
    }
}

@media (min-width: 768px) {
    ._27Tnn {
        flex:1
    }
}

@media (min-width: 768px) {
    ._1-kzP {
        flex:1;
        height: 150px
    }
}

._2JJXy {
    color: #67737e;
    width: 100%
}

.-uMEm {
    width: 100%
}

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

@media (max-width: 767px) {
    ._5vGRL {
        width:75%;
        margin: 64px auto auto
    }
}

@media (min-width: 768px) {
    ._5vGRL {
        display:block;
        width: 180px;
        height: 180px;
        -o-object-fit: cover;
        object-fit: cover;
        margin: 40px auto
    }
}

.hJEbY {
    width: 100%
}

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

._2fItZ {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 16px;
    height: 100%
}

@media (max-width: 767px) {
    ._2fItZ {
        margin:80px auto 0
    }
}

@media (min-width: 768px) {
    ._2fItZ {
        margin:40px auto
    }
}

._1mL9W {
    width: 100%
}

._1bBD_ {
    color: #3d4d5c
}

.chSUp {
    border: 1px solid #cacfd3;
    border-radius: 6px;
    gap: 8px;
    display: flex;
    flex-direction: column;
    height: -moz-fit-content;
    height: fit-content
}

@media (max-width: 767px) {
    .chSUp {
        width:100%;
        padding: 16px
    }
}

@media (min-width: 768px) {
    .chSUp {
        width:420px;
        padding: 18px
    }
}

._3VqJO {
    height: 100%;
    width: 100%
}

@media (min-width: 768px) {
    ._3VqJO {
        display:flex;
        justify-content: center;
        margin: 40px 0
    }
}

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

.YuY9b {
    list-style-type: disc!important;
    margin-left: 16px
}

@media (min-width: 768px) {
    ._3lOVe {
        width:400px;
        font-size: 17px;
        padding: 18px 16px
    }
}

@media (max-width: 767px) {
    ._3g6Z1 {
        width:75%;
        margin: auto
    }
}

@media (min-width: 768px) {
    ._3g6Z1 {
        width:180px;
        height: 180px;
        -o-object-fit: contain;
        object-fit: contain
    }
}

._1GldO {
    display: flex;
    height: 100%;
    flex-direction: column;
    gap: inherit
}

@media (min-width: 768px) {
    ._1GldO {
        flex-direction:row;
        justify-content: center;
        height: 180px;
        gap: 10px;
        margin: 40px 0
    }
}

._3-dfM {
    background-color: #fff;
    border: 1px solid #cacfd3;
    border-radius: 4px;
    padding: 8px;
    display: flex;
    align-items: flex-start;
    gap: 8px;
    height: -moz-fit-content;
    height: fit-content
}

._3-dfM._1m-W5 {
    background-color: #f0faff;
    border: 1px solid #2285d0
}

._2M2IP {
    margin-top: 4px
}

._2IXIb {
    display: flex;
    flex-direction: column;
    gap: 8px;
    background-color: #f9fafb;
    padding: 16px;
    height: 100%;
    width: 100%
}

._2IhRi {
    color: #3d4d5c
}

._2IhRi._1m-W5 {
    color: #3c5d87
}

._1j9Fq {
    padding: 16px;
    line-height: 18px
}

._23Tx_ {
    margin-bottom: 8px;
    font-size: 18px!important
}

.o31xX {
    width: 100%
}

._3qQ0c {
    display: flex;
    flex-direction: row;
    align-items: stretch;
    width: auto;
    height: auto
}

._2a8JX {
    width: 100%;
    display: flex;
    background-color: #fff;
    border: 1px solid #cacfd3;
    border-radius: 6px;
    flex-direction: column;
    justify-content: center;
    padding: 16px 18px;
    line-height: 20px
}

._2a8JX.FOYQP {
    background-color: #fff5f6;
    border-color: #ff4b4b;
    color: #cc2f38;
    line-height: 25px
}

._2a8JX._1MtlX {
    background-color: #f7fff1;
    border-color: #58cc02;
    color: #007a4b
}

._2aR68 {
    font-weight: 700;
    color: #cc2f38
}

.pBrnY {
    color: #cc2f38;
    opacity: .7;
    text-decoration: line-through
}

._3QI8n {
    justify-content: flex-start;
    width: 100%
}

._2o6wS {
    display: flex;
    flex-direction: row;
    align-items: flex-end;
    gap: 8px;
    padding: 0 16px;
    width: 100%
}

._24LP9 {
    padding-left: 20px
}

._2ldcM {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
    width: 75%
}

._2hwME {
    justify-content: flex-end;
    margin-left: 15%;
    max-width: 85%;
    animation-duration: 1s;
    animation-name: _32_E5
}

._1qM8m {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 8px
}

._3t5NU {
    width: 100%
}

._4zicS {
    align-self: flex-start;
    transform: translate(-110%,-40%)
}

._1k_cw {
    padding: 0 16px
}

.pRmDO {
    height: 17px;
    align-self: flex-end;
    margin-bottom: 16px
}

._1p4lD {
    transform: translate(-8%)
}

.yioQl {
    transform: translate(8%)
}

._2wbxS {
    background-color: #fff;
    border: 1px solid #cacfd3;
    border-radius: 4px;
    padding: 8px;
    align-items: flex-start
}

._2wbxS,._39x8p {
    display: flex;
    gap: 8px
}

._39x8p {
    flex-direction: column;
    background-color: #f9fafb;
    padding: 16px;
    height: 100%;
    width: 100%
}

._3EOSI {
    margin-bottom: 8px
}

._1AjJB {
    margin-top: 4px
}

.PFr_J {
    align-items: flex-end;
    padding-bottom: 12px
}

._2UM2m,.PFr_J {
    display: flex;
    flex-direction: column;
    gap: 16px
}

._2UM2m {
    align-items: center;
    padding-bottom: 16px;
    width: 100%
}

.Xs6kl {
    width: 52px
}

._1hRT7 {
    display: flex;
    justify-content: center
}

._3xJ_p {
    padding: 0 12px
}

@media (min-width: 768px) {
    ._2mXOs {
        display:flex;
        flex-direction: column
    }
}

._3meKd {
    font-size: 16px;
    border: 1px solid #cacfd3;
    border-radius: 6px;
    resize: none;
    color: #001836
}

@media (max-width: 767px) {
    ._3meKd {
        height:100%;
        width: 100%;
        padding: 16px;
        overflow: scroll
    }
}

@media (min-width: 768px) {
    ._3meKd {
        margin:24px 45px 35px;
        height: 325px;
        padding: 18px 22px;
        width: -moz-available;
        width: -webkit-fill-available
    }
}

._3meKd::-moz-placeholder {
    color: #67737e
}

._3meKd::placeholder {
    color: #67737e
}

._1p-bs {
    color: #4c4c4c;
    font-size: 16px;
    line-height: 170%;
    margin: 0!important;
    padding: 0 36px;
    text-align: center
}

._26Azn {
    display: flex;
    flex-direction: row;
    align-items: stretch;
    width: auto;
    max-width: 85%;
    height: auto;
    min-height: 50px
}

._1FZ9r {
    height: 17px;
    align-self: center
}

._12TNP {
    transform: translate(-17%)
}

._3L_0G {
    transform: translate(17%)
}

._3b23B {
    display: flex;
    background-color: #fff;
    border: 2px solid #ddd;
    border-radius: .5rem;
    flex-direction: column;
    justify-content: center;
    padding: 15px 18px;
    line-height: 20px
}

._3b23B._1gdMl {
    background-color: #fff5f6;
    border-color: #e53838;
    color: #777;
    line-height: 25px
}

._3b23B._1haqQ {
    background-color: #f7fff1;
    border-color: #58cc02;
    color: #777
}

._2uYVM {
    margin-top: 17px;
    animation-duration: 2s;
    animation-name: _2wMyu
}

._2P45i {
    margin: 0 0 6px 80px;
    color: #777
}

._1_EVZ {
    justify-content: flex-start
}

._1cIif {
    margin-top: 17px;
    justify-content: flex-end;
    margin-left: 15%;
    animation-duration: 1s;
    animation-name: _9v7O0
}

@keyframes _2wMyu {
    0% {
        opacity: 0;
        transform: translateX(-20px)
    }

    to {
        opacity: 1;
        transform: translateX(0)
    }
}

@keyframes _9v7O0 {
    0% {
        opacity: 0;
        transform: translateX(20px)
    }

    to {
        opacity: 1;
        transform: translateX(0)
    }
}

._24F3o {
    display: flex;
    align-items: center;
    height: 100%;
    width: 350px
}

._1Y9US {
    display: grid;
    padding: 20px 45px;
    grid-template-columns: 2fr 3fr;
    grid-gap: 36px
}

._2wuxl {
    font-size: 12px;
    background-color: #fff5f6;
    margin-top: 5px
}

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

._1fX1h {
    display: flex;
    gap: 4px;
    height: 100%
}

._3onKx {
    color: #e53838;
    font-size: 18px;
    font-weight: 700;
    height: 18px;
    margin-top: 8px
}

.K6vSd {
    max-height: 0;
    visibility: hidden;
    opacity: 0;
    transition: max-height .5s linear,visibility 0s .5s,opacity .5s linear
}

._1_PrJ {
    filter: brightness(.5)
}

._1eQX_ {
    align-self: flex-start;
    transform: translate(-110%,-40%)
}

._3AQma {
    background-color: #fff5f6;
    text-decoration: line-through
}

._37gLs {
    font-weight: 700
}

._5gi_S {
}

._25A3W {
    background-color: #fff;
    display: flex;
    flex-direction: column;
    width: auto;
    height: 650px
}

.Zghh6 {
    padding: 0 0 24px;
    margin-top: auto!important
}

._1ThPz {
    overflow-y: auto;
    display: flex;
    flex-grow: 1;
    flex-flow: column nowrap;
    background-color: #fcfcfc;
    border-top-color: #fcfcfc;
    border-bottom-color: #fcfcfc;
    border-radius: 0
}

._28CIu {
    margin-left: auto
}

.FOnnT,._27KEH {
    margin: auto
}

.WamWp {
    width: 100%;
    border: 1px solid #cfcfcf;
    border-radius: .25rem;
    padding: 15px;
    display: grid;
    grid-template-columns: min-content auto;
    grid-gap: 12px
}

.WamWp._29V97 {
    background: #f0faff;
    border-color: #2285d0
}

._38kgl {
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 15px;
    margin: 36px 0 24px;
    width: 100%
}

._3B48Q {
    font-size: 20px!important;
    line-height: 140%!important;
    margin: 0!important;
    text-align: left!important
}

._3IMX_ {
    font-weight: 700!important
}

._1qL8R {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    white-space: pre-line;
    width: 100%
}

._3mfXW {
    background-color: #fff;
    border-radius: .5rem;
    margin-top: 36px;
    padding: 24px;
    width: 90%
}

._2mqEW {
    background-color: #fcfcfc;
    height: 650px;
    overflow-y: scroll;
    overflow-x: hidden
}

._2mqEW,._3iUHh {
    align-items: center;
    display: flex;
    flex-direction: column
}

._3iUHh {
    padding-bottom: 24px;
    width: 100%
}

._1QaTx {
    align-items: center;
    background-color: #fcfcfc;
    display: flex;
    flex-direction: column;
    gap: 24px;
    height: 100%;
    justify-content: center
}

._35Rbp {
}

._1Nmbw {
    align-self: center;
    margin-left: 24px;
    margin-right: 24px
}

._2o0No {
    height: 650px
}

._2XUTL {
    border-bottom: 1px solid #cfcfcf;
    padding-top: 36px;
    padding-bottom: 36px
}

._2o4UP {
    font-weight: 400
}

._1wM8L {
    border-top: 1px solid #cfcfcf;
    display: flex;
    flex-direction: column;
    gap: 24px;
    margin: 24px 0;
    padding-top: 24px;
    width: 90%
}

._1Q6up {
    font-weight: 600;
    font-size: 20px!important;
    line-height: 140%!important;
    margin: 0!important;
    text-align: center
}

._2lM70 {
}

._3qXpH {
    width: 100%
}

._3qXpH,._1BoQK {
    height: 100%
}

.QcfMz {
    width: 64px;
    height: 72px;
    margin-left: 8px
}

._9Ep4A {
    width: 100%;
    height: 100%
}

._3XVQS {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: left;
    font-size: 18px;
    padding: 0 92px
}

._3XVQS a {
    color: #fa811b
}

._2qFkp>a {
    text-decoration: underline
}

._2A6jI {
    align-self: center
}

.PhEp7 {
    text-align: center
}

._2DfUJ {
    margin-top: 36px
}

._1_age {
    display: flex;
    flex-direction: column;
    width: 560px;
    color: #777
}

._3MKGF {
    margin-left: 15px;
    font-size: 16px;
    list-style-type: disc;
    list-style-position: inside
}

._3MKGF:not(:first-child) {
    margin-top: 10px
}

._1P4_m {
}

.Wa8oV {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 5px
}

._3bhm2 {
    max-width: 95%;
    padding: 20px 0 0
}

._3wj7Z {
    display: flex;
    flex-basis: 500px;
    flex-direction: column;
    align-items: center
}

._10MiY {
    background-color: rgba(241,244,246,.8)
}

.NsVhO {
    color: #000
}

._1i1I3,.NsVhO {
    text-align: center
}

._1i1I3 {
    color: #f9fafb
}

._1117D {
    width: 100%
}

.FK30I {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0
}

.g4zfh {
    pointer-events: none;
    z-index: 1001
}

._22o7F {
    display: none
}

._1sBSt {
}

._1oX9v {
    display: none
}

._2CHam,.Bew_b {
    width: 100%
}

._1rLuE {
    min-width: 300px;
    gap: 16px
}

._1rLuE,._2weQn {
    display: flex;
    flex-direction: column
}

._2weQn {
    align-items: center
}

._3ErWw {
    display: flex!important;
    width: 40px;
    height: 40px;
    position: fixed!important;
    right: 55px;
    bottom: 10px;
    z-index: 1000
}

._2mPbm {
    height: 25px
}

._1hApc {
    margin: 0
}

._165Y0 {
    align-items: center;
    display: flex;
    grid-gap: 12px;
    margin-bottom: 24px
}

._1nBsb {
    display: flex;
    flex-basis: 500px;
    flex-direction: column;
    max-height: calc(100vh - 48px)
}

._2O9FH {
    display: grid;
    grid-gap: 12px
}

._1gGb1 {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
    color: #3d4d5c
}

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

._2cnvE {
    width: -moz-fit-content;
    width: fit-content;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 24px 0
}

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

._3Lq4J {
    width: 200px
}

.-Ah3T {
    width: 260px
}

._2LxkK {
    margin-bottom: 0;
    margin-top: 64px;
    text-align: center;
    color: #3d4d5c
}

@media screen and (min-width: 768px) {
    ._2LxkK {
        margin-top:92px
    }
}

._3i17H {
    align-items: center;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    text-align: center
}

._3eXp_ {
    height: 200px;
    padding-top: 25px;
    padding-bottom: 25px;
    margin-bottom: 20px
}

.b8hyH {
    font-size: 18px;
    font-family: inherit;
    font-weight: 300;
    line-height: 27px;
    margin-bottom: 12px;
    margin-left: 40px;
    margin-right: 40px
}

.W29SY {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
    color: #3d4d5c
}

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

._1uMHG {
    width: -moz-fit-content;
    width: fit-content;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 24px 0
}

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

.nwYkA {
    transform: rotateY(180deg);
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute
}

.nwYkA,.CW-Ld {
    aspect-ratio: 1.33333333;
    width: 260px
}

.CW-Ld {
    background: #000;
    border-radius: 4px;
    display: inline-block;
    border: 1px solid grey;
    overflow: visible
}

.Bs6Yn {
    margin-bottom: 0;
    margin-top: 64px;
    text-align: center;
    color: #3d4d5c
}

@media screen and (min-width: 768px) {
    .Bs6Yn {
        margin-top:92px
    }
}

._2qhBH {
    width: 100%
}

._3E11x {
    width: 260px
}

._2jg2p {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background-color: #f1f4f6
}

._2djCb {
    width: 20px;
    height: 20px;
    margin: 20px;
    border-radius: 50%;
    border: 1px solid #8c96a1;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    background-color: #f9fafb;
    color: #8c96a1;
    cursor: pointer;
    z-index: 1001;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

._2djCb._10WG3 {
    border: 1px solid #083156;
    color: #083156
}

._2djCb._1vbH0 {
    background-color: #083156;
    color: #fff
}

.l-AEN {
    width: 100%;
    height: 6%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    position: absolute
}

.l-AEN._34z4b {
    top: 0
}

.l-AEN._1YZLg {
    bottom: 0
}

._2VDiI {
    position: absolute;
    top: -5%;
    display: flex;
    align-items: center
}

.Bq-dQ {
    transform: rotateY(180deg);
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: 100%
}

.Bq-dQ,._2e2Pf {
    aspect-ratio: 1.33333333;
    position: absolute
}

._2e2Pf {
    background: #000;
    border-radius: 4px;
    height: 35%;
    display: inline-block;
    border: 1px solid grey;
    top: 10%;
    overflow: visible
}

._3mL3w {
    width: 100%;
    height: 6%;
    display: flex;
    align-items: center;
    justify-content: center
}

._1rlxp {
    display: flex;
    flex-basis: 500px;
    flex-direction: column;
    align-items: center
}

._2AivA {
    max-width: 95%;
    padding: 20px 0 0
}

._3qdFN {
    text-align: center
}

.OCouv {
    list-style-type: decimal;
    padding-left: 0
}

.OCouv li:only-child {
    list-style-type: none;
    text-align: center
}

._1Mf9i {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 5px
}

._2GCfr {
    width: 100%
}

._2KXhB {
    position: absolute;
    right: 0;
    top: 0;
    background: none;
    border: none
}

._3_sFM {
    position: absolute;
    bottom: 0;
    font-size: 36px
}

.QQHZe {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column
}

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

.pCYKc,._1lRC0 {
}

._1lRC0 {
    margin-top: 8px
}

._3XL0s {
    display: flex;
    gap: 12px;
    color: #3d4d5c;
    font-size: 16px
}

._3w1Z_ {
    display: flex;
    gap: 12px;
    align-items: center;
    border: none;
    background: none;
    padding: 0;
    cursor: pointer
}

._3G19O {
    text-align: start;
    font-size: 16px;
    color: #3d4d5c
}

._3OZAP {
    margin-bottom: 24px;
    width: 100%;
    border-radius: 6px!important
}

@media (min-width: 768px) {
    ._3OZAP {
        margin-bottom:32px
    }
}

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

._3o5ur,._2hV84 {
}

._2hV84 {
    margin-top: 8px
}

._2Evec {
    text-align: start;
    color: #3d4d5c;
    font-size: 16px
}

.ykCop {
    margin-bottom: 24px;
    width: 100%;
    border-radius: 6px!important
}

@media (min-width: 768px) {
    .ykCop {
        margin-bottom:32px
    }
}

._1t9za {
    display: flex;
    gap: 12px;
    align-items: center;
    border: none;
    background: none;
    padding: 0;
    cursor: pointer
}

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

._361LG {
    text-align: center;
    color: #3d4d5c;
    line-height: 170%
}

._2quqR {
    margin-top: 16px
}

.TF3lX {
    width: 100%
}

._3GYW7 {
    width: 100%;
    border-radius: 6px!important
}

._2SEAY {
    width: 100%;
    line-height: 160%;
    text-align: center;
    font-size: 14px
}

._3yNm1 {
    color: #67737e
}

.Zrc7k {
    font-weight: 700
}

.hAUNN {
    color: #3c5d87;
    text-decoration: underline;
    font-weight: 400
}

.vgE9G {
    max-width: 300px;
    text-align: center
}

._1fY0n {
    font-weight: 700
}

._1OANk {
    text-align: left;
    width: 100%
}

._1OANk,._25AAJ {
    display: flex;
    flex-direction: column;
    align-items: flex-start
}

._25AAJ {
    gap: 24px
}

.XCNtS {
    width: -moz-fit-content;
    width: fit-content;
    margin-bottom: 36px
}

._1F7He {
    gap: 48px;
    margin-top: 40px;
    width: 100%
}

._1Pid_,._1F7He {
    display: flex;
    flex-direction: column
}

._1Pid_ {
    gap: 24px
}

._1aB3Q {
    background-color: #f9fafb;
    border-radius: 4px;
    border: 1px solid #dbdee1;
    padding: 4px
}

._2CQcB {
    color: #3d4d5c
}

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

.NTr1H {
    background-color: #3d4d5c;
    border-radius: 4px;
    padding: 36px 96px 36px 36px;
    position: relative;
    line-break: anywhere
}

._3TsJ8 {
    position: absolute;
    top: 16px;
    right: 16px;
    border: none;
    background-color: inherit
}

._2LsK6 {
    color: #fff
}

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

._2bAp6 {
    text-decoration: underline;
    color: #083156
}

.gE1zT {
    height: 100%
}

.HgNs3 {
    height: 90%
}

.HgNs3,._1ZY7y {
    display: flex;
    align-items: center;
    justify-content: center
}

._1ZY7y {
    width: -moz-fit-content;
    width: fit-content;
    text-align: start;
    margin-right: 48px
}

.kSCK2 {
    width: 460px;
    text-align: start;
    display: grid;
    row-gap: 24px;
    grid-template-rows: auto auto
}

._2w9kB {
    max-height: 220px;
    overflow: auto
}

.redesign ._2w9kB a {
    color: #2285d0!important
}

._1e0th {
    display: grid;
    grid-template-columns: auto auto;
    -moz-column-gap: 15px;
    column-gap: 15px
}

._3EqkI {
    font-size: 16px!important;
    margin-top: -4px!important;
    line-height: 25.6px
}

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

._1rA6R {
    display: flex
}

._1408l,._1rA6R {
    height: inherit;
    flex-direction: column
}

._1408l {
    text-align: center
}

._3O9xa {
    height: 90%
}

._2U3cV {
    width: -moz-fit-content;
    width: fit-content;
    text-align: start;
    margin-right: 48px
}

._3sWzM {
    width: 472px;
    text-align: start;
    display: grid;
    row-gap: 24px;
    grid-template-rows: auto auto
}

._1T1Wt {
    font-size: 18px
}

._3pgLx {
    width: 472px;
    padding: 20px 24px 24px;
    background-color: #f7f7f7;
    border-radius: .5rem
}

._3OuhQ,.GGiTK {
    font-size: 15px
}

._3OuhQ {
    margin: 10px;
    list-style-type: disc;
    list-style-position: inside
}

._3OuhQ._1uMLC a {
    color: #2285d0!important
}

._3_ewm {
    white-space: pre-wrap
}

._32HNf {
    display: inline
}

._28UD2 {
    counter-reset: list
}

._28UD2>li {
    counter-increment: list;
    position: relative
}

._28UD2>li:before {
    content: counter(list) ".";
    position: absolute;
    left: -32px;
    text-align: right;
    width: 26px;
    color: #fa811b
}

._1Tjc8,.DkTju {
    height: 100%;
    display: flex;
    flex-direction: column
}

._1Tjc8 {
    text-align: center;
    justify-content: center;
    align-items: center;
    font-size: 16px
}

._3HDEC {
    flex-direction: row;
    justify-content: space-evenly
}

._2poCF {
    text-align: left
}

._3IsW1 {
    padding-top: 50px
}

.griDX {
    height: 100%
}

._1hrEB {
    font-size: 14px;
    margin-top: 24px
}

._3QqfO {
    font-size: 14px!important;
    margin: 0!important;
    line-height: 160%!important
}

._3a3yn {
    flex-direction: column
}

.ZKwrM,._3a3yn {
    height: 100%;
    display: flex
}

.ZKwrM {
    align-items: center;
    justify-content: center
}

._3yRV8 {
    font-size: 16px;
    line-height: 24px;
    font-weight: 700;
    width: 400px;
    margin-left: 35px
}

.HhQwc {
    grid-column: 1;
    grid-row: 1;
    width: 100%
}

._21Kt1 {
    position: absolute;
    display: grid;
    align-items: center;
    width: 100%;
    height: 100%
}

.zhNZb {
    height: 80px;
    background-color: rgba(0,0,0,.4)
}

._3Axxn {
    height: 2px;
    background-color: #ffd900
}

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

.cS_d_ {
    height: 4px;
    background-color: #fff;
    animation-duration: 4s;
    animation-name: _3_hFR;
    animation-iteration-count: infinite;
    animation-direction: normal;
    animation-timing-function: linear
}

@keyframes _3_hFR {
    0% {
        width: 0
    }

    to {
        width: 100%
    }
}

._2NyTt {
    border-radius: 4px;
    margin-top: 30px;
    padding: 0 18px;
    display: grid;
    -moz-column-gap: 10px;
    column-gap: 10px;
    align-items: center;
    grid-template-columns: 40px auto
}

._3PMs6 {
    color: #4c4c4c;
    text-align: left;
    font-size: 15px;
    margin: 15px 0!important
}

._3_EhP {
    background-color: #f7f7f7
}

._22-SQ,._3_EhP {
    line-height: 30.75px
}

._22-SQ {
    background-color: #a5ed6e
}

.hSHLq {
    background-color: #fff6db;
    line-height: 24px
}

._5ccgU {
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: -moz-fit-content;
    width: fit-content
}

._3_EfP {
    margin: 0!important
}

._3JmHh {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: relative;
    overflow: visible
}

._1GSpb {
    position: absolute
}

._3AOA- {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center
}

._3gLDC {
    font-weight: 700;
    font-size: 20px;
    line-height: 25.6px;
    color: #000
}

._3sJiN {
    fill: transparent;
    transform-origin: center;
    stroke-linecap: round;
    transition: transform 1s ease-in-out
}

._1N9sU {
    stroke: #eaeaea;
    fill: transparent
}

._2SX5C {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background-color: #fff;
    border-radius: 50%
}

.eWztw {
    display: flex;
    flex-direction: column;
    position: relative
}

._2ctKL {
    width: 320px;
    height: 240px;
    background-color: #000;
    border: 2px solid #fa811b;
    border-radius: .125rem
}

.redesign ._2ctKL {
    border: 1px solid #3c5d87
}

._2ctKL._2vTYW {
    height: 320px;
    overflow: hidden
}

._2ctKL._2FHx8 {
    box-shadow: 0 0 0 100vmax hsla(0,0%,100%,.6)
}

.L52Ma {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

._2gXO4 {
    width: 100%!important;
    height: 100%!important;
    border: none!important;
    border-radius: none!important;
    transform: scaleX(-1);
    -o-object-fit: cover;
    object-fit: cover
}

._2gXO4._2vTYW {
    transform: scale(1.5)
}

._3xbAI {
    display: flex;
    justify-content: center;
    width: 100%;
    position: absolute;
    bottom: -24px
}

.VJi13 {
    display: flex!important;
    margin: 0 5px
}

._2-vrK {
    height: 42px;
    padding-top: 5px
}

.a1_C6 {
    height: 16px;
    margin-right: 7px
}

._2Q0Xn {
    height: 42px;
    padding-top: 4px
}

._1SxQE {
    height: 16px;
    margin-right: 7px
}

._30aw_ {
    background-color: #3c5d87
}

._21ESU {
    display: grid!important;
    text-transform: uppercase
}

._2qSsa {
    display: flex;
    flex-direction: column;
    height: 100%
}

._2yiSB {
    height: 100%;
    display: grid;
    grid-template-columns: auto auto;
    justify-content: center;
    align-items: center;
    gap: 36px;
    font-size: 18px
}

.dWddK {
    display: grid;
    grid-template-columns: min-content min-content;
    gap: 15px
}

._2muTz {
    width: 83px;
    height: 48px
}

._3kJ1H {
}

._3rDrn {
}

.JELGI {
    display: grid!important
}

.Lu37P {
    height: 100%
}

._1wDcY {
    margin: 48px 0
}

._13_J3 {
    padding: 0 10%
}

.qHboJ {
    flex-direction: column
}

._3frnn,.qHboJ {
    height: 100%;
    display: flex
}

._3frnn {
    align-items: center;
    justify-content: space-around
}

.S9csl {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: relative;
    overflow: visible
}

._2H-0S {
    position: absolute
}

.pfgfJ {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center
}

._1rcJk {
    font-weight: 700;
    font-size: 36px;
    line-height: 70px;
    color: #4c4c4c
}

._2tsrh {
    fill: transparent;
    transform-origin: center;
    stroke-linecap: round;
    transition: transform .1s ease-in-out
}

.swQ-0 {
    stroke: #eaeaea;
    fill: transparent
}

._7wiMQ,._3vZp2 {
    display: flex;
    flex-direction: column;
    height: 100%
}

._7wiMQ {
    align-items: center;
    justify-content: center;
    font-size: 18px
}

._3paIZ {
    background-color: #2285d0
}

._1ICw3 {
    margin: 0!important
}

._2x4dP {
    opacity: 0;
    transition: opacity .4s linear
}

._17TSN {
    opacity: 1
}

._24KpB {
    position: relative;
    width: 115px;
    height: 91px
}

.QlOwk {
    position: absolute;
    left: 0
}

._2nyaZ,._2AAVK {
    display: flex;
    flex-direction: column
}

._2nyaZ {
    margin-left: auto;
    margin-right: auto;
    text-align: center
}

._3NLBZ {
    gap: 48px;
    margin-top: 64px
}

._3NLBZ,.DmWuN {
    display: flex;
    justify-content: center
}

.DmWuN {
    flex-direction: column;
    width: 500px;
    gap: 24px
}

._3CSXJ {
    text-align: start;
    margin: 0!important
}

._2doIN {
    display: grid;
    grid-template-columns: min-content min-content;
    gap: 15px
}

._17G9- {
    -o-object-fit: cover;
    object-fit: cover;
    height: 100%!important
}

._2Y_Tg {
    background: #fff;
    border-radius: .25rem;
    width: 205px;
    height: 205px;
    overflow: hidden;
    position: relative
}

._22JcN {
    width: 83px;
    height: 48px
}

._22JcN:focus-within {
    filter: none!important
}

.pmkx8 {
}

._13d05 {
}

._2pgRo {
    font-weight: 600
}

.nDZNY {
    display: grid!important
}

._2rKyZ {
    padding: 15px;
    gap: 36px;
    border-radius: .5rem;
    background: #fff;
    width: 480px
}

._2rKyZ,.hkn86 {
    display: flex;
    flex-direction: column
}

.hkn86 {
    gap: 24px;
    padding: 0
}

._10DpF {
    color: #4c4c4c;
    font-style: normal;
    font-weight: 400;
    text-align: center;
    font-size: 24px
}

.jKG6u {
    color: #4c4c4c;
    font-size: 15px;
    font-weight: 300;
    line-height: 160%
}

._135VC {
    display: flex;
    gap: 15px
}

.PPvme {
    height: 42px;
    flex-grow: 1
}

.DLDXn {
    height: 42px;
    flex-grow: 2
}

._2YvR2 {
    font-weight: 600
}

._2DeRi {
    margin: 0!important
}

._3tERC {
    display: grid!important
}

._2mdfX {
    height: 100%
}

.ahHgw,._2mdfX {
    display: flex;
    flex-direction: column
}

.ahHgw {
    margin-left: auto;
    margin-right: auto;
    text-align: center
}

.fmuc8 {
    flex-direction: column;
    flex-grow: 1;
    justify-content: center
}

.fmuc8,.hv-cj {
    display: flex;
    align-items: center
}

.hv-cj {
    flex-direction: row;
    justify-content: space-around;
    width: 620px
}

._30qGY {
    -o-object-fit: cover;
    object-fit: cover;
    height: 100%!important
}

._2GniH {
    width: 205px;
    height: 205px
}

._2AawQ {
    margin-left: 50px
}

._1FjCu,._37dxg {
    text-align: left
}

._1FjCu {
    font-size: 18px
}

._3Y0V3:not(:last-child) {
    margin-bottom: 1em
}

._1dbX3,._2bORK {
    display: flex;
    flex-direction: column
}

._1dbX3 {
    margin-left: auto;
    margin-right: auto;
    text-align: center
}

._2YIID {
    display: flex;
    gap: 64px;
    margin-top: 64px;
    padding: 20px 40px
}

.gAlBE {
    width: 205px;
    height: 205px
}

.P8GS6 {
    -o-object-fit: cover;
    object-fit: cover;
    height: 100%!important
}

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

.T1Z3n {
    text-align: start;
    margin: 0!important
}

._1ybhQ {
    display: grid;
    grid-template-columns: min-content min-content;
    gap: 15px
}

._2GRJi {
    width: 83px;
    height: 48px
}

._2GRJi:focus-within {
    filter: none!important
}

.XnQqW {
    display: grid!important
}

._1XAr6 {
}

._1pivy {
}

._3rhGJ {
    font-weight: 600
}

.hU5Gd {
    padding: 12px;
    gap: 36px;
    border-radius: 10px;
    background: #fff;
    width: 480px
}

.hU5Gd,._2_o30 {
    display: flex;
    flex-direction: column
}

._2_o30 {
    gap: 24px;
    padding: 0
}

._3sI7G {
    color: #4c4c4c;
    font-style: normal;
    font-weight: 400;
    text-align: center;
    font-size: 24px
}

._2-mzf {
    color: #4c4c4c;
    font-size: 15px;
    font-weight: 300;
    line-height: 160%
}

.Actm6 {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    padding: 15px;
    gap: 15px;
    background: #f0f0f0;
    border-radius: .5rem
}

._2xK95 {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    gap: 6px
}

._2ttc9 {
    font-weight: 400;
    font-size: 14px;
    line-height: 120%
}

._4nJE1 {
    font-weight: 300;
    font-size: 14px;
    line-height: 160%
}

._1gdgG {
    width: 168px;
    height: 120px
}

._1soEZ {
    display: flex;
    gap: 15px
}

._2zViT {
    height: 42px;
    flex-grow: 1
}

.Z8noj {
    height: 42px;
    flex-grow: 2
}

._2SYTW {
    font-weight: 500
}

._37UkU {
    margin: 0!important
}

._19y-G {
    display: grid!important;
    text-transform: uppercase
}

._2Dff_ {
    margin-top: 24px;
    display: grid;
    grid-template-columns: auto auto;
    -moz-column-gap: 15px;
    column-gap: 15px;
    font-size: 18px;
    text-align: left
}

._2EDm2 {
    height: 560px;
    min-height: 560px;
    gap: 48px;
    margin: -20px 0;
    padding: 0 15px
}

._2EDm2,.rQovd {
    display: flex;
    flex-direction: column
}

.rQovd {
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    height: 100px;
    font-size: 26px;
    color: #4c4c4c
}

._1sme2 {
    gap: 48px
}

.ba_Rr,._1sme2 {
    display: flex;
    justify-content: space-between
}

.ba_Rr {
    gap: 15px
}

._3z05a {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    text-align: left
}

._1gi2c {
}

._3Ak9b {
    padding: 36px 0
}

._14p2q {
    text-align: center;
    min-width: 150px
}

._2UTOH {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%!important;
    height: 100%!important
}

._3N46O {
    background: #fff;
    border-radius: .25rem;
    width: 210px;
    height: 210px;
    overflow: hidden;
    position: relative;
    border: 1px solid #ddd
}

._3IcJf {
    height: 100%
}

._1Lpnn {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin-top: 100px;
    gap: 110px
}

._1OQt9 {
    display: flex;
    flex-direction: column;
    gap: 12px
}

._1pM3x {
    background-color: #fff;
    color: #2285d0
}

._1n6Kv {
    height: 16px;
    width: 16px;
    margin-top: -2px
}

._3eOZ9 {
    border-radius: 50%;
    background-color: #2285d0
}

.oed2j {
    background-color: #2285d0;
    color: #fff;
    position: relative
}

._39K-L {
    border-radius: 4px;
    background-color: #fff
}

._21wbl {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    height: 48px;
    width: 200px;
    border: 2px solid #2285d0;
    border-radius: 4px;
    gap: 10px;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: .7px;
    text-transform: uppercase
}

._21wbl:disabled {
    background-color: #fff;
    border-color: #afafaf;
    color: #afafaf
}

._2VyTz {
    font-weight: 700;
    color: #4c4c4c
}

._10mx2 {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background-color: rgba(0,0,0,.1)
}

._8OSUN {
    display: none
}

._3ePCn {
    align-items: center;
    display: flex;
    flex-direction: column
}

.F96Bm {
    margin: 10px 0;
    padding: 20px;
    position: relative;
    display: flex
}

.F96Bm:hover {
    cursor: pointer
}

.F96Bm.VbEJb {
    padding: 48px 20px 20px
}

@media (min-width: 480px) {
    .F96Bm.VbEJb {
        padding:20px
    }
}

.F96Bm.VbEJb.D-YlR {
    border: 4px solid #2285d0;
    padding: 45px 17px 17px
}

@media (min-width: 480px) {
    .F96Bm.VbEJb.D-YlR {
        padding:17px
    }
}

.F96Bm.D-YlR {
    border: 4px solid #2285d0;
    padding: 17px
}

._2viNL {
    display: grid;
    height: 100%;
    width: 100%;
    grid-template-columns: auto 1fr max-content;
    position: relative;
    align-items: center
}

._2xLIB {
    display: flex;
    flex-direction: column;
    text-align: center;
    padding: 16px;
    gap: 20px
}

._3ewoT {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-left: 12px;
    color: #001836
}

@media (min-width: 480px) {
    ._3ewoT {
        font-size:20px
    }
}

._1yjOn {
    display: flex;
    flex-direction: column;
    text-align: center;
    align-items: flex-end;
    min-width: -moz-max-content;
    min-width: max-content
}

._2ix5G {
    font-size: 18px;
    color: #001836;
    font-weight: 700
}

@media (min-width: 480px) {
    ._2ix5G {
        font-size:20px
    }
}

._1wnCc {
    font-size: 12px;
    margin: 0
}

._2ko2y {
    align-items: baseline;
    color: #001836;
    -moz-column-gap: 4px;
    column-gap: 4px;
    display: flex;
    flex-wrap: wrap;
    font-size: 18px;
    font-weight: 700;
    margin: 0;
    width: -moz-max-content;
    width: max-content
}

@media (min-width: 480px) {
    ._2ko2y {
        font-size:20px
    }
}

._15C6Y {
    color: #67737e;
    font-size: 14px;
    text-align: left;
    padding-top: 4px
}

@media (min-width: 480px) {
    ._15C6Y {
        font-size:16px
    }
}

._3RtSA {
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #f9fafb;
    border-radius: 4px
}

.SPu6o {
    width: 80px;
    height: 80px
}

@media (min-width: 480px) {
    .SPu6o {
        margin:20px
    }
}

._3cUsY {
    display: flex;
    flex-direction: column;
    text-align: center;
    gap: 12px;
    padding-bottom: 20px
}

.jr5gn {
    position: fixed;
    bottom: 0;
    margin-bottom: 16px;
    align-self: center;
    margin-top: 30px;
    width: 85%
}

@media (min-width: 768px) {
    .jr5gn {
        position:relative;
        align-self: center;
        margin-top: 30px;
        width: 180px
    }
}

._1fu9V {
    position: absolute;
    top: -16px;
    right: -16px;
    width: 32px;
    height: 32px
}

._18Mnr {
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 4px 1px 4px;
    padding: 8px 16px;
    background-color: #fced99;
    color: #a65d14
}

.D-YlR ._18Mnr {
    background-color: #2285d0;
    color: #fff;
    top: -3px;
    left: -3px
}

._30O76 {
    background-color: #fff;
    max-width: 100vw;
    min-height: 100vh
}

._19IMV {
    display: flex;
    flex-direction: column;
    row-gap: 20px;
    -moz-column-gap: 40px;
    column-gap: 40px;
    margin: 20px 20px 0
}

@media (min-width: 768px) {
    ._19IMV {
        display:grid;
        margin: 40px 20px 0;
        grid-template-columns: minmax(0,1fr) fit-content(500px) minmax(260px,1fr)
    }

    ._19IMV._386Sb {
        grid-template-columns: minmax(0,1fr) fit-content(500px) minmax(0,1fr)
    }
}

._2sW1Y {
    display: none
}

@media (min-width: 768px) {
    ._2sW1Y {
        display:flex
    }
}

._183LA._386Sb {
    display: none
}

@media (min-width: 1280px) {
    ._183LA._386Sb {
        display:flex
    }
}

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

@media (min-width: 768px) {
    ._8Otq7 {
        width:500px
    }
}

._17abd {
    padding: 24px 32px;
    display: flex;
    justify-content: space-between
}

.lSmES {
    width: 24px;
    height: 24px;
    align-self: center
}

.lSmES._2eGyX {
    visibility: hidden
}

._2R44O {
    width: 24px;
    height: 24px;
    align-self: center
}

.uFWt4 {
    display: flex;
    flex-direction: column;
    row-gap: 12px
}

._3l1-Q {
    padding-bottom: 12px
}

._1inra {
    display: flex;
    height: 100%;
    flex-direction: column;
    justify-content: space-between;
    align-items: center
}

@media (min-width: 768px) {
    ._1inra {
        height:581px
    }
}

.QoHOo {
    margin-top: 6px
}

._38VAk {
    text-align: center
}

.RTYXo {
    margin: 40px auto auto;
    width: 128px
}

@media (min-width: 768px) {
    .RTYXo {
        width:200px
    }
}

._2UL3T {
    position: fixed;
    bottom: 0;
    margin-bottom: 16px;
    display: flex;
    flex-direction: column;
    width: 85%
}

@media (min-width: 768px) {
    ._2UL3T {
        width:180px;
        flex-direction: column-reverse;
        position: static
    }
}

.d85lm {
    color: #3c5d87;
    font-size: 15px
}

@media (min-width: 768px) {
    .d85lm {
        margin-bottom:0
    }
}

.ob-HN {
    text-align: center;
    margin-bottom: 24px
}

@media (min-width: 768px) {
    .ob-HN {
        margin:24px 0 0
    }
}

._3R0lD {
    background-color: #f9fafb;
    width: 320px
}

._3G3W7 {
    width: 100%
}

._2vyLs {
    gap: 16px;
    width: 100%
}

._3ZqlW,._2vyLs {
    display: grid;
    grid-template-columns: 1fr
}

._3ZqlW {
    gap: 8px
}

._3ZT17 {
    align-items: center;
    display: grid;
    gap: 16px;
    grid-template-columns: auto auto;
    justify-content: space-between;
    margin: 0;
    padding: 0;
    text-align: start
}

.fIrzB {
    margin-top: 4px;
    width: -moz-fit-content;
    width: fit-content
}

._1Vy1O {
    border: 1px solid #cacfd3;
    border-radius: 4px
}

._3-eX1 {
}

._14GM2 {
    color: #3d4d5c;
    width: -moz-fit-content;
    width: fit-content;
    min-width: 50px;
    max-width: 72px
}

._2V53- {
    width: 10px
}

._3cnBR {
    align-items: center;
    display: flex;
    flex-direction: column;
    text-align: center
}

._3qtWc {
    margin: 10px 0;
    padding: 20px;
    position: relative;
    display: flex
}

._3qtWc:hover {
    cursor: pointer
}

._3qtWc._3O_mh {
    padding: 48px 20px 20px
}

@media (min-width: 480px) {
    ._3qtWc._3O_mh {
        padding:20px
    }
}

._3qtWc._3O_mh._14zDc {
    border: 4px solid #2285d0;
    padding: 45px 17px 17px
}

@media (min-width: 480px) {
    ._3qtWc._3O_mh._14zDc {
        padding:17px
    }
}

._3qtWc._14zDc {
    border: 4px solid #2285d0;
    padding: 17px
}

._1hItE {
    display: grid;
    height: 100%;
    width: 100%;
    grid-template-columns: auto 1fr max-content;
    position: relative;
    align-items: center
}

._3XH6D {
    display: flex;
    flex-direction: column;
    padding: 16px;
    gap: 20px
}

.G7ep- {
    display: flex;
    flex-direction: column;
    text-align: left;
    padding-left: 12px;
    color: #001836
}

@media (min-width: 480px) {
    .G7ep- {
        font-size:20px
    }
}

.zKoq9 {
    font-size: 18px;
    color: #001836;
    font-weight: 700
}

@media (min-width: 480px) {
    .zKoq9 {
        font-size:20px
    }
}

._3YUt5 {
    color: #001836;
    font-weight: 700;
    font-size: 18px
}

@media (min-width: 480px) {
    ._3YUt5 {
        font-size:20px
    }
}

._1F9Rh {
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #f9fafb;
    border-radius: 4px
}

._1cN0b {
    width: 80px;
    height: 80px
}

@media (min-width: 480px) {
    ._1cN0b {
        margin:20px
    }
}

.Mfr2B {
    position: fixed;
    bottom: 0;
    margin: 30px 0 16px;
    width: 85%
}

@media (min-width: 768px) {
    .Mfr2B {
        position:relative;
        width: 180px
    }
}

._3eVI9 {
    position: absolute;
    top: -16px;
    right: -16px;
    width: 32px;
    height: 32px
}

.nmTr2 {
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 4px 1px 4px;
    padding: 8px 16px;
    background-color: #fced99;
    color: #a65d14
}

._14zDc .nmTr2 {
    background-color: #2285d0;
    color: #fff;
    top: -3px;
    left: -3px
}

._2hzFb {
    color: #3d4d5c;
    line-height: 28px;
    font-weight: 400;
    font-size: 16px;
    padding-right: 20px
}

@media (min-width: 992px) {
    ._2hzFb {
        padding-right:0
    }
}

._38PgL {
    height: 89px
}

@media (min-width: 992px) {
    ._38PgL {
        height:97px
    }
}

.YoAxw {
    justify-items: center;
    justify-self: center;
    max-width: 800px;
    text-align: center
}

._287BX {
    width: 100%
}

@media (min-width: 480px) {
    ._287BX {
        width:auto
    }
}

.SwL64 {
    text-align: center
}

@media (min-width: 480px) {
    .SwL64 {
        text-align:start
    }
}

._31nLD {
    max-width: 100%
}

@media (min-width: 480px) {
    ._31nLD {
        max-width:unset
    }
}

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

._6eUWI {
    display: grid;
    gap: 16px;
    width: 100%
}

@media (min-width: 768px) {
    ._6eUWI {
        grid-template-columns:repeat(auto-fit,minmax(150px,1fr))
    }
}

._1oIFT {
    grid-template-columns: repeat(auto-fit,minmax(150px,1fr))
}

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

._3q2M2 {
    background-color: #f7fff1;
    color: #58cc02;
    font-size: 13px;
    height: 40px;
    justify-content: center;
    text-align: center;
    width: 100%
}

._18vUl,._3q2M2 {
    align-items: center;
    border-radius: 4px;
    display: flex
}

._18vUl {
    background-color: #fff5f6;
    color: #ff4b4b;
    height: 32px;
    padding: 0 16px
}

._2GvWx {
    text-align: center
}

._2GvWx a {
    color: #2285d0
}

._24asw {
    display: none
}

.t8bEl {
    font-size: 13px;
    justify-self: center
}

._2GJX4 {
    margin-bottom: -8px;
    text-align: center;
    color: #cc2f38
}

._1vP38 {
    border: none!important
}

._3fdL6 {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px
}

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

.vxVg0 {
    text-align: center;
    padding-bottom: 20px;
    font-size: 24px
}

@media (min-width: 480px) {
    .vxVg0 {
        font-size:30px
    }
}

.TDfM0 {
    padding: 20px 0
}

@media (max-width: 767px) {
    .pyNUg {
        display:none
    }
}

._3XRzO {
    margin: 16px 20px
}

@media (min-width: 768px) {
    ._3XRzO {
        width:-moz-fit-content;
        width: fit-content;
        width: 180px
    }
}

@media (max-width: 767px) {
    ._3XRzO {
        display:none
    }
}

._2YDGK {
    width: 100%;
    margin: 16px 20px
}

@media (min-width: 768px) {
    ._2YDGK {
        display:none
    }
}

._1i4EK {
    background-color: #f9fafb;
    width: 100%;
    margin-bottom: 90px
}

@media (min-width: 768px) {
    ._1i4EK {
        min-width:260px;
        max-width: 320px;
        margin-bottom: 0
    }
}

._6rN06 {
    background-color: #fff;
    display: flex;
    width: calc(100% - 40px);
    border-top: 1px solid #e1e5ea;
    justify-content: center;
    position: fixed;
    bottom: 0
}

@media (min-width: 768px) {
    ._6rN06 {
        position:relative;
        margin: 20px 0 12px;
        border-top: none
    }
}

._1l1ah {
    width: 100%
}

._2DS8F,._1l1ah {
    display: grid;
    gap: 16px;
    grid-template-columns: 1fr
}

.M7xEj {
    color: #8c96a1;
    font-size: 13px
}

._2q0i4 {
    align-items: center;
    display: grid;
    grid-template-columns: auto auto;
    justify-content: space-between;
    margin: 0;
    padding: 0;
    text-align: start
}

._38BwK {
    gap: 8px
}

._2qB00 {
    color: #8c96a1;
    font-size: 13px;
    text-decoration: underline
}

._1M_57 {
    display: grid;
    grid-template-columns: 1fr;
    gap: 12px
}

._2U200 {
    text-align: center
}

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

._3KOtX {
    gap: 16px;
    max-width: 600px
}

._2YkQV {
    gap: 8px
}

.sd1GS {
    text-align: center;
    margin: 0 auto;
    max-width: 80%
}

.sponsor-name {
    font-weight: 700
}

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

._3SOxf {
    gap: 32px;
    background-color: #fff;
    height: 100vh;
    width: 100vw
}

@media (max-width: 767px) {
    ._3SOxf {
        width:100vw;
        height: 100vh
    }
}

.xtu9n {
    padding: 19px 0
}

._3p7AK {
    gap: 48px;
    padding: 16px 20px
}

@media (min-width: 768px) {
    ._3p7AK {
        padding:28px 32px;
        border: 1px solid #dbdee1;
        border-radius: 12px;
        width: 364px;
        height: 504px
    }
}

._3S9Q3 {
    gap: 24px
}

.xAvlY {
    gap: 12px
}

._1wdXM {
    text-align: center;
    color: #001836
}

._1DJ0z {
    text-align: center;
    color: #3d4d5c;
    font-size: 16px
}

._3o-MY {
    flex: 1
}

.JoV1f {
    max-height: 220px
}

._3VP_h {
    max-height: 196px
}

._2mG2L,.bt0qv {
    width: 100%
}

._7xqAT {
    width: 100%;
    background-color: #fff;
    height: 100vh;
    display: flex;
    flex-direction: column;
    gap: 20px
}

._16_RY {
    display: none;
    justify-content: space-between;
    align-items: center;
    padding: 24px 32px
}

@media (min-width: 480px) {
    ._16_RY {
        display:flex
    }
}

._2KL50 {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 15px;
    height: 571px
}

@media (min-width: 480px) {
    ._2KL50 {
        gap:40px
    }
}

._1IJMy {
    width: 100%;
    padding: 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border: solid #dbdee1;
    border-width: 0 0 1px
}

@media (min-width: 480px) {
    ._1IJMy {
        border:none;
        justify-content: center
    }
}

._260HV {
    display: block;
    width: 24px;
    height: 24px
}

@media (min-width: 480px) {
    ._260HV {
        display:none
    }
}

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

._1cNBJ {
    position: relative
}

._3EmSi {
    width: 24px;
    height: 24px;
    border-radius: 50%;
    background-color: #fff;
    border: 1px solid #2285d0;
    color: #2285d0;
    text-align: center;
    font-size: 14px;
    font-weight: 700;
    line-height: 22px
}

._3EmSi.LXVGw {
    background-color: #2285d0;
    color: #fff
}

._25cUy {
    display: none
}

@media (min-width: 480px) {
    ._25cUy {
        display:block;
        position: absolute;
        top: 30px;
        transform: translateX(-50%) translateX(12px);
        font-size: 14px;
        font-weight: 700;
        letter-spacing: .56px;
        text-align: center;
        white-space: nowrap;
        margin-top: 8px
    }
}

._10ybZ {
    height: 1px;
    min-width: 64px;
    max-width: 169.5px;
    width: calc(50vw - 123.5px);
    background-color: #dbdee1;
    flex-grow: 1
}

._5YEw3 {
    width: 100%;
    height: calc(100vh - 64px);
    padding: 0 20px;
    margin: 0;
    display: flex;
    flex-direction: column;
    align-items: flex-start
}

@media (min-width: 540px) {
    ._5YEw3 {
        width:500px;
        height: 100%;
        margin: 0 auto;
        padding: 0
    }
}

._5YEw3._3Z53W {
    display: none
}

._1mNvV,._3aPEb {
    width: 100%;
    text-align: start
}

._1mNvV {
    margin-top: 6px
}

._72Fu7 {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 20px
}

._2hThs {
    margin-top: 20px
}

._7Qrfn {
    position: absolute;
    bottom: 20px;
    width: calc(100% - 40px)
}

@media (min-width: 480px) {
    ._7Qrfn {
        position:unset;
        margin-top: auto;
        margin-left: auto;
        margin-right: auto;
        width: 180px
    }
}

._1DVKO {
    width: 200px;
    height: 120px
}

.OV9p- {
    display: flex;
    flex-direction: column-reverse;
    justify-content: center;
    align-items: center;
    text-align: center;
    gap: 24px
}

@media (min-width: 480px) {
    .OV9p- {
        flex-direction:row;
        justify-content: space-between;
        text-align: left
    }
}

.K2C_9 {
    display: flex;
    flex-direction: column;
    gap: 12px
}

._3HD3J {
    width: 100%
}

@media (min-width: 480px) {
    ._3HD3J {
        width:-moz-fit-content;
        width: fit-content
    }
}

._1V3He {
    background-color: #f9fafb;
    display: none;
    row-gap: 20px
}

@media (min-width: 992px) {
    ._1V3He {
        display:block;
        margin-top: 61.5px
    }
}

@media (min-width: 1280px) {
    ._1V3He {
        margin-top:69.5px
    }
}

._3oOVv {
    display: flex;
    flex-direction: row;
    justify-content: space-between
}

._3KGYi {
    color: #8c96a1;
    font-size: 16px;
    text-decoration: underline
}

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

@media (min-width: 480px) {
    ._3ObKJ {
        flex-direction:row;
        -moz-column-gap: 20px;
        column-gap: 20px
    }
}

._1Gtkp {
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #f9fafb;
    border-radius: 4px;
    width: 100%;
    height: 80px
}

@media (min-width: 480px) {
    ._1Gtkp {
        width:80px
    }
}

.e87PL {
    display: flex;
    justify-content: space-between;
    margin: 16px 0 12px
}

.e87PL._1AEQK {
    border-top: 1px solid #dbdee1;
    padding-top: 24px
}

._3oPod,._2zB9y {
    width: 100%
}

._3qY5h {
    width: 90%;
    position: fixed;
    bottom: 108px;
    display: flex;
    flex-direction: column
}

@media (min-width: 768px) {
    ._3qY5h {
        width:75%
    }
}

@media (min-width: 992px) {
    ._3qY5h {
        display:none
    }
}

._2jQI_ {
    display: flex;
    flex-direction: row;
    justify-content: space-between
}