@keyframes _17dolf7 {
    0% {
        background-position: 100% 50%
    }

    to {
        background-position: 0 50%
    }
}

._o8hslx {
    display: inline-flex;
    height: 20px;
    animation: _17dolf7 1.4s ease infinite;
    border-radius: 12px;
    background: var(--color-D06);
    background: linear-gradient(90deg, var(--color-D06) 25%, var(--color-L100) 37%, var(--color-D06) 63%);
    background-size: 400% 100%
}

._1gj90hw {
    display: flex;
    flex-direction: column;
    width: 100%;
    grid-gap: 20px;
    gap: 20px
}

._6d9wyv {
    width: 44px
}

._6d9wyv,
._v508j1 {
    flex-shrink: 0;
    height: 44px
}

._v508j1 {
    width: 120px
}

._v508j1._12whnkj,
._y3cm9p {
    width: 100%
}

._y3cm9p {
    align-items: center;
    display: flex;
    justify-content: center;
    max-width: 100%;
    overflow: hidden;
    position: relative
}

@media print {
    ._y3cm9p {
        display: none
    }
}

._y3cm9p>div {
    max-width: 100% !important
}

._y3cm9p iframe {
    width: 100% !important
}

._1kjeqsv {
    width: 100%
}

._1kjeqsv a {
    position: relative
}

div._1cximg7 {
    border-radius: 0
}

div._1buzatx {
    min-height: 500px;
    width: 300px
}

div._xh4ggl {
    min-height: 240px;
    width: 100%
}

._1wz0gef {
    height: 1px;
    outline: none;
    width: 1px
}

._1etkse {
    position: absolute
}

._1580ww5 {
    align-items: center;
    bottom: 0;
    display: flex;
    justify-content: center;
    left: 0;
    opacity: 1;
    position: fixed;
    right: 0;
    top: 0;
    transition: opacity .3s ease;
    z-index: 1040
}

._7onspm {
    opacity: 0;
    pointer-events: none
}

._wn7agf {
    background-color: #171d23;
    height: 100%;
    opacity: .6;
    position: absolute;
    width: 100%;
    z-index: -1
}

._wn7agf:hover {
    cursor: pointer
}

._jgaytf {
    position: relative
}

._1af6olg {
    color: #fff;
    display: flex;
    font-size: 14px;
    justify-content: space-between;
    margin-bottom: 12px
}

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

._1s478yy,
._1s478yy:hover {
    cursor: pointer
}

._6j6hc8 {
    display: flex;
    position: relative;
    z-index: 1040;
    align-items: center;
    justify-content: center;
    height: 60px;
    background-color: initial
}

._6j6hc8 ._t4ba75 {
    color: var(--color-D30)
}

._1ggzgah {
    background-color: var(--color-L100)
}

._aaxygq {
    display: flex;
    flex-shrink: 0;
    align-items: center
}

._aaxygq,
._aaxygq:hover {
    color: var(--color-D100)
}

._i93njm {
    cursor: pointer
}

._18ost2m {
    padding: 0 7px
}

._1314do1 [data-qa=Skillbox2] * {
    fill: #fff
}

._1xtrwvx {
    padding: 0 20px
}

._107eijg {
    display: block;
    margin: 0 -20px;
    padding: 10px 20px;
    font-size: 0;
    line-height: 0
}

._ty72sp {
    margin: 6px 0
}

._1llxx2l._1qlp07t {
    width: 110px;
    height: 20px
}

._1llxx2l._1qlp07t img {
    width: 23px;
    height: 20px
}

@media screen and (min-width:768px) {
    ._1llxx2l._1qlp07t {
        width: 148px;
        height: 24px
    }

    ._1llxx2l._1qlp07t img {
        width: 28px;
        height: 24px
    }
}

._xtx6lw {
    width: 100%;
    margin-top: 4px
}

._1n8o0h2 {
    display: flex;
    flex-wrap: nowrap;
    align-items: normal;
    width: 100%
}

._vea58f {
    flex-direction: row
}

._yh7g7w {
    flex-direction: column
}

._ub9ayi {
    flex-direction: row-reverse
}

._u1rdpn {
    flex-direction: column-reverse
}

._142iy7m {
    align-items: flex-start
}

._rpjy98 {
    align-items: flex-end
}

._1ivat6c {
    align-items: center
}

._1tfwkaw {
    align-items: baseline
}

._wwwbiq {
    justify-content: flex-start
}

._52n9a4 {
    justify-content: flex-end
}

._15tp5nr {
    justify-content: center
}

._pbfp49 {
    justify-content: space-between
}

._1wkthdu {
    justify-content: space-around
}

._1c2660b {
    justify-content: stretch
}

._1onlej {
    flex-wrap: wrap
}

._mvoaz8 {
    display: inline-flex;
    width: auto
}

.RegionDialog_module_container__cb77686d {
    position: relative;
    width: 100%
}

@media screen and (min-width:768px) {
    .RegionDialog_module_container__cb77686d {
        width: 800px
    }
}

.RegionDialog_module_content__cb77686d {
    display: flex;
    overflow: hidden
}

.RegionDialog_module_menu__cb77686d {
    max-height: 240px;
    overflow-y: auto
}

.RegionDialog_module_list__cb77686d {
    column-count: 1;
    grid-column-gap: 30px;
    column-gap: 30px
}

@media screen and (min-width:768px) {
    .RegionDialog_module_list__cb77686d {
        column-count: 3
    }
}

@media screen and (min-width:1024px) {
    .RegionDialog_module_list__cb77686d {
        column-count: 4
    }
}

.RegionDialog_module_list__wrapper__cb77686d {
    max-height: calc(100% - 60px);
    margin-top: 30px;
    overflow-y: auto
}

.RegionDialog_module_list__item__cb77686d {
    display: inline-block;
    width: 100%;
    margin-bottom: 40px
}

._p7lcln {
    position: relative;
    transition: color .3s cubic-bezier(.46, 0, .03, .99);
    text-decoration: none;
    cursor: pointer
}

._p7lcln[disabled] {
    color: var(--color-D20);
    cursor: not-allowed;
    pointer-events: none
}

._7k5cz5 {
    color: var(--color-B100)
}

._7k5cz5:hover {
    color: var(--color-B200)
}

._7k5cz5:active {
    color: var(--color-B300)
}

._16h1n33 {
    color: var(--color-D60)
}

._16h1n33:active,
._16h1n33:hover {
    color: var(--color-D30)
}

._ro0u7z {
    color: var(--color-D100)
}

._ro0u7z:active,
._ro0u7z:hover {
    color: var(--color-B100)
}

._14iqbsd {
    font-weight: 600
}

._1a000hy {
    font-size: 8px;
    line-height: 11px
}

._1rp7cn6 {
    font-size: 10px;
    line-height: 16px
}

._4q7nrh {
    font-size: 12px;
    line-height: 16px
}

._1h41p0x {
    font-size: 14px;
    line-height: 20px
}

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

._n51331 {
    font-size: 20px;
    line-height: 24px
}

._1livb46 {
    font-weight: 600
}

._1gpt55s {
    white-space: nowrap
}

._h18l0h {
    text-transform: uppercase
}

._1nbdxdk {
    text-transform: capitalize
}

._onx23z {
    text-transform: lowercase
}

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

._4oh3j4 {
    text-decoration: line-through
}

._14t0awu {
    display: flex;
    position: relative;
    z-index: 1050;
    flex-direction: column;
    align-self: flex-end;
    max-width: calc(100% - 32px);
    max-height: calc(100% - 32px);
    margin-bottom: 16px;
    overflow: hidden;
    backface-visibility: hidden;
    animation-duration: .3s;
    animation-timing-function: cubic-bezier(.46, 0, .03, .99);
    border-radius: 20px;
    background-color: var(--color-L100);
    box-shadow: 0 12px 16px rgba(0, 0, 0, .06)
}

@media screen and (min-width:768px) {
    ._14t0awu {
        align-self: center;
        max-width: calc(100% - 60px);
        max-height: calc(100% - 60px);
        margin-bottom: 0
    }
}

._14t0awu._ys81ht {
    width: 100%;
    max-width: 100%;
    height: 100%;
    max-height: 100%;
    margin-bottom: 0;
    border-radius: 0
}

._1tcffva {
    display: flex;
    position: fixed;
    z-index: 1040;
    align-items: flex-start;
    justify-content: center
}

._1tcffva,
._ciojls {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

._ciojls {
    position: absolute;
    opacity: 0;
    background-color: var(--color-D100)
}

._7i955n {
    width: 100%;
    padding: 16px 16px 0
}

._7i955n~._8jzpoo {
    margin-top: 24px
}

@media screen and (min-width:768px) {
    ._7i955n~._1petntj {
        justify-content: flex-end
    }

    ._7i955n {
        padding: 30px 30px 0
    }
}

._1petntj {
    display: flex;
    flex-direction: column;
    padding: 16px;
    border-top: 1px solid var(--color-D10)
}

@media screen and (min-width:768px) {
    ._1petntj {
        flex-direction: row;
        justify-content: center;
        padding: 30px
    }
}

._8rgonz {
    margin-right: 12px;
    font-weight: 600;
    overflow-wrap: break-word;
    font-family: var(--font-aeroport);
    font-weight: 700;
    font-size: 25px;
    line-height: 32px
}

@media screen and (min-width:768px) {
    ._8rgonz {
        font-family: var(--font-aeroport);
        font-weight: 700;
        font-size: 28px;
        line-height: 32px
    }
}

._1vv1qlw {
    align-self: center;
    padding-right: 20px
}

._14vuuml {
    color: var(--color-D30);
    font-size: 14px;
    line-height: 20px;
    overflow-wrap: break-word
}

._33ul0n {
    position: absolute;
    top: 16px;
    right: 16px;
    flex-shrink: 0;
    align-items: center;
    padding: 4px;
    cursor: pointer
}

@media screen and (min-width:768px) {
    ._33ul0n {
        top: 30px;
        right: 30px
    }
}

._8jzpoo {
    margin: 52px 0 0;
    padding: 0 16px 16px;
    overflow-y: auto
}

@media screen and (min-width:768px) {
    ._8jzpoo {
        margin-top: 66px;
        padding: 0 30px 30px
    }
}

._8jzpoo._ys81ht {
    height: 100%
}

._1g5f9q {
    flex-shrink: 0;
    width: 52px;
    height: 52px
}

._18zu2v3 {
    display: inline-flex;
    flex-shrink: 0
}

._18zu2v3>svg {
    width: 100%
}

._18zu2v3>svg path {
    vector-effect: non-scaling-stroke
}

._18zu2v3._1fk8y7h {
    border-radius: 50%
}

._v3ibp3 {
    overflow: hidden
}

._909jyo,
._909jyo._v3ibp3 {
    color: var(--color-D100)
}

._909jyo._v3ibp3 {
    background-color: var(--color-D10)
}

._42mwwo,
._42mwwo._v3ibp3 {
    color: var(--color-G100)
}

._42mwwo._v3ibp3 {
    background-color: var(--color-G06)
}

._1w0d543,
._1w0d543._v3ibp3 {
    color: var(--color-B100)
}

._1w0d543._v3ibp3 {
    background-color: var(--color-B06)
}

._11y63e2,
._11y63e2._v3ibp3 {
    color: var(--color-V100)
}

._11y63e2._v3ibp3 {
    background-color: var(--color-V06)
}

._c0o55i,
._c0o55i._v3ibp3 {
    color: var(--color-O100)
}

._c0o55i._v3ibp3 {
    background-color: var(--color-O06)
}

._1cwc6t3,
._1cwc6t3._v3ibp3 {
    color: var(--color-R100)
}

._1cwc6t3._v3ibp3 {
    background-color: var(--color-R06)
}

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

._vpte7j._v3ibp3 {
    width: 36px;
    height: 36px;
    border-radius: 10px;
    padding: 10px
}

._g18kgu {
    width: 20px;
    height: 20px
}

._g18kgu._v3ibp3 {
    width: 44px;
    height: 44px;
    border-radius: 12px;
    padding: 12px
}

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

._y0lzdr._v3ibp3 {
    width: 52px;
    height: 52px;
    border-radius: 14px;
    padding: 14px
}

._1shekp {
    width: 28px;
    height: 28px
}

._1shekp._v3ibp3 {
    width: 60px;
    height: 60px;
    border-radius: 16px;
    padding: 16px
}

._18qhd0n>svg path {
    stroke-width: 2px
}

._lfbg0r._v3ibp3 {
    border-radius: 50%
}

._pdwvez._v3ibp3 {
    background-color: var(--color-L100)
}

._1scrp6x._v3ibp3 {
    background-color: var(--color-D10)
}

._h1rwp5._v3ibp3 {
    background-color: var(--color-B30)
}

._1gj6s46._v3ibp3 {
    background-color: var(--color-G30)
}

._175dyre._v3ibp3 {
    background-color: var(--color-V30)
}

._1uqojkf._v3ibp3 {
    background-color: var(--color-O30)
}

._xl6v7l._v3ibp3 {
    background-color: var(--color-R30)
}

._1dadv81 {
    width: 100%
}

._1dadv81 ._sasnvf>textarea {
    resize: none
}

._1dadv81 ._176fazz {
    padding-right: 52px
}

._1d1kub8 {
    display: none
}

._em5qu6 {
    cursor: pointer
}

._1wqsuhs {
    transform: rotate(180deg);
    transition: transform .15s cubic-bezier(.86, 0, .07, 1)
}

._1igebcw {
    border-color: var(--color-B100)
}

._1igebcw,
._1obu5rp,
._1yow5v9 {
    background-color: var(--color-L100)
}

._1yow5v9 {
    align-self: stretch;
    padding: 12px 16px;
    border-radius: 8px;
    -webkit-tap-highlight-color: transparent
}

._yfc9mg {
    width: 100%
}

._ck7bb6 {
    transition: background-color .3s cubic-bezier(.46, 0, .03, .99);
    cursor: pointer
}

@media screen and (min-width:768px) {
    ._ck7bb6:hover {
        background-color: var(--color-D10)
    }
}

._ck7bb6._2mrj7u {
    background-color: var(--color-D10)
}

._ck7bb6._s3anuu {
    background-color: var(--color-L100);
    color: var(--color-D30);
    cursor: not-allowed;
    pointer-events: none
}

._z92dru {
    align-self: flex-start
}

._z92dru._s3anuu {
    opacity: .3
}

._rt8c6t {
    align-self: flex-start
}

._rt8c6t._s3anuu {
    opacity: .3
}

._17ra7is {
    margin-top: 8px
}

._gexua5 {
    color: var(--color-D60);
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-size: 12px;
    line-height: 16px
}

._gexua5._s3anuu {
    color: var(--color-D30)
}

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

._1iyyqba,
._ljc7kw {
    font-weight: 600;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-size: 16px;
    line-height: 20px
}

._ljc7kw {
    color: var(--color-D60);
    text-overflow: ellipsis;
    white-space: nowrap
}

._1518t96 {
    display: inline-flex;
    vertical-align: top;
    cursor: pointer;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    grid-gap: 12px;
    gap: 12px
}

._1518t96:not(._x5wbka):hover ._jzoog1 {
    border-color: var(--color-D30)
}

._1518t96._61t2vq {
    color: var(--color-D20);
    cursor: not-allowed
}

._1518t96._11jy7gr,
._1518t96._61t2vq {
    pointer-events: none
}

._1xnfgz2 {
    position: absolute;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
    opacity: 0
}

._jzoog1 {
    display: flex;
    position: relative;
    flex-shrink: 0;
    align-items: center;
    justify-content: center;
    transition: all .3s cubic-bezier(.645, .045, .355, 1);
    border: 1px solid var(--color-D20);
    background-color: var(--color-L100);
    color: var(--color-L100);
    will-change: background-color, border-color;
    width: 20px;
    height: 20px;
    border-radius: 50%
}

._jzoog1._x5wbka {
    border-color: var(--color-B100);
    background-color: var(--color-B100)
}

._jzoog1._61t2vq {
    border-color: var(--color-D10);
    background-color: var(--color-L100)
}

._jzoog1._x5wbka._jzoog1._61t2vq {
    border-color: var(--color-D10);
    background-color: var(--color-D10)
}

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

._fvmqud {
    width: 20px;
    height: 20px;
    stroke: var(--color-L100);
    fill: none
}

._fvmqud path {
    stroke-width: 2px
}

._1wsrd6q {
    display: inline-flex;
    vertical-align: top;
    cursor: pointer;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    grid-gap: 12px;
    gap: 12px
}

._1wsrd6q:not(._wqirvf):hover ._scb2i8 {
    border-color: var(--color-D30)
}

._1wsrd6q._18xjnn9 {
    color: var(--color-D20);
    cursor: not-allowed
}

._1wsrd6q._18xjnn9,
._1wsrd6q._upuwrt {
    pointer-events: none
}

._9r2rjr {
    position: absolute;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
    opacity: 0
}

._scb2i8 {
    display: flex;
    position: relative;
    flex-shrink: 0;
    align-items: center;
    justify-content: center;
    transition: all .3s cubic-bezier(.645, .045, .355, 1);
    border: 1px solid var(--color-D20);
    background-color: var(--color-L100);
    color: var(--color-L100);
    will-change: background-color, border-color;
    width: 20px;
    height: 20px;
    border-radius: 6px
}

._scb2i8._wqirvf {
    border-color: var(--color-B100);
    background-color: var(--color-B100)
}

._scb2i8._18xjnn9 {
    border-color: var(--color-D10);
    background-color: var(--color-L100)
}

._scb2i8._wqirvf._scb2i8._18xjnn9 {
    border-color: var(--color-D10);
    background-color: var(--color-D10)
}

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

._q5v9m6 {
    width: 20px;
    height: 20px;
    stroke: var(--color-L100);
    fill: none
}

._q5v9m6 path {
    stroke-width: 2px
}

._s4zrdv {
    display: inline-flex;
    flex-direction: row-reverse;
    vertical-align: top;
    cursor: pointer;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    grid-gap: 12px;
    gap: 12px;
    -webkit-tap-highlight-color: transparent
}

._s4zrdv:not(._1999qd):hover ._hlvs4t {
    border-color: var(--color-D10)
}

._s4zrdv._1q517ex {
    color: var(--color-D20);
    cursor: not-allowed
}

._s4zrdv._1q517ex,
._s4zrdv._1wuunl7 {
    pointer-events: none
}

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

._nbjlhk {
    position: absolute;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
    opacity: 0
}

._hlvs4t {
    display: flex;
    position: relative;
    flex-shrink: 0;
    align-items: center;
    justify-content: center;
    width: 45px;
    height: 28px;
    padding: 1px;
    transition: all .3s cubic-bezier(.645, .045, .355, 1);
    border-radius: 40px;
    border: 1px solid var(--color-D10);
    background-color: var(--color-D10);
    color: var(--color-L100);
    will-change: background-color, border-color
}

._hlvs4t._1999qd {
    border-color: var(--color-B100);
    background-color: var(--color-B100)
}

._hlvs4t._1q517ex {
    border-color: var(--color-D06);
    background-color: var(--color-D06)
}

._hlvs4t._1999qd._hlvs4t._1q517ex {
    border-color: var(--color-D10);
    background-color: var(--color-D10)
}

._156rtsi {
    position: absolute;
    top: 1px;
    left: 1px;
    transform: translateX(0);
    transition: all .3s cubic-bezier(.46, 0, .03, .99);
    background: #fff;
    will-change: left, transform;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    box-shadow: 0 -2px 6px rgba(0, 0, 0, .02), 0 10px 14px rgba(20, 36, 56, .06)
}

._156rtsi._1999qd {
    left: calc(100% - 1px);
    transform: translateX(-100%)
}

._156rtsi._1q517ex {
    box-shadow: none
}

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

._1mzd4e1,
._e9qrci {
    font-family: var(--font-aeroport);
    font-weight: 700
}

._1mzd4e1 {
    font-size: 30px;
    line-height: 38px
}

._83voq7 {
    font-size: 25px;
    line-height: 32px
}

._15bmsvx,
._83voq7 {
    font-family: var(--font-aeroport);
    font-weight: 700
}

._15bmsvx {
    font-size: 21px;
    line-height: 27px
}

._k8dl2y {
    font-size: 18px;
    line-height: 24px
}

._1gyyr3m,
._k8dl2y {
    font-family: var(--font-aeroport);
    font-weight: 700
}

._1gyyr3m {
    font-size: 14px;
    line-height: 18px
}

._wf06uq {
    font-family: var(--font-aeroport);
    font-weight: 700;
    font-size: 13px;
    line-height: 16px
}

@media screen and (min-width:768px) {
    ._1mzd4e1 {
        font-size: 50px;
        line-height: 52px
    }

    ._1mzd4e1,
    ._83voq7 {
        font-family: var(--font-aeroport);
        font-weight: 700
    }

    ._83voq7 {
        font-size: 38px;
        line-height: 44px
    }

    ._15bmsvx {
        font-size: 28px;
        line-height: 32px
    }

    ._15bmsvx,
    ._k8dl2y {
        font-family: var(--font-aeroport);
        font-weight: 700
    }

    ._k8dl2y {
        font-size: 22px;
        line-height: 26px
    }

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

    ._1gyyr3m,
    ._wf06uq {
        font-family: var(--font-aeroport);
        font-weight: 700
    }

    ._wf06uq {
        font-size: 14px;
        line-height: 18px
    }
}

._106w1ma {
    display: flex;
    position: relative;
    width: 100%;
    height: auto;
    min-height: 60px;
    padding: 19px 16px 11px;
    overflow: hidden;
    transition: all .3s cubic-bezier(.46, 0, .03, .99);
    border: 1px solid transparent;
    border-radius: 12px;
    background-color: var(--color-D10);
    cursor: text;
    will-change: color, border-color, background-color;
    font-size: 16px;
    line-height: 20px
}

._106w1ma._1v56hef,
._106w1ma._4e87kg {
    border-color: var(--color-B100);
    background-color: var(--color-L100)
}

._106w1ma._6a714y {
    border-color: var(--color-R100)
}

._106w1ma._126mu5 {
    border-color: var(--color-D06);
    background-color: var(--color-D06);
    color: var(--color-D20);
    cursor: not-allowed;
    pointer-events: none
}

._106w1ma._12yu692 {
    padding: 27px 16px 11px
}

._106w1ma._xrnp86 {
    background-color: var(--color-L100)
}

._106w1ma._5mx4fy._19ki8r7 {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

._106w1ma._5mx4fy._1geacbu {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

._106w1ma._jke9id._19ki8r7 {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

._106w1ma._jke9id._1geacbu {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

._106w1ma._14ra03b {
    border-radius: 0
}

._mckhzm {
    display: block;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    min-height: 20px;
    padding: 0;
    overflow: hidden;
    border: 0;
    outline: none;
    background-color: initial;
    color: var(--color-D100);
    text-overflow: ellipsis;
    resize: none;
    will-change: color, border-color, background-color;
    -webkit-tap-highlight-color: transparent;
    font-size: 16px;
    line-height: 20px
}

@media screen and (min-width:1024px) {
    ._mckhzm._i282mn {
        resize: both
    }
}

._mckhzm._kyay5o {
    padding-right: 36px
}

._mckhzm._n7c9au {
    overflow-y: auto
}

._mckhzm[disabled] {
    color: var(--color-D20);
    cursor: not-allowed;
    -webkit-text-fill-color: var(--color-D20)
}

._mckhzm[disabled],
._mckhzm[readonly],
._qoby87 {
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

._qoby87 {
    position: absolute;
    top: 30px;
    left: 16px;
    width: calc(100% - 16px);
    padding-right: 16px;
    overflow: hidden;
    transform: translateY(-50%);
    transform-origin: left top;
    transition: transform .15s cubic-bezier(.86, 0, .07, 1);
    color: var(--color-D60);
    text-overflow: ellipsis;
    white-space: nowrap;
    pointer-events: none;
    will-change: transform;
    font-size: 16px;
    line-height: 20px
}

._qoby87._126mu5 {
    color: var(--color-D20)
}

._qoby87._kyay5o {
    padding-right: 60px
}

._qoby87._1w57pgp,
._qoby87._4e87kg {
    width: calc(133% - 16px);
    transform: translateY(-90%) scale(.75)
}

._e5hwna {
    position: absolute;
    top: 30px;
    left: 16px;
    width: calc(100% - 16px);
    padding-right: 16px;
    overflow: hidden;
    transform: translateY(-50%);
    transform-origin: left top;
    transition: transform .15s cubic-bezier(.86, 0, .07, 1);
    color: var(--color-D60);
    text-overflow: ellipsis;
    white-space: nowrap;
    pointer-events: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    will-change: transform;
    font-size: 16px;
    line-height: 20px
}

._e5hwna._126mu5 {
    color: var(--color-D20)
}

._e5hwna._kyay5o {
    padding-right: 60px
}

._e5hwna._rz4s1u {
    opacity: 0
}

._e5hwna._1vdw9g {
    top: 38px;
    transition: opacity .2s linear;
    will-change: opacity;
    opacity: 1
}

._8yedpv {
    position: absolute;
    top: 30px;
    right: 16px;
    transform: translateY(-50%);
    color: var(--color-D30)
}

@keyframes _5ia7qc {
    0% {
        transform: rotate(0)
    }

    to {
        transform: rotate(1turn)
    }
}

@keyframes _p8a9dw {
    0% {
        stroke-dashoffset: 600
    }

    to {
        stroke-dashoffset: 0
    }
}

._kp95gg {
    display: inline-flex;
    animation: _rp6o76 1.2s linear infinite
}

._3ji2bg {
    width: 100%;
    animation: _5ia7qc 2s linear infinite
}

._fbogyf {
    stroke-width: 12px;
    stroke-linecap: round;
    stroke-dasharray: 300;
    stroke-dashoffset: 600;
    stroke-miterlimit: 10;
    fill: transparent
}

._1majars {
    stroke: var(--color-B06)
}

._xjf3pn {
    animation: _p8a9dw 1.6s cubic-bezier(.4, .15, .6, .85) infinite;
    stroke: var(--color-B100)
}

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

._91fcy0 {
    width: 20px;
    height: 20px
}

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

._pb61s9 {
    width: 28px;
    height: 28px
}

._124u4y8 {
    position: relative;
    width: 100%;
    height: 60px;
    overflow: hidden;
    transition: all .3s cubic-bezier(.46, 0, .03, .99);
    border: 1px solid transparent;
    border-radius: 12px;
    background-color: var(--color-D10);
    cursor: text;
    will-change: color, border-color, background-color;
    font-size: 16px;
    line-height: 20px
}

._124u4y8:hover {
    border-color: var(--color-D20)
}

._124u4y8._1mp2l8i,
._124u4y8._1s6v12f {
    border-color: var(--color-B100);
    background-color: var(--color-L100)
}

._124u4y8._1n8id4j {
    border-color: var(--color-R100)
}

._124u4y8._1y1q2fj {
    border-color: var(--color-D06);
    background-color: var(--color-D06);
    cursor: not-allowed;
    pointer-events: none
}

._124u4y8._1y1q2fj,
._124u4y8._1y1q2fj ._1nk2pfv {
    color: var(--color-D20)
}

._124u4y8._rf4vtw {
    padding-right: 52px
}

._124u4y8._32iksc {
    background-color: var(--color-L100)
}

._124u4y8._uqtz77._ww86o1 {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

._124u4y8._uqtz77._15l30lk {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

._124u4y8._x9152p._ww86o1 {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

._124u4y8._x9152p._15l30lk {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

._124u4y8._2l8fod {
    border-radius: 0
}

._i78nc2 {
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: calc(100% + 4px);
    min-width: 4px;
    height: 100%;
    padding: 0;
    border: 0;
    outline: none;
    background: transparent;
    color: var(--color-D100);
    font-size: inherit;
    line-height: inherit;
    text-overflow: ellipsis;
    white-space: nowrap;
    -webkit-tap-highlight-color: transparent
}

._i78nc2[disabled] {
    color: var(--color-D20);
    cursor: not-allowed;
    -webkit-text-fill-color: var(--color-D20)
}

._i78nc2[disabled],
._i78nc2[readonly] {
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

._i78nc2._1k7dpga,
._i78nc2[readonly] {
    opacity: 0
}

._i78nc2._elkv3b {
    transition: opacity .2s linear;
    will-change: opacity;
    opacity: 1
}

._1bsjb3g {
    display: inline-flex;
    position: relative;
    flex: 0 1 auto;
    width: 100%;
    min-width: 1px;
    height: 100%;
    padding: 28px 16px 10px
}

._1bsjb3g._24b079 {
    padding-top: 10px
}

._1bsjb3g._e7ivmr {
    padding: 19px 16px
}

._15eohng {
    display: inline-flex;
    position: relative;
    flex: 0 1 auto;
    width: 100%;
    min-width: 1px;
    height: 100%
}

._1qxswd8 {
    visibility: hidden;
    max-width: 100%;
    color: inherit;
    white-space: pre
}

._1yyqmwq {
    position: relative;
    flex: 0 0 auto;
    align-self: center
}

._1yyqmwq,
._ihfj0y {
    white-space: nowrap;
    pointer-events: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-size: 16px;
    line-height: 20px
}

._ihfj0y {
    position: absolute;
    top: 30px;
    left: 16px;
    width: calc(100% - 16px);
    padding-right: 16px;
    overflow: hidden;
    transform: translateY(-50%);
    transform-origin: left top;
    transition: transform .15s cubic-bezier(.86, 0, .07, 1);
    color: var(--color-D60);
    text-overflow: ellipsis;
    will-change: transform
}

._ihfj0y._1y1q2fj {
    color: var(--color-D20)
}

._ihfj0y._rf4vtw {
    padding-right: 60px
}

._ihfj0y._1mp2l8i,
._ihfj0y._elkv3b {
    width: calc(133% - 16px);
    transform: translateY(-90%) scale(.75)
}

._1bytod3 {
    position: absolute;
    top: 30px;
    left: 16px;
    width: calc(100% - 16px);
    padding-right: 16px;
    overflow: hidden;
    transform: translateY(-50%);
    transform-origin: left top;
    transition: transform .15s cubic-bezier(.86, 0, .07, 1);
    color: var(--color-D60);
    text-overflow: ellipsis;
    white-space: nowrap;
    pointer-events: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    will-change: transform;
    font-size: 16px;
    line-height: 20px
}

._1bytod3._1y1q2fj {
    color: var(--color-D20)
}

._1bytod3._rf4vtw {
    padding-right: 60px
}

._1bytod3._1k7dpga {
    opacity: 0
}

._1bytod3._1kil6y1 {
    top: 38px;
    transition: opacity .2s linear;
    will-change: opacity;
    opacity: 1
}

._1nk2pfv {
    position: absolute;
    top: 30px;
    right: 16px;
    transform: translateY(-50%);
    color: var(--color-D30)
}

._1xeuzyk._wgkhn8 {
    padding: 8px
}

._148utmz {
    cursor: pointer
}

._148utmz:focus-visible {
    outline: none
}

._148utmz._1t3578k {
    cursor: auto
}

._1sr65q7 {
    max-height: 341px
}

._artl5a,
._hp2bt3 {
    display: inline-flex;
    position: relative;
    align-items: center;
    justify-content: center;
    grid-gap: 4px;
    gap: 4px
}

._artl5a {
    transition: all .3s cubic-bezier(.46, 0, .03, .99);
    border: 1px solid transparent;
    outline: none;
    font-weight: 600;
    vertical-align: middle;
    white-space: nowrap;
    cursor: pointer;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

._artl5a[disabled] {
    cursor: not-allowed;
    pointer-events: none
}

._1wqmq36 {
    border-color: var(--color-D20);
    background-color: initial;
    color: var(--color-D100)
}

._1wqmq36:focus-visible,
._1wqmq36:hover {
    border-color: var(--color-D30);
    background-color: initial;
    color: var(--color-D100)
}

._1wqmq36._1vtfbn,
._1wqmq36:active {
    border-color: var(--color-D20);
    background-color: var(--color-D10);
    color: var(--color-D100)
}

._1qafs2r {
    border-color: transparent;
    background-color: initial;
    color: var(--color-B300)
}

._1qafs2r:focus-visible,
._1qafs2r:hover {
    border-color: transparent;
    background-color: initial;
    color: var(--color-D100)
}

._1qafs2r:focus-visible>._hp2bt3:after,
._1qafs2r:hover>._hp2bt3:after {
    background-color: currentColor
}

._1qafs2r._1vtfbn,
._1qafs2r:active {
    border-color: transparent;
    background-color: initial;
    color: var(--color-D100)
}

._tqjt92 {
    border-color: transparent;
    background-color: var(--color-B300);
    color: var(--color-L100)
}

._tqjt92:focus-visible,
._tqjt92:hover {
    border-color: transparent;
    background-color: var(--color-D100);
    color: var(--color-L100)
}

._tqjt92._1vtfbn,
._tqjt92:active {
    border-color: transparent;
    background-color: var(--color-D100);
    color: var(--color-L100)
}

._rbwij0 {
    border-color: transparent;
    background-color: var(--color-D10);
    color: var(--color-D100)
}

._rbwij0:focus-visible,
._rbwij0:hover {
    border-color: transparent;
    background-color: var(--color-D20);
    color: var(--color-D100)
}

._rbwij0._1vtfbn,
._rbwij0:active {
    border-color: transparent;
    background-color: var(--color-D10);
    color: var(--color-B300)
}

._26asis {
    border-color: var(--color-G30);
    background-color: initial;
    color: var(--color-G100)
}

._26asis:focus-visible,
._26asis:hover {
    border-color: var(--color-G200);
    background-color: var(--color-G06);
    color: var(--color-G200)
}

._26asis._1vtfbn,
._26asis:active {
    border-color: var(--color-G300);
    background-color: var(--color-G06);
    color: var(--color-G300)
}

._1qy5skf {
    border-color: transparent;
    background-color: initial;
    color: var(--color-G100)
}

._1qy5skf:focus-visible,
._1qy5skf:hover {
    border-color: transparent;
    background-color: initial;
    color: var(--color-G200)
}

._1qy5skf._1vtfbn,
._1qy5skf:active {
    border-color: transparent;
    background-color: initial;
    color: var(--color-G300)
}

._1u3qybd {
    border-color: transparent;
    background-color: var(--color-G100);
    color: var(--color-L100)
}

._1u3qybd:focus-visible,
._1u3qybd:hover {
    border-color: transparent;
    background-color: var(--color-G200);
    color: var(--color-L100)
}

._1u3qybd._1vtfbn,
._1u3qybd:active {
    border-color: transparent;
    background-color: var(--color-G300);
    color: var(--color-L100)
}

._1kaazvf {
    border-color: transparent;
    background-color: var(--color-G06);
    color: var(--color-G100)
}

._1kaazvf:focus-visible,
._1kaazvf:hover {
    border-color: transparent;
    background-color: var(--color-G06);
    color: var(--color-G200)
}

._1kaazvf._1vtfbn,
._1kaazvf:active {
    border-color: transparent;
    background-color: var(--color-G06);
    color: var(--color-G300)
}

._ok4ah3 {
    border-color: var(--color-B30);
    background-color: initial;
    color: var(--color-B100)
}

._ok4ah3:focus-visible,
._ok4ah3:hover {
    border-color: var(--color-B200);
    background-color: var(--color-B06);
    color: var(--color-B200)
}

._ok4ah3._1vtfbn,
._ok4ah3:active {
    border-color: var(--color-B300);
    background-color: var(--color-B06);
    color: var(--color-B300)
}

._5panc0 {
    border-color: transparent;
    background-color: initial;
    color: var(--color-B100)
}

._5panc0:focus-visible,
._5panc0:hover {
    border-color: transparent;
    background-color: initial;
    color: var(--color-B200)
}

._5panc0._1vtfbn,
._5panc0:active {
    border-color: transparent;
    background-color: initial;
    color: var(--color-B300)
}

._1q4zb3 {
    border-color: transparent;
    background-color: var(--color-B100);
    color: var(--color-L100)
}

._1q4zb3:focus-visible,
._1q4zb3:hover {
    border-color: transparent;
    background-color: var(--color-B200);
    color: var(--color-L100)
}

._1q4zb3._1vtfbn,
._1q4zb3:active {
    border-color: transparent;
    background-color: var(--color-B300);
    color: var(--color-L100)
}

._1fh6534 {
    border-color: transparent;
    background-color: var(--color-B06);
    color: var(--color-B100)
}

._1fh6534:focus-visible,
._1fh6534:hover {
    border-color: transparent;
    background-color: var(--color-B06);
    color: var(--color-B200)
}

._1fh6534._1vtfbn,
._1fh6534:active {
    border-color: transparent;
    background-color: var(--color-B06);
    color: var(--color-B300)
}

._tfzv4u {
    border-color: var(--color-V30);
    background-color: initial;
    color: var(--color-V100)
}

._tfzv4u:focus-visible,
._tfzv4u:hover {
    border-color: var(--color-V200);
    background-color: var(--color-V06);
    color: var(--color-V200)
}

._tfzv4u._1vtfbn,
._tfzv4u:active {
    border-color: var(--color-V300);
    background-color: var(--color-V06);
    color: var(--color-V300)
}

._v8zi8t {
    border-color: transparent;
    background-color: initial;
    color: var(--color-V100)
}

._v8zi8t:focus-visible,
._v8zi8t:hover {
    border-color: transparent;
    background-color: initial;
    color: var(--color-V200)
}

._v8zi8t._1vtfbn,
._v8zi8t:active {
    border-color: transparent;
    background-color: initial;
    color: var(--color-V300)
}

._amm2c7 {
    border-color: transparent;
    background-color: var(--color-V100);
    color: var(--color-L100)
}

._amm2c7:focus-visible,
._amm2c7:hover {
    border-color: transparent;
    background-color: var(--color-V200);
    color: var(--color-L100)
}

._amm2c7._1vtfbn,
._amm2c7:active {
    border-color: transparent;
    background-color: var(--color-V300);
    color: var(--color-L100)
}

._oteu4m {
    border-color: transparent;
    background-color: var(--color-V06);
    color: var(--color-V100)
}

._oteu4m:focus-visible,
._oteu4m:hover {
    border-color: transparent;
    background-color: var(--color-V06);
    color: var(--color-V200)
}

._oteu4m._1vtfbn,
._oteu4m:active {
    border-color: transparent;
    background-color: var(--color-V06);
    color: var(--color-V300)
}

._mwebp4 {
    border-color: var(--color-O30);
    background-color: initial;
    color: var(--color-O100)
}

._mwebp4:focus-visible,
._mwebp4:hover {
    border-color: var(--color-O200);
    background-color: var(--color-O06);
    color: var(--color-O200)
}

._mwebp4._1vtfbn,
._mwebp4:active {
    border-color: var(--color-O300);
    background-color: var(--color-O06);
    color: var(--color-O300)
}

._ibm7td {
    border-color: transparent;
    background-color: initial;
    color: var(--color-O100)
}

._ibm7td:focus-visible,
._ibm7td:hover {
    border-color: transparent;
    background-color: initial;
    color: var(--color-O200)
}

._ibm7td._1vtfbn,
._ibm7td:active {
    border-color: transparent;
    background-color: initial;
    color: var(--color-O300)
}

._i5u5gm {
    border-color: transparent;
    background-color: var(--color-O100);
    color: var(--color-L100)
}

._i5u5gm:focus-visible,
._i5u5gm:hover {
    border-color: transparent;
    background-color: var(--color-O200);
    color: var(--color-L100)
}

._i5u5gm._1vtfbn,
._i5u5gm:active {
    border-color: transparent;
    background-color: var(--color-O300);
    color: var(--color-L100)
}

._ymtdzy {
    border-color: transparent;
    background-color: var(--color-O06);
    color: var(--color-O100)
}

._ymtdzy:focus-visible,
._ymtdzy:hover {
    border-color: transparent;
    background-color: var(--color-O06);
    color: var(--color-O200)
}

._ymtdzy._1vtfbn,
._ymtdzy:active {
    border-color: transparent;
    background-color: var(--color-O06);
    color: var(--color-O300)
}

._84pzs8 {
    border-color: var(--color-R30);
    background-color: initial;
    color: var(--color-R100)
}

._84pzs8:focus-visible,
._84pzs8:hover {
    border-color: var(--color-R200);
    background-color: var(--color-R06);
    color: var(--color-R200)
}

._84pzs8._1vtfbn,
._84pzs8:active {
    border-color: var(--color-R300);
    background-color: var(--color-R06);
    color: var(--color-R300)
}

._up1z8s {
    border-color: transparent;
    background-color: initial;
    color: var(--color-R100)
}

._up1z8s:focus-visible,
._up1z8s:hover {
    border-color: transparent;
    background-color: initial;
    color: var(--color-R200)
}

._up1z8s._1vtfbn,
._up1z8s:active {
    border-color: transparent;
    background-color: initial;
    color: var(--color-R300)
}

._19swrq4 {
    border-color: transparent;
    background-color: var(--color-R100);
    color: var(--color-L100)
}

._19swrq4:focus-visible,
._19swrq4:hover {
    border-color: transparent;
    background-color: var(--color-R200);
    color: var(--color-L100)
}

._19swrq4._1vtfbn,
._19swrq4:active {
    border-color: transparent;
    background-color: var(--color-R300);
    color: var(--color-L100)
}

._1kv0e6n {
    border-color: transparent;
    background-color: var(--color-R06);
    color: var(--color-R100)
}

._1kv0e6n:focus-visible,
._1kv0e6n:hover {
    border-color: transparent;
    background-color: var(--color-R06);
    color: var(--color-R200)
}

._1kv0e6n._1vtfbn,
._1kv0e6n:active {
    border-color: transparent;
    background-color: var(--color-R06);
    color: var(--color-R300)
}

._q8o4iu {
    height: 36px;
    padding: 0 12px
}

._a4n4z3,
._q8o4iu {
    border-radius: 8px;
    font-size: 14px;
    line-height: 20px
}

._a4n4z3 {
    height: 44px;
    padding: 0 16px
}

._xit177 {
    height: 52px;
    padding: 0 20px
}

._5mtbu2,
._xit177 {
    border-radius: 12px;
    font-size: 16px;
    line-height: 20px
}

._5mtbu2 {
    height: 60px;
    padding: 0 24px
}

._atzjj4 {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

._i7db65[disabled] {
    background-color: var(--color-L100)
}

._cry8h3[disabled],
._i7db65[disabled] {
    border-color: var(--color-D06);
    color: var(--color-D20)
}

._cry8h3[disabled] {
    background-color: var(--color-D06)
}

._1hukw7z[disabled] {
    border-color: var(--color-D06);
    background-color: var(--color-L100);
    color: var(--color-D20)
}

._1qtjbvr[disabled] {
    border-color: transparent;
    background-color: initial;
    color: var(--color-D20)
}

._16b9n3 ._hp2bt3 {
    color: transparent
}

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

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

._1eelpq7 {
    position: relative;
    padding: 16px;
    overflow: hidden;
    border-radius: 16px;
    background-color: var(--color-L100);
    box-shadow: 0 12px 16px rgba(0, 0, 0, .06)
}

._b7s28z {
    position: relative;
    z-index: 1050
}

._170utns {
    display: flex;
    position: fixed;
    z-index: 1040;
    align-items: flex-start;
    justify-content: center
}

._170utns,
._ftzuhs {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

._ftzuhs {
    position: absolute;
    opacity: 0;
    background-color: var(--color-D100)
}

._rbf1ry {
    margin-right: 16px;
    font-family: var(--font-aeroport);
    font-weight: 700;
    font-size: 22px;
    line-height: 26px
}

._rbf1ry+._1fume56 {
    padding-top: 0
}

._1fume56 {
    overflow-y: auto
}

._ce66cw+._1fume56 {
    padding-top: 32px
}

._ce66cw {
    position: absolute;
    top: 12px;
    right: 12px;
    flex-shrink: 0;
    align-items: center;
    padding: 4px;
    cursor: pointer
}

._emc5x4 {
    display: flex;
    position: fixed;
    z-index: 1050;
    right: 0;
    bottom: -80vh;
    left: 0;
    flex-direction: column;
    align-items: flex-start;
    max-height: calc(100% + 80vh - 57px);
    padding-bottom: 80vh;
    border-radius: 12px 12px 0 0;
    background-color: var(--color-L100);
    box-shadow: 0 -2px 6px rgba(0, 0, 0, .02), 0 10px 14px rgba(20, 36, 56, .06)
}

._emc5x4:after {
    content: "";
    position: absolute;
    top: 8px;
    left: 50%;
    width: 72px;
    height: 4px;
    transform: translateX(-50%);
    border-radius: 4px;
    background-color: var(--color-D10)
}

._emc5x4._12yp1g1 {
    height: calc(100% + 80vh - 57px)
}

._vpl88 {
    display: flex;
    position: fixed;
    z-index: 1040;
    align-items: flex-start;
    justify-content: center
}

._qkwo5y,
._vpl88 {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

._qkwo5y {
    position: absolute;
    opacity: 0;
    background-color: var(--color-D100)
}

._5ahhbc {
    width: 100%;
    padding: 36px 16px 0
}

._5ahhbc+._1ejujpz {
    margin-top: 16px
}

._97lc9a {
    display: flex;
    flex-direction: column;
    padding: 0 16px 16px
}

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

._q5f836 {
    font-weight: 600;
    font-family: var(--font-aeroport);
    font-weight: 700;
    font-size: 22px;
    line-height: 26px
}

._x8ehou {
    align-self: center
}

._682n57 {
    color: var(--color-D30);
    font-size: 12px;
    line-height: 16px
}

._1rlaf3g {
    position: absolute;
    top: 16px;
    right: 16px;
    flex-shrink: 0;
    align-items: center;
    cursor: pointer
}

._1ejujpz {
    flex: 1 1;
    width: 100%;
    margin: 36px 0 16px;
    padding: 0 16px;
    overflow-y: auto
}

._1ejujpz._oigbmr {
    padding: 16px;
    border-top: 1px solid var(--color-D10);
    border-bottom: 1px solid var(--color-D10)
}

._3x3ko9 {
    position: absolute;
    z-index: 1050;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    opacity: 0
}

._1odobbn {
    display: inline-flex;
    flex-shrink: 0;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    background-color: var(--color-D10);
    color: var(--color-D60);
    vertical-align: top
}

._q2d1xk {
    width: 20px;
    height: 20px;
    border-radius: 6px
}

._143keaz {
    width: 28px;
    height: 28px;
    border-radius: 8px
}

._1kd436y {
    width: 36px;
    height: 36px;
    border-radius: 10px
}

._l850am {
    width: 44px;
    height: 44px;
    border-radius: 12px
}

._wh43ay {
    width: 52px;
    height: 52px;
    border-radius: 14px
}

._ee4qlk {
    width: 60px;
    height: 60px;
    border-radius: 16px
}

._bsk47n {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover
}

._ifozm5 {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    vertical-align: top
}

._ifozm5>._1odobbn {
    box-shadow: 0 0 0 2px var(--color-L100)
}

._ifozm5>._1odobbn:not(:first-child) {
    margin-left: -8px
}

._iqahzu {
    display: block
}

._iqahzu svg {
    width: 100%;
    max-width: 100%;
    max-height: 100%
}

._18g308f {
    width: 100%;
    height: 1px;
    background-color: var(--color-D10)
}

._2vpv2h {
    margin-top: 2px;
    margin-bottom: 2px
}

._15sh8q5 {
    margin-top: 4px;
    margin-bottom: 4px
}

._1xawtkc {
    margin-top: 8px;
    margin-bottom: 8px
}

._lupew3 {
    margin-top: 12px;
    margin-bottom: 12px
}

._1xw7gti {
    margin-top: 16px;
    margin-bottom: 16px
}

._y3be1x {
    margin-top: 20px;
    margin-bottom: 20px
}

._19n2t1m {
    margin-top: 24px;
    margin-bottom: 24px
}

._sg3t8q {
    margin-top: 28px;
    margin-bottom: 28px
}

._1ob19q6 {
    margin-top: 32px;
    margin-bottom: 32px
}

._beng3p {
    margin-top: 36px;
    margin-bottom: 36px
}

._1owrksq {
    margin-top: 40px;
    margin-bottom: 40px
}

._1yzsxsp {
    margin-right: -4px;
    margin-left: -4px;
    padding: 12px
}

._2ek8n {
    white-space: nowrap
}

._161m0sb,
._933ht6 {
    width: -moz-min-content;
    width: min-content
}

._161m0sb {
    color: var(--color-D60);
    white-space: nowrap
}

._1br7j2s {
    width: 72px;
    height: 72px;
    background-color: #fff
}

._12mnde2 {
    width: 68px;
    height: 68px
}

._176qjtk {
    color: var(--color-D100)
}

._utzdjt {
    display: flex;
    border: 1px solid transparent
}

._1ntnd3h {
    box-shadow: 0 12px 16px rgba(0, 0, 0, .06)
}

._1e4oips {
    padding: 16px;
    border-radius: 16px
}

._73yenx {
    padding: 24px;
    border-radius: 24px
}

._1slxhnl {
    padding: 32px;
    border-radius: 32px
}

._rt46w {
    padding: 40px;
    border-radius: 40px
}

._1f6q2p8 {
    border-color: var(--color-D10);
    background-color: var(--color-L100)
}

._1e4yacs,
._19ie6zm {
    border-color: var(--color-L100)
}

._1e4yacs,
._8u1jrj,
._19ie6zm {
    background-color: var(--color-L100)
}

._8u1jrj {
    border-color: var(--color-D10)
}

._1i0vlft,
._k7a5nn {
    border-color: var(--color-D10);
    background-color: var(--color-D10)
}

._1p6vhnf {
    border-color: var(--color-G30);
    background-color: var(--color-G30)
}

._13ozpac {
    border-color: var(--color-G06);
    background-color: var(--color-G06)
}

._o3zh5u {
    border-color: var(--color-G30);
    background-color: var(--color-L100)
}

._37dppy {
    border-color: var(--color-B30);
    background-color: var(--color-B30)
}

._1r135cb {
    border-color: var(--color-B06);
    background-color: var(--color-B06)
}

._1uarcqo {
    border-color: var(--color-B30);
    background-color: var(--color-L100)
}

._18llka8 {
    border-color: var(--color-R30);
    background-color: var(--color-R30)
}

._wg1fco {
    border-color: var(--color-R06);
    background-color: var(--color-R06)
}

._1cgwmf {
    border-color: var(--color-R30);
    background-color: var(--color-L100)
}

._1t2r24z {
    border-color: var(--color-O30);
    background-color: var(--color-O30)
}

._eko0xj {
    border-color: var(--color-O06);
    background-color: var(--color-O06)
}

._rv76lc {
    border-color: var(--color-O30);
    background-color: var(--color-L100)
}

._68j60j {
    border-color: var(--color-V30);
    background-color: var(--color-V30)
}

._1c74eq5 {
    border-color: var(--color-V06);
    background-color: var(--color-V06)
}

._1g1s7d2 {
    border-color: var(--color-V30);
    background-color: var(--color-L100)
}

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

._1grdi1h {
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all .3s cubic-bezier(.46, 0, .03, .99);
    font-weight: 600;
    letter-spacing: .5px;
    text-transform: uppercase;
    vertical-align: middle;
    white-space: nowrap;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    grid-gap: 6px;
    gap: 6px;
    font-size: 10px;
    line-height: 16px
}

._1e8yrvd {
    position: absolute;
    box-shadow: 0 0 0 2px var(--color-L100)
}

._q090vk {
    top: 1px;
    right: 1px;
    transform: translate(30%, -30%)
}

._1nbmjet {
    right: 1px;
    bottom: 1px;
    transform: translate(30%, 30%)
}

._13cnnoy {
    background-color: var(--color-D10);
    color: var(--color-D100)
}

._vcw1i0 {
    background-color: var(--color-D100);
    color: var(--color-L100)
}

._12q7wd0 {
    background-color: var(--color-G06);
    color: var(--color-D100)
}

._21kg8u {
    background-color: var(--color-G100);
    color: var(--color-L100)
}

._1s3cd0s {
    background-color: var(--color-B06);
    color: var(--color-D100)
}

._la0btk {
    background-color: var(--color-B100);
    color: var(--color-L100)
}

._qc7cq6 {
    background-color: var(--color-V06);
    color: var(--color-D100)
}

._110pl4u {
    background-color: var(--color-V100);
    color: var(--color-L100)
}

._mxtafg {
    background-color: var(--color-O06);
    color: var(--color-D100)
}

._1up09sy {
    background-color: var(--color-O100);
    color: var(--color-L100)
}

._1qx5xgz {
    background-color: var(--color-R06);
    color: var(--color-D100)
}

._4z4gej {
    background-color: var(--color-R100);
    color: var(--color-L100)
}

._1jpobc,
._1m6ovi5 {
    background-color: var(--color-L100);
    color: var(--color-D100)
}

._d80tz3 {
    height: 20px;
    padding: 0 8px;
    border-radius: 20px
}

._rcv8kb {
    width: 20px;
    height: 20px;
    border-radius: 50%
}

._19uvxv2 {
    padding: 0;
    width: 6px;
    height: 6px;
    border-radius: 50%
}

._6pjtxd {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    max-height: 500px;
    padding: 12px 0 16px;
    overflow: hidden;
    border-top: 1px solid var(--color-D10);
    border-bottom-right-radius: 16px;
    border-bottom-left-radius: 16px;
    background-color: var(--color-L100);
    box-shadow: 0 12px 16px rgba(20, 36, 56, .06);
    cursor: default
}

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

._99q2ct {
    height: calc(100vh - 150px);
    max-height: inherit;
    overflow-y: auto;
    border-radius: 0
}

._ddtdbl {
    background-color: var(--color-L100)
}

._19s8b69 {
    padding-left: 168px
}

._1wnkbiy {
    padding-left: 0
}

._p42lll {
    padding: 0
}

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

._1cvppge {
    width: 100%;
    max-width: 1320px;
    margin: 0 auto;
    padding: 0 16px
}

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

._33d16s {
    display: flex;
    flex-direction: column;
    transition: background-color .2s ease 0s;
    border-radius: 12px
}

._33d16s>:focus-visible {
    border-radius: 12px;
    outline: none;
    box-shadow: 0 0 0 1px var(--color-B100)
}

._zibzz {
    display: flex;
    align-items: center;
    align-self: stretch;
    min-height: 44px;
    padding: 12px 0;
    overflow: hidden;
    outline: none;
    cursor: pointer
}

._zibzz:hover ._1xkicr9 {
    color: var(--color-D100)
}

._zibzz._39ef0v ._1xkicr9 {
    transform: rotate(180deg);
    color: var(--color-D100)
}

._zibzz._4x0nck {
    padding-right: 16px;
    padding-left: 16px
}

._1rp8qmu {
    width: 100%;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px
}

._100ijul {
    font-size: 12px;
    line-height: 16px;
    overflow-wrap: break-word
}

._1xkicr9,
._100ijul {
    color: var(--color-D60)
}

._1xkicr9 {
    transform-origin: center center;
    transition: transform .2s ease 0s
}

._1nt3vx3 {
    flex-shrink: 0;
    width: 52px;
    height: 52px
}

._13x81ij {
    overflow: hidden
}

._1u4k1ma {
    padding: 0 0 12px
}

._13x81ij._4x0nck {
    padding-right: 16px;
    padding-left: 16px
}

._f44up4>* {
    border-radius: 0
}

._f44up4>:not(:last-of-type) {
    border-bottom: 1px solid var(--color-D10)
}

._f02sv2>* {
    background-color: var(--color-L100)
}

._95yy9x {
    overflow: hidden
}

._1ksuk3 {
    display: block
}

._psn6eu {
    display: none
}

div._1r30an7 {
    width: auto
}

div._1r30an7:hover>._3d422y:not(:hover) {
    color: var(--color-D60)
}

div._1r30an7 ._1fkblxh {
    display: block
}

div._1r30an7 ._fvn4lv {
    display: none
}

._3d422y {
    padding: 0 8px;
    transition: color .2s ease-in-out;
    cursor: pointer;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

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

._3d422y:hover>._mrp6uq:after {
    right: 0;
    left: 0
}

._1ec5dn8 {
    padding: 0
}

._mrp6uq {
    display: inline-flex;
    position: relative;
    align-items: center;
    height: 88px
}

._11epfd9 {
    flex-direction: column
}

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

    ._ujdai3 {
        width: 100%;
        max-width: 174px
    }
}

._151fcrk {
    padding: 0 7px
}

._1ai74lu {
    padding: 20px;
    background-color: var(--color-L100)
}

._juw2w9 {
    display: inline-flex
}

._cr26k6 {
    position: relative
}

._cr26k6 svg._436qy3 {
    position: absolute;
    width: 16px;
    height: 16px
}

._1008q7g {
    animation-name: _15kowh2;
    animation-duration: .4s;
    animation-fill-mode: forwards
}

._okhhim {
    animation-name: _1ej9p44;
    animation-duration: .2s;
    animation-fill-mode: forwards
}

@keyframes _15kowh2 {
    0% {
        transform: scale(.3);
        opacity: 0
    }

    50% {
        transform: scale(1.05);
        opacity: .5
    }

    70% {
        transform: scale(.9);
        opacity: .8
    }

    to {
        opacity: 1;
        ransform: scale(1)
    }
}

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

    25% {
        transform: scale(.75);
        opacity: .5
    }

    50% {
        transform: scale(.25);
        opacity: .25
    }

    to {
        transform: scale(0);
        opacity: 0
    }
}

._1jl0rnd {
    display: flex;
    position: relative;
    z-index: 1040;
    align-items: center;
    justify-content: center;
    height: 88px;
    background-color: initial
}

._1j9xm6f {
    background-color: var(--color-L100)
}

._52yi13 {
    display: flex;
    flex-shrink: 0;
    align-items: center
}

._52yi13,
._52yi13:hover {
    color: var(--color-D100)
}

._d9ivxo {
    overflow: hidden
}

._sxvktd {
    flex-wrap: wrap !important;
    height: 88px;
    margin-left: 36px
}

._29rk0k {
    width: auto !important
}

._1wj1soq:hover {
    background-color: inherit
}

._1l05vz0 {
    visibility: hidden;
    position: relative;
    padding: 8px;
    cursor: pointer
}

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

._ohc9pk {
    visibility: visible
}

._14ceqbx {
    display: none
}

._14q6e4p {
    width: 100%;
    white-space: normal
}

._1pszesq {
    min-height: 36px
}

._1pszesq [data-qa=Skillbox2] * {
    fill: #fff
}

._mr3lsv {
    position: relative;
    height: 60px;
    cursor: pointer
}

._mr3lsv:hover ._jgrhe6 {
    display: block
}

._1izw504 {
    position: absolute;
    top: 12px;
    left: 32px;
    width: 16px;
    height: 16px;
    transform: rotate(45deg);
    background-color: var(--color-L100)
}

._t2jxeq {
    position: relative;
    padding: 8px 20px;
    border-radius: 8px;
    background: var(--color-L100);
    box-shadow: 0 12px 16px rgba(20, 36, 56, .06)
}

._1pl1vqy {
    display: block;
    margin: 0 -20px;
    padding: 10px 20px;
    font-size: 0;
    line-height: 0
}

._qe2071 {
    margin: 6px 0
}

._jgrhe6 {
    display: none;
    position: absolute;
    top: 100%;
    left: -20px;
    width: 300px;
    padding-top: 20px
}

._mr3lsv ._1870srw {
    color: var(--color-D30)
}

._mr3lsv ._np4knx {
    max-width: 100px;
    overflow: hidden;
    text-overflow: ellipsis
}

._640bz2 {
    display: block;
    position: fixed;
    z-index: 1039;
    top: 0;
    left: 0;
    width: 100%;
    height: 0;
    transition: height 0s .2s, opacity .2s linear 0s;
    opacity: 0;
    background-color: var(--color-D100)
}

._ozvbsb {
    height: 100%;
    transition: height 0s 0s, opacity .2s linear 0s;
    opacity: .6
}

._1rsbeys {
    display: block;
    position: relative;
    min-height: 1px
}

._1jtl4em {
    order: -1
}

._chvss4 {
    order: 0
}

._1urym4i {
    order: 1
}

._hn6k4o {
    order: 2
}

._1vt54t3 {
    order: 3
}

._17ubjo8 {
    order: 4
}

._2redmo {
    order: 5
}

._g4p0fs {
    order: 6
}

._1m8z004 {
    order: 7
}

._g5nnwm {
    order: 8
}

._c2rt1x {
    order: 9
}

._7v9z49 {
    order: 10
}

._13f2tqf {
    order: 11
}

._1fw589n {
    order: 12
}

._1joctj7 {
    order: 13
}

._mi2fe8 {
    order: 14
}

._wojih2 {
    order: 15
}

._19ecmmh {
    order: 16
}

._1w5a09p {
    order: 17
}

._1izc6a9 {
    order: 18
}

._dho6eo {
    order: 19
}

._8tp2ju {
    order: 20
}

._161gv6x {
    order: 21
}

._1049vh6 {
    order: 22
}

._c4lur8 {
    order: 23
}

._s9fl1 {
    order: 24
}

._1s1o2i {
    order: 25
}

._1p09gv7 {
    order: 26
}

._141o8cb {
    order: 27
}

._w9mol3 {
    order: 28
}

._1l5cnno {
    order: 29
}

._4vsurj {
    order: 30
}

._1mnumup {
    order: 31
}

._2w8hqt {
    order: 32
}

._jv7krt {
    order: 33
}

._1q386lt {
    order: 34
}

._1h6opxb {
    order: 35
}

._cnh4yc {
    order: 36
}

._143d2g1 {
    order: 37
}

._yfpsm5 {
    order: 38
}

._g47y3 {
    order: 39
}

._e07x7q {
    order: 40
}

._1xya3kr {
    order: 41
}

._wwnc0d {
    order: 42
}

._rq5el3 {
    order: 43
}

._1boqboz {
    order: 44
}

._caoczz {
    order: 45
}

._13bvfeh {
    order: 46
}

._1g422je {
    order: 47
}

._vdohhc {
    order: 48
}

._1uuaicq {
    order: 49
}

._cdi2j8 {
    order: 50
}

._us9e4q {
    order: 51
}

._11xvri2 {
    order: 52
}

._1k44nmd {
    order: 53
}

._11gpdhy {
    order: 54
}

._12rkpyt {
    order: 55
}

._1lho8ao {
    order: 56
}

._2tiorc {
    order: 57
}

._1kl1iqg {
    order: 58
}

._18x8if7 {
    order: 59
}

._1mwu0p0 {
    order: 60
}

._55pfen {
    order: 61
}

._tb04h5 {
    order: 62
}

._1qppzn1 {
    order: 63
}

._lr676t {
    order: 64
}

._14pkx1x {
    order: 65
}

._srgsb1 {
    order: 66
}

._1p2shr2 {
    order: 67
}

._7e8te5 {
    order: 68
}

._14e1oo6 {
    order: 69
}

._m9usvh {
    order: 70
}

._1myj44q {
    order: 71
}

._10uy747 {
    order: 72
}

._cimzrf {
    order: 73
}

._1hbwi14 {
    order: 74
}

._13mozpc {
    order: 75
}

._x8pkje {
    order: 76
}

._16bnp15 {
    order: 77
}

._1brbdj {
    order: 78
}

._1k2v0u8 {
    order: 79
}

._cxqds3 {
    order: 80
}

._xp9zu9 {
    order: 81
}

._s32igm {
    order: 82
}

._1fuzzos {
    order: 83
}

._71547c {
    order: 84
}

._vo9ptq {
    order: 85
}

._17donf0 {
    order: 86
}

._it4zgz {
    order: 87
}

._1vlc6ou {
    order: 88
}

._kxjive {
    order: 89
}

._14hdu11 {
    order: 90
}

._dsbqt7 {
    order: 91
}

._1jh80ca {
    order: 92
}

._b13m6w {
    order: 93
}

._19xhi8p {
    order: 94
}

._1avjhwm {
    order: 95
}

._1h7wz2t {
    order: 96
}

._1ncjvfg {
    order: 97
}

._symema {
    order: 98
}

._kcawtb {
    order: 99
}

._t1sonq {
    order: 100
}

._pgzjke {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%
}

._1jhkbeq {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%
}

._q1ljx9 {
    flex: 0 0 25%;
    max-width: 25%
}

._1pcn581 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%
}

._g59r3q {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%
}

._ylccqe {
    flex: 0 0 50%;
    max-width: 50%
}

._1k2n0p8 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%
}

._1o41jc2 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%
}

._xa2te3 {
    flex: 0 0 75%;
    max-width: 75%
}

._1x8lmqb {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%
}

._1s61s2g {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%
}

._1jf7c2e {
    flex: 0 0 100%;
    max-width: 100%
}

@media screen and (min-width:768px) {
    ._tg5eym {
        flex: 0 0 8.33333333%;
        max-width: 8.33333333%
    }

    ._10g0qi5 {
        flex: 0 0 16.66666667%;
        max-width: 16.66666667%
    }

    ._bkkdtz {
        flex: 0 0 25%;
        max-width: 25%
    }

    ._jz1gox {
        flex: 0 0 33.33333333%;
        max-width: 33.33333333%
    }

    ._rykw1d {
        flex: 0 0 41.66666667%;
        max-width: 41.66666667%
    }

    ._127nny8 {
        flex: 0 0 50%;
        max-width: 50%
    }

    ._1wszysr {
        flex: 0 0 58.33333333%;
        max-width: 58.33333333%
    }

    ._3xdepy {
        flex: 0 0 66.66666667%;
        max-width: 66.66666667%
    }

    ._p7826p {
        flex: 0 0 75%;
        max-width: 75%
    }

    ._194oqjd {
        flex: 0 0 83.33333333%;
        max-width: 83.33333333%
    }

    ._9whb4d {
        flex: 0 0 91.66666667%;
        max-width: 91.66666667%
    }

    ._b8orow {
        flex: 0 0 100%;
        max-width: 100%
    }

    ._1h60jdm {
        order: -1
    }

    ._n64xcz {
        order: 0
    }

    ._1vkyclk {
        order: 1
    }

    ._7ck0qy {
        order: 2
    }

    ._6m26w8 {
        order: 3
    }

    ._1dpco95 {
        order: 4
    }

    ._32dtug {
        order: 5
    }

    ._1jlnsft {
        order: 6
    }

    ._14tflbq {
        order: 7
    }

    ._bao3fg {
        order: 8
    }

    ._31k2b5 {
        order: 9
    }

    ._1lynxuu {
        order: 10
    }

    ._1qx7g0l {
        order: 11
    }

    ._1dai04b {
        order: 12
    }

    ._1q8aog3 {
        order: 13
    }

    ._f6hhzy {
        order: 14
    }

    ._4bv89b {
        order: 15
    }

    ._8smmpg {
        order: 16
    }

    ._2nc4yx {
        order: 17
    }

    ._d5umbt {
        order: 18
    }

    ._17sklek {
        order: 19
    }

    ._1tucint {
        order: 20
    }

    ._lyqugx {
        order: 21
    }

    ._1d0zvf3 {
        order: 22
    }

    ._15j7gh9 {
        order: 23
    }

    ._26woi2 {
        order: 24
    }

    ._1ps9brv {
        order: 25
    }

    ._1iobumg {
        order: 26
    }

    ._2mb92u {
        order: 27
    }

    ._i9tr6d {
        order: 28
    }

    ._op5see {
        order: 29
    }

    ._5pqynb {
        order: 30
    }

    ._1muwwwt {
        order: 31
    }

    ._15431v2 {
        order: 32
    }

    ._6ehkml {
        order: 33
    }

    ._1hq900w {
        order: 34
    }

    ._p7ygzz {
        order: 35
    }

    ._pnbvee {
        order: 36
    }

    ._yfutof {
        order: 37
    }

    ._13b291j {
        order: 38
    }

    ._mu11ip {
        order: 39
    }

    ._fb21rv {
        order: 40
    }

    ._xsvieh {
        order: 41
    }

    ._gzl85l {
        order: 42
    }

    ._11n7zj7 {
        order: 43
    }

    ._b1qbju {
        order: 44
    }

    ._1dyhli4 {
        order: 45
    }

    ._sufvak {
        order: 46
    }

    ._v9gkqt {
        order: 47
    }

    ._sal9h1 {
        order: 48
    }

    ._174cngk {
        order: 49
    }

    ._darzxe {
        order: 50
    }

    ._1kiub5g {
        order: 51
    }

    ._vv8hw2 {
        order: 52
    }

    ._3ooupo {
        order: 53
    }

    ._jyusfp {
        order: 54
    }

    ._19iravd {
        order: 55
    }

    ._140fnbg {
        order: 56
    }

    ._1pxyz7k {
        order: 57
    }

    ._n6yfin {
        order: 58
    }

    ._1bkqlxi {
        order: 59
    }

    ._k5ekf8 {
        order: 60
    }

    ._hcygsw {
        order: 61
    }

    ._5x1z0y {
        order: 62
    }

    ._1ksch0e {
        order: 63
    }

    ._1ivlt5y {
        order: 64
    }

    ._iitevu {
        order: 65
    }

    ._124v7sy {
        order: 66
    }

    ._1nyockf {
        order: 67
    }

    ._hicias {
        order: 68
    }

    ._id6apa {
        order: 69
    }

    ._1xms9am {
        order: 70
    }

    ._dnm2ki {
        order: 71
    }

    ._1rkvx25 {
        order: 72
    }

    ._1ru7jrh {
        order: 73
    }

    ._nivphr {
        order: 74
    }

    ._juuf7k {
        order: 75
    }

    ._1l76496 {
        order: 76
    }

    ._rj1b1t {
        order: 77
    }

    ._z7dhq3 {
        order: 78
    }

    ._rmq3pg {
        order: 79
    }

    ._1stuchs {
        order: 80
    }

    ._i38cxj {
        order: 81
    }

    ._sgrmar {
        order: 82
    }

    ._wsmaoi {
        order: 83
    }

    ._1ly4yb3 {
        order: 84
    }

    ._j0a0di {
        order: 85
    }

    ._114x41o {
        order: 86
    }

    ._1tax598 {
        order: 87
    }

    ._v53vfx {
        order: 88
    }

    ._3j6bao {
        order: 89
    }

    ._5smdk8 {
        order: 90
    }

    ._1ye1crs {
        order: 91
    }

    ._u32702 {
        order: 92
    }

    ._vpvzs2 {
        order: 93
    }

    ._khvrwc {
        order: 94
    }

    ._1davbab {
        order: 95
    }

    ._1c0l7vy {
        order: 96
    }

    ._6w05ss {
        order: 97
    }

    ._1si9srj {
        order: 98
    }

    ._g6jl60 {
        order: 99
    }

    ._h1mvxh {
        order: 100
    }
}

@media screen and (min-width:1024px) {
    ._ncwyq0 {
        flex: 0 0 8.33333333%;
        max-width: 8.33333333%
    }

    ._86cjvm {
        flex: 0 0 16.66666667%;
        max-width: 16.66666667%
    }

    ._1w85dsv {
        flex: 0 0 25%;
        max-width: 25%
    }

    ._1iptm20 {
        flex: 0 0 33.33333333%;
        max-width: 33.33333333%
    }

    ._tbxpvo {
        flex: 0 0 41.66666667%;
        max-width: 41.66666667%
    }

    ._y1liay {
        flex: 0 0 50%;
        max-width: 50%
    }

    ._1jgva5e {
        flex: 0 0 58.33333333%;
        max-width: 58.33333333%
    }

    ._1fehhnh {
        flex: 0 0 66.66666667%;
        max-width: 66.66666667%
    }

    ._jytf9j {
        flex: 0 0 75%;
        max-width: 75%
    }

    ._vnv6yn {
        flex: 0 0 83.33333333%;
        max-width: 83.33333333%
    }

    ._1fhmzl7 {
        flex: 0 0 91.66666667%;
        max-width: 91.66666667%
    }

    ._1nqk8ge {
        flex: 0 0 100%;
        max-width: 100%
    }

    ._1ozxil {
        order: -1
    }

    ._1bgifsz {
        order: 0
    }

    ._1vf093z {
        order: 1
    }

    ._bijl0z {
        order: 2
    }

    ._hjhw6p {
        order: 3
    }

    ._16xzvqs {
        order: 4
    }

    ._rszuku {
        order: 5
    }

    ._hda6e9 {
        order: 6
    }

    ._o1k85o {
        order: 7
    }

    ._1hjuro1 {
        order: 8
    }

    ._nwuwgu {
        order: 9
    }

    ._rjd0nr {
        order: 10
    }

    ._19at9zd {
        order: 11
    }

    ._22eg3s {
        order: 12
    }

    ._139365g {
        order: 13
    }

    ._13ekzd6 {
        order: 14
    }

    ._1lrouzo {
        order: 15
    }

    ._1l0stwd {
        order: 16
    }

    ._1ufnbyy {
        order: 17
    }

    ._1yd2ey0 {
        order: 18
    }

    ._rmvwrl {
        order: 19
    }

    ._xhzzj3 {
        order: 20
    }

    ._13wjg97 {
        order: 21
    }

    ._psj1h1 {
        order: 22
    }

    ._z46shh {
        order: 23
    }

    ._11erx3x {
        order: 24
    }

    ._1arygdf {
        order: 25
    }

    ._5l5skw {
        order: 26
    }

    ._cu038r {
        order: 27
    }

    ._13yaka4 {
        order: 28
    }

    ._oj76jg {
        order: 29
    }

    ._cu72li {
        order: 30
    }

    ._1u12y1i {
        order: 31
    }

    ._vrwpkl {
        order: 32
    }

    ._1k2gqhx {
        order: 33
    }

    ._oyoeos {
        order: 34
    }

    ._1tph3l6 {
        order: 35
    }

    ._cu9wil {
        order: 36
    }

    ._ywxvt6 {
        order: 37
    }

    ._1jmynq0 {
        order: 38
    }

    ._33hu4h {
        order: 39
    }

    ._3krg2a {
        order: 40
    }

    ._1gkatxz {
        order: 41
    }

    ._1wayht6 {
        order: 42
    }

    ._11uye3k {
        order: 43
    }

    ._szg2ex {
        order: 44
    }

    ._1bzfur3 {
        order: 45
    }

    ._1fqcv81 {
        order: 46
    }

    ._ldi2t7 {
        order: 47
    }

    ._nsv41v {
        order: 48
    }

    ._1ymwoik {
        order: 49
    }

    ._k99lg6 {
        order: 50
    }

    ._6c5lcu {
        order: 51
    }

    ._kesn4b {
        order: 52
    }

    ._wazlog {
        order: 53
    }

    ._kfde9n {
        order: 54
    }

    ._1nas5w {
        order: 55
    }

    ._1g2o3qq {
        order: 56
    }

    ._24vv4h {
        order: 57
    }

    ._c9ib0a {
        order: 58
    }

    ._jgkr2j {
        order: 59
    }

    ._1nanl9f {
        order: 60
    }

    ._q5w13o {
        order: 61
    }

    ._1nm1y39 {
        order: 62
    }

    ._1npllk {
        order: 63
    }

    ._11cn0vr {
        order: 64
    }

    ._ulmq7k {
        order: 65
    }

    ._1b7l6s2 {
        order: 66
    }

    ._z5cf8v {
        order: 67
    }

    ._ff5rts {
        order: 68
    }

    ._1u5cbcb {
        order: 69
    }

    ._1c1abrs {
        order: 70
    }

    ._owrzw9 {
        order: 71
    }

    ._19mosgu {
        order: 72
    }

    ._1tfwhc0 {
        order: 73
    }

    ._698mor {
        order: 74
    }

    ._282zm5 {
        order: 75
    }

    ._eiwlgd {
        order: 76
    }

    ._upqfyq {
        order: 77
    }

    ._15peusp {
        order: 78
    }

    ._r4zmi {
        order: 79
    }

    ._g5et3p {
        order: 80
    }

    ._yd70l0 {
        order: 81
    }

    ._axbywo {
        order: 82
    }

    ._1reiflq {
        order: 83
    }

    ._165tgym {
        order: 84
    }

    ._y14tny {
        order: 85
    }

    ._mtc3ar {
        order: 86
    }

    ._71ajbo {
        order: 87
    }

    ._1kqmip0 {
        order: 88
    }

    ._1l77tdh {
        order: 89
    }

    ._1s811lp {
        order: 90
    }

    ._19ff1n5 {
        order: 91
    }

    ._e7m7mr {
        order: 92
    }

    ._pfokjs {
        order: 93
    }

    ._19mw67o {
        order: 94
    }

    ._kzkk5c {
        order: 95
    }

    ._14y5idr {
        order: 96
    }

    ._1gfxzla {
        order: 97
    }

    ._m6c5h2 {
        order: 98
    }

    ._14j3ddb {
        order: 99
    }

    ._874nt6 {
        order: 100
    }
}

._1tn96rq {
    display: flex
}

._oddie2 {
    flex-flow: row wrap
}

._1yf691t {
    align-items: flex-start
}

._13f3v1 {
    align-items: center
}

._10d80f0 {
    align-items: flex-end
}

._kxg9sg {
    justify-content: flex-start
}

._1rum4tj {
    justify-content: center
}

._1i5pgoq {
    justify-content: flex-end
}

._10atin8 {
    justify-content: space-between
}

._rufbem {
    justify-content: space-around
}

._ce0cfd {
    display: none
}

@media screen and (min-width:1160px) {
    ._ce0cfd {
        display: block;
        position: absolute;
        right: 0
    }
}

._ce0cfd iframe {
    border: none
}

.styles_header__2ZK8B {
    height: 85px
}

.styles_header__2ZK8B>div {
    width: auto !important
}

.styles_container__2Pr5c {
    font-family: "Open Sans", sans-serif;
    font-size: 12px;
    max-width: 1320px;
    margin: 0 auto;
    padding: 30px;
    color: var(--color-D60)
}

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

.styles_title__1NPz4 {
    display: flex;
    align-items: center;
    font-family: Ubuntu, "Open Sans", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    padding: 17px 15px 15px;
    background: rgba(0, 0, 0, .3)
}

.styles_title__1NPz4>svg {
    margin-right: 5px;
    margin-top: -6px
}

.styles_content__3ZRtT {
    display: flex;
    flex-direction: column;
    padding: 15px;
    font-family: "Open Sans", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 18px
}

.styles_button__3eR74,
.styles_link__2MWA1 {
    margin-top: 10px
}

.Toastify__toast-container {
    z-index: 9999;
    -webkit-transform: translateZ(9999px);
    position: fixed;
    padding: 4px;
    width: 320px;
    box-sizing: border-box;
    color: #fff
}

.Toastify__toast-container--top-left {
    top: 1em;
    left: 1em
}

.Toastify__toast-container--top-center {
    top: 1em
}

.Toastify__toast-container--top-right {
    top: 1em;
    right: 1em
}

.Toastify__toast-container--bottom-left {
    bottom: 1em;
    left: 1em
}

.Toastify__toast-container--bottom-center {
    bottom: 1em
}

.Toastify__toast-container--bottom-right {
    bottom: 1em;
    right: 1em
}

@media only screen and (max-width:480px) {
    .Toastify__toast-container {
        width: 100vw;
        padding: 0;
        left: 0;
        margin: 0
    }

    .Toastify__toast-container--top-center,
    .Toastify__toast-container--top-left,
    .Toastify__toast-container--top-right {
        top: 0;
        transform: translateX(0)
    }

    .Toastify__toast-container--bottom-center,
    .Toastify__toast-container--bottom-left,
    .Toastify__toast-container--bottom-right {
        bottom: 0;
        transform: translateX(0)
    }

    .Toastify__toast-container--rtl {
        right: 0;
        left: auto
    }
}

.Toastify__toast {
    position: relative;
    min-height: 64px;
    box-sizing: border-box;
    margin-bottom: 1rem;
    padding: 8px;
    border-radius: 1px;
    box-shadow: 0 1px 10px 0 rgba(0, 0, 0, .1), 0 2px 15px 0 rgba(0, 0, 0, .05);
    display: flex;
    justify-content: space-between;
    max-height: 800px;
    overflow: hidden;
    font-family: sans-serif;
    cursor: pointer;
    direction: ltr
}

.Toastify__toast--rtl {
    direction: rtl
}

.Toastify__toast--dark {
    background: #121212;
    color: #fff
}

.Toastify__toast--default {
    background: #fff;
    color: #aaa
}

.Toastify__toast--info {
    background: #3498db
}

.Toastify__toast--success {
    background: #07bc0c
}

.Toastify__toast--warning {
    background: #f1c40f
}

.Toastify__toast--error {
    background: #e74c3c
}

.Toastify__toast-body {
    margin: auto 0;
    flex: 1 1 auto
}

@media only screen and (max-width:480px) {
    .Toastify__toast {
        margin-bottom: 0
    }
}

.Toastify__close-button {
    color: #fff;
    background: transparent;
    outline: none;
    border: none;
    padding: 0;
    cursor: pointer;
    opacity: .7;
    transition: .3s ease;
    align-self: flex-start
}

.Toastify__close-button--default {
    color: #000;
    opacity: .3
}

.Toastify__close-button>svg {
    fill: currentColor;
    height: 16px;
    width: 14px
}

.Toastify__close-button:focus,
.Toastify__close-button:hover {
    opacity: 1
}

@keyframes Toastify__trackProgress {
    0% {
        transform: scaleX(1)
    }

    to {
        transform: scaleX(0)
    }
}

.Toastify__progress-bar {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 5px;
    z-index: 9999;
    opacity: .7;
    background-color: hsla(0, 0%, 100%, .7);
    transform-origin: left
}

.Toastify__progress-bar--animated {
    animation: Toastify__trackProgress linear 1 forwards
}

.Toastify__progress-bar--controlled {
    transition: transform .2s
}

.Toastify__progress-bar--rtl {
    right: 0;
    left: auto;
    transform-origin: right
}

.Toastify__progress-bar--default {
    background: linear-gradient(90deg, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55)
}

.Toastify__progress-bar--dark {
    background: #bb86fc
}

@keyframes Toastify__bounceInRight {

    0%,
    60%,
    75%,
    90%,
    to {
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }

    0% {
        opacity: 0;
        transform: translate3d(3000px, 0, 0)
    }

    60% {
        opacity: 1;
        transform: translate3d(-25px, 0, 0)
    }

    75% {
        transform: translate3d(10px, 0, 0)
    }

    90% {
        transform: translate3d(-5px, 0, 0)
    }

    to {
        transform: none
    }
}

@keyframes Toastify__bounceOutRight {
    20% {
        opacity: 1;
        transform: translate3d(-20px, 0, 0)
    }

    to {
        opacity: 0;
        transform: translate3d(2000px, 0, 0)
    }
}

@keyframes Toastify__bounceInLeft {

    0%,
    60%,
    75%,
    90%,
    to {
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }

    0% {
        opacity: 0;
        transform: translate3d(-3000px, 0, 0)
    }

    60% {
        opacity: 1;
        transform: translate3d(25px, 0, 0)
    }

    75% {
        transform: translate3d(-10px, 0, 0)
    }

    90% {
        transform: translate3d(5px, 0, 0)
    }

    to {
        transform: none
    }
}

@keyframes Toastify__bounceOutLeft {
    20% {
        opacity: 1;
        transform: translate3d(20px, 0, 0)
    }

    to {
        opacity: 0;
        transform: translate3d(-2000px, 0, 0)
    }
}

@keyframes Toastify__bounceInUp {

    0%,
    60%,
    75%,
    90%,
    to {
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }

    0% {
        opacity: 0;
        transform: translate3d(0, 3000px, 0)
    }

    60% {
        opacity: 1;
        transform: translate3d(0, -20px, 0)
    }

    75% {
        transform: translate3d(0, 10px, 0)
    }

    90% {
        transform: translate3d(0, -5px, 0)
    }

    to {
        transform: translateZ(0)
    }
}

@keyframes Toastify__bounceOutUp {
    20% {
        transform: translate3d(0, -10px, 0)
    }

    40%,
    45% {
        opacity: 1;
        transform: translate3d(0, 20px, 0)
    }

    to {
        opacity: 0;
        transform: translate3d(0, -2000px, 0)
    }
}

@keyframes Toastify__bounceInDown {

    0%,
    60%,
    75%,
    90%,
    to {
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }

    0% {
        opacity: 0;
        transform: translate3d(0, -3000px, 0)
    }

    60% {
        opacity: 1;
        transform: translate3d(0, 25px, 0)
    }

    75% {
        transform: translate3d(0, -10px, 0)
    }

    90% {
        transform: translate3d(0, 5px, 0)
    }

    to {
        transform: none
    }
}

@keyframes Toastify__bounceOutDown {
    20% {
        transform: translate3d(0, 10px, 0)
    }

    40%,
    45% {
        opacity: 1;
        transform: translate3d(0, -20px, 0)
    }

    to {
        opacity: 0;
        transform: translate3d(0, 2000px, 0)
    }
}

.Toastify__bounce-enter--bottom-left,
.Toastify__bounce-enter--top-left {
    animation-name: Toastify__bounceInLeft
}

.Toastify__bounce-enter--bottom-right,
.Toastify__bounce-enter--top-right {
    animation-name: Toastify__bounceInRight
}

.Toastify__bounce-enter--top-center {
    animation-name: Toastify__bounceInDown
}

.Toastify__bounce-enter--bottom-center {
    animation-name: Toastify__bounceInUp
}

.Toastify__bounce-exit--bottom-left,
.Toastify__bounce-exit--top-left {
    animation-name: Toastify__bounceOutLeft
}

.Toastify__bounce-exit--bottom-right,
.Toastify__bounce-exit--top-right {
    animation-name: Toastify__bounceOutRight
}

.Toastify__bounce-exit--top-center {
    animation-name: Toastify__bounceOutUp
}

.Toastify__bounce-exit--bottom-center {
    animation-name: Toastify__bounceOutDown
}

@keyframes Toastify__zoomIn {
    0% {
        opacity: 0;
        transform: scale3d(.3, .3, .3)
    }

    50% {
        opacity: 1
    }
}

@keyframes Toastify__zoomOut {
    0% {
        opacity: 1
    }

    50% {
        opacity: 0;
        transform: scale3d(.3, .3, .3)
    }

    to {
        opacity: 0
    }
}

.Toastify__zoom-enter {
    animation-name: Toastify__zoomIn
}

.Toastify__zoom-exit {
    animation-name: Toastify__zoomOut
}

@keyframes Toastify__flipIn {
    0% {
        transform: perspective(400px) rotateX(90deg);
        animation-timing-function: ease-in;
        opacity: 0
    }

    40% {
        transform: perspective(400px) rotateX(-20deg);
        animation-timing-function: ease-in
    }

    60% {
        transform: perspective(400px) rotateX(10deg);
        opacity: 1
    }

    80% {
        transform: perspective(400px) rotateX(-5deg)
    }

    to {
        transform: perspective(400px)
    }
}

@keyframes Toastify__flipOut {
    0% {
        transform: perspective(400px)
    }

    30% {
        transform: perspective(400px) rotateX(-20deg);
        opacity: 1
    }

    to {
        transform: perspective(400px) rotateX(90deg);
        opacity: 0
    }
}

.Toastify__flip-enter {
    animation-name: Toastify__flipIn
}

.Toastify__flip-exit {
    animation-name: Toastify__flipOut
}

@keyframes Toastify__slideInRight {
    0% {
        transform: translate3d(110%, 0, 0);
        visibility: visible
    }

    to {
        transform: translateZ(0)
    }
}

@keyframes Toastify__slideInLeft {
    0% {
        transform: translate3d(-110%, 0, 0);
        visibility: visible
    }

    to {
        transform: translateZ(0)
    }
}

@keyframes Toastify__slideInUp {
    0% {
        transform: translate3d(0, 110%, 0);
        visibility: visible
    }

    to {
        transform: translateZ(0)
    }
}

@keyframes Toastify__slideInDown {
    0% {
        transform: translate3d(0, -110%, 0);
        visibility: visible
    }

    to {
        transform: translateZ(0)
    }
}

@keyframes Toastify__slideOutRight {
    0% {
        transform: translateZ(0)
    }

    to {
        visibility: hidden;
        transform: translate3d(110%, 0, 0)
    }
}

@keyframes Toastify__slideOutLeft {
    0% {
        transform: translateZ(0)
    }

    to {
        visibility: hidden;
        transform: translate3d(-110%, 0, 0)
    }
}

@keyframes Toastify__slideOutDown {
    0% {
        transform: translateZ(0)
    }

    to {
        visibility: hidden;
        transform: translate3d(0, 500px, 0)
    }
}

@keyframes Toastify__slideOutUp {
    0% {
        transform: translateZ(0)
    }

    to {
        visibility: hidden;
        transform: translate3d(0, -500px, 0)
    }
}

.Toastify__slide-enter--bottom-left,
.Toastify__slide-enter--top-left {
    animation-name: Toastify__slideInLeft
}

.Toastify__slide-enter--bottom-right,
.Toastify__slide-enter--top-right {
    animation-name: Toastify__slideInRight
}

.Toastify__slide-enter--top-center {
    animation-name: Toastify__slideInDown
}

.Toastify__slide-enter--bottom-center {
    animation-name: Toastify__slideInUp
}

.Toastify__slide-exit--bottom-left,
.Toastify__slide-exit--top-left {
    animation-name: Toastify__slideOutLeft
}

.Toastify__slide-exit--bottom-right,
.Toastify__slide-exit--top-right {
    animation-name: Toastify__slideOutRight
}

.Toastify__slide-exit--top-center {
    animation-name: Toastify__slideOutUp
}

.Toastify__slide-exit--bottom-center {
    animation-name: Toastify__slideOutDown
}

.Toastify__toast {
    border-radius: 8px;
    padding: 0;
    min-height: 52px
}

.Toastify__toast--success {
    background-color: var(--color-G100)
}

.Toastify__toast--default {
    background: #3c3e44;
    color: var(--color-L100)
}

.Toastify__toast-body {
    margin: 0
}

.Toastify__toast-container {
    min-width: 280px
}

.Toastify__close-button {
    position: absolute;
    top: 17px;
    right: 15px
}

.Toastify__close-button--default {
    color: var(--color-L100);
    opacity: 1
}

@media only screen and (max-width:480px) {
    .Toastify__toast-container {
        padding: 20px
    }
}

.Toastify__toast-container--top-left {
    top: 2em;
    left: 2em
}

.Toastify__toast-container--top-center {
    top: 2em;
    left: 50%;
    transform: translateX(-50%)
}

.Toastify__toast-container--top-right {
    top: 2em;
    right: 2em
}

.Toastify__toast-container--bottom-left {
    bottom: 2em;
    left: 2em
}

.Toastify__toast-container--bottom-center {
    bottom: 2em;
    left: 50%;
    transform: translateX(-50%)
}

.Toastify__toast-container--bottom-right {
    bottom: 2em;
    right: 2em
}

.glider,
.glider-contain {
    margin: 0 auto;
    position: relative
}

.glider,
.glider-track {
    transform: translateZ(0)
}

.glider-next,
.glider-prev {
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    outline: none;
    background: none;
    padding: 0;
    border: 0
}

.glider-next:focus,
.glider-next:hover,
.glider-prev:focus,
.glider-prev:hover {
    color: #a89cc8
}

.glider-dot {
    border: 0;
    padding: 0;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    outline: none
}

.glider-dot.active,
.glider-dot:focus,
.glider-dot:hover {
    background: #a89cc8
}

.glider,
.glider-contain {
    margin: 0 auto;
    position: relative
}

.glider,
.glider-track {
    transform: translateZ(0)
}

.glider-dot,
.glider-next,
.glider-prev {
    border: 0;
    padding: 0;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    outline: 0
}

.glider-contain {
    width: 100%
}

.glider {
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: none
}

.glider-track {
    width: 100%;
    margin: 0;
    padding: 0;
    display: flex;
    z-index: 1
}

.glider.draggable {
    cursor: -webkit-grab;
    cursor: grab
}

.glider.draggable,
.glider.draggable .glider-slide img {
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.glider.draggable .glider-slide img {
    pointer-events: none
}

.glider.drag {
    cursor: -webkit-grabbing;
    cursor: grabbing
}

.glider-slide {
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    justify-content: center;
    align-content: center;
    width: 100%;
    min-width: 150px
}

.glider-slide img {
    max-width: 100%
}

.glider::-webkit-scrollbar {
    opacity: 0;
    height: 0
}

.glider-next,
.glider-prev {
    position: absolute;
    background: 0 0;
    z-index: 2;
    font-size: 40px;
    text-decoration: none;
    left: -23px;
    top: 30%;
    cursor: pointer;
    color: #666;
    opacity: 1;
    line-height: 1;
    transition: opacity .5s cubic-bezier(.17, .67, .83, .67), color .5s cubic-bezier(.17, .67, .83, .67)
}

.glider-next:focus,
.glider-next:hover,
.glider-prev:focus,
.glider-prev:hover {
    color: #ccc
}

.glider-next {
    right: -23px;
    left: auto
}

.glider-next.disabled,
.glider-prev.disabled {
    opacity: .25;
    color: #666;
    cursor: default
}

.glider-hide {
    opacity: 0
}

.glider-dots {
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0 auto;
    padding: 0
}

.glider-dot {
    display: block;
    cursor: pointer;
    color: #ccc;
    border-radius: 999px;
    background: #ccc;
    width: 12px;
    height: 12px;
    margin: 7px
}

.glider-dot:focus,
.glider-dot:hover {
    background: #ddd
}

.glider-dot.active {
    background: #a89cc8
}

@media(max-width:36em) {
    .glider::-webkit-scrollbar {
        opacity: 1;
        -webkit-appearance: none;
        width: 7px;
        height: 3px
    }

    .glider::-webkit-scrollbar-thumb {
        opacity: 1;
        border-radius: 99px;
        background-color: rgba(156, 156, 156, .25);
        box-shadow: 0 0 1px rgba(255, 255, 255, .25)
    }
}

:root {
    --content-width: 1280px
}

a {
    text-decoration: none
}

@font-face {
    font-family: Aeroport;
    font-style: normal;
    font-weight: 700;
    src: local("Aeroport-Bold"), local("Aeroport"), url(../fonts/Aeroport-bold.woff2) format("woff2"), url(../fonts/Aeroport-bold.woff) format("woff"), url(../fonts/Aeroport-bold.ttf) format("ttf");
    font-display: swap
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: inherit;
    font-weight: inherit;
    line-height: 1
}

h1,
h2,
h3,
h4,
h5,
h6,
menu,
ol,
p,
small,
ul {
    margin: 0;
    padding: 0
}

button {
    font-family: inherit
}

input,
textarea {
    font-family: var(--font-open-sans)
}

input[type=number] {
    -moz-appearance: textfield
}

input::-webkit-inner-spin-button,
input::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

a {
    color: var(--color-B100)
}

a:hover {
    color: var(--color-B200)
}

a:active {
    color: var(--color-B300)
}

.h-mt-2 {
    margin-top: 2px
}

.h-mb-2 {
    margin-bottom: 2px
}

.h-mr-2 {
    margin-right: 2px
}

.h-ml-2 {
    margin-left: 2px
}

.h-mt-4 {
    margin-top: 4px
}

.h-mb-4 {
    margin-bottom: 4px
}

.h-mr-4 {
    margin-right: 4px
}

.h-ml-4 {
    margin-left: 4px
}

.h-mt-8 {
    margin-top: 8px
}

.h-mb-8 {
    margin-bottom: 8px
}

.h-mr-8 {
    margin-right: 8px
}

.h-ml-8 {
    margin-left: 8px
}

.h-mt-12 {
    margin-top: 12px
}

.h-mb-12 {
    margin-bottom: 12px
}

.h-mr-12 {
    margin-right: 12px
}

.h-ml-12 {
    margin-left: 12px
}

.h-mt-16 {
    margin-top: 16px
}

.h-mb-16 {
    margin-bottom: 16px
}

.h-mr-16 {
    margin-right: 16px
}

.h-ml-16 {
    margin-left: 16px
}

.h-mt-20 {
    margin-top: 20px
}

.h-mb-20 {
    margin-bottom: 20px
}

.h-mr-20 {
    margin-right: 20px
}

.h-ml-20 {
    margin-left: 20px
}

.h-mt-24 {
    margin-top: 24px
}

.h-mb-24 {
    margin-bottom: 24px
}

.h-mr-24 {
    margin-right: 24px
}

.h-ml-24 {
    margin-left: 24px
}

.h-mt-28 {
    margin-top: 28px
}

.h-mb-28 {
    margin-bottom: 28px
}

.h-mr-28 {
    margin-right: 28px
}

.h-ml-28 {
    margin-left: 28px
}

.h-mt-32 {
    margin-top: 32px
}

.h-mb-32 {
    margin-bottom: 32px
}

.h-mr-32 {
    margin-right: 32px
}

.h-ml-32 {
    margin-left: 32px
}

.h-mt-36 {
    margin-top: 36px
}

.h-mb-36 {
    margin-bottom: 36px
}

.h-mr-36 {
    margin-right: 36px
}

.h-ml-36 {
    margin-left: 36px
}

.h-mt-40 {
    margin-top: 40px
}

.h-mb-40 {
    margin-bottom: 40px
}

.h-mr-40 {
    margin-right: 40px
}

.h-ml-40 {
    margin-left: 40px
}

.h-pt-2 {
    padding-top: 2px
}

.h-pb-2 {
    padding-bottom: 2px
}

.h-pr-2 {
    padding-right: 2px
}

.h-pl-2 {
    padding-left: 2px
}

.h-pt-4 {
    padding-top: 4px
}

.h-pb-4 {
    padding-bottom: 4px
}

.h-pr-4 {
    padding-right: 4px
}

.h-pl-4 {
    padding-left: 4px
}

.h-pt-8 {
    padding-top: 8px
}

.h-pb-8 {
    padding-bottom: 8px
}

.h-pr-8 {
    padding-right: 8px
}

.h-pl-8 {
    padding-left: 8px
}

.h-pt-12 {
    padding-top: 12px
}

.h-pb-12 {
    padding-bottom: 12px
}

.h-pr-12 {
    padding-right: 12px
}

.h-pl-12 {
    padding-left: 12px
}

.h-pt-16 {
    padding-top: 16px
}

.h-pb-16 {
    padding-bottom: 16px
}

.h-pr-16 {
    padding-right: 16px
}

.h-pl-16 {
    padding-left: 16px
}

.h-pt-20 {
    padding-top: 20px
}

.h-pb-20 {
    padding-bottom: 20px
}

.h-pr-20 {
    padding-right: 20px
}

.h-pl-20 {
    padding-left: 20px
}

.h-pt-24 {
    padding-top: 24px
}

.h-pb-24 {
    padding-bottom: 24px
}

.h-pr-24 {
    padding-right: 24px
}

.h-pl-24 {
    padding-left: 24px
}

.h-pt-28 {
    padding-top: 28px
}

.h-pb-28 {
    padding-bottom: 28px
}

.h-pr-28 {
    padding-right: 28px
}

.h-pl-28 {
    padding-left: 28px
}

.h-pt-32 {
    padding-top: 32px
}

.h-pb-32 {
    padding-bottom: 32px
}

.h-pr-32 {
    padding-right: 32px
}

.h-pl-32 {
    padding-left: 32px
}

.h-pt-36 {
    padding-top: 36px
}

.h-pb-36 {
    padding-bottom: 36px
}

.h-pr-36 {
    padding-right: 36px
}

.h-pl-36 {
    padding-left: 36px
}

.h-pt-40 {
    padding-top: 40px
}

.h-pb-40 {
    padding-bottom: 40px
}

.h-pr-40 {
    padding-right: 40px
}

.h-pl-40 {
    padding-left: 40px
}

.h-text-left {
    text-align: left
}

.h-text-center {
    text-align: center
}

.h-text-right {
    text-align: right
}

.h-shadow {
    box-shadow: 0 -2px 6px rgba(0, 0, 0, .02), 0 10px 14px rgba(20, 36, 56, .06)
}

.h-shadow-backward {
    box-shadow: 0 -12px 16px rgba(20, 36, 56, .06)
}

.h-color-background {
    color: var(--color-background)
}

.h-color-L100 {
    color: var(--color-L100)
}

.h-color-D100 {
    color: var(--color-D100)
}

.h-color-D80 {
    color: var(--color-D80)
}

.h-color-D60 {
    color: var(--color-D60)
}

.h-color-D50 {
    color: var(--color-D50)
}

.h-color-D40 {
    color: var(--color-D40)
}

.h-color-D30 {
    color: var(--color-D30)
}

.h-color-D20 {
    color: var(--color-D20)
}

.h-color-D10 {
    color: var(--color-D10)
}

.h-color-D06 {
    color: var(--color-D06)
}

.h-color-G300 {
    color: var(--color-G300)
}

.h-color-G200 {
    color: var(--color-G200)
}

.h-color-G100 {
    color: var(--color-G100)
}

.h-color-G30 {
    color: var(--color-G30)
}

.h-color-G06 {
    color: var(--color-G06)
}

.h-color-B300 {
    color: var(--color-B300)
}

.h-color-B200 {
    color: var(--color-B200)
}

.h-color-B100 {
    color: var(--color-B100)
}

.h-color-B30 {
    color: var(--color-B30)
}

.h-color-B06 {
    color: var(--color-B06)
}

.h-color-O300 {
    color: var(--color-O300)
}

.h-color-O200 {
    color: var(--color-O200)
}

.h-color-O100 {
    color: var(--color-O100)
}

.h-color-O30 {
    color: var(--color-O30)
}

.h-color-O06 {
    color: var(--color-O06)
}

.h-color-V300 {
    color: var(--color-V300)
}

.h-color-V200 {
    color: var(--color-V200)
}

.h-color-V100 {
    color: var(--color-V100)
}

.h-color-V30 {
    color: var(--color-V30)
}

.h-color-V06 {
    color: var(--color-V06)
}

.h-color-R300 {
    color: var(--color-R300)
}

.h-color-R200 {
    color: var(--color-R200)
}

.h-color-R100 {
    color: var(--color-R100)
}

.h-color-R30 {
    color: var(--color-R30)
}

.h-color-R06 {
    color: var(--color-R06)
}

*,
:after,
:before {
    box-sizing: border-box
}

html {
    background-color: var(--color-background)
}

body {
    margin: 0;
    overflow-x: hidden;
    background-color: var(--color-D06);
    color: var(--color-D100);
    font-family: var(--font-open-sans);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    letter-spacing: 0;
    text-rendering: optimizeLegibility;
    font-size: 14px;
    line-height: 20px
}

#__next {
    display: flex;
    flex-direction: column;
    min-height: 100vh
}

[data-theme=lager] {
    --font-open-sans: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    --font-aeroport: "Aeroport", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    --color-background: #fff;
    --color-L100: #fff;
    --color-D100: #171d23;
    --color-D80: #002a3a;
    --color-D60: #636f7d;
    --color-D50: #707b88;
    --color-D40: #7e8894;
    --color-D30: #99a1ab;
    --color-D20: #b3bac3;
    --color-D10: #f5f5f5;
    --color-D06: #f6f5f4;
    --color-G300: #11693f;
    --color-G200: #0f9d44;
    --color-G100: #0dd149;
    --color-G30: #c3f4d3;
    --color-G06: #eefcf2;
    --color-B300: #002a3a;
    --color-B200: #0685c3;
    --color-B100: #00afff;
    --color-B30: #b6e6fc;
    --color-B06: #f0faff;
    --color-O300: #725122;
    --color-O200: #b97311;
    --color-O100: #ff9500;
    --color-O30: #ffe1b8;
    --color-O06: #fff9f0;
    --color-V300: #2c3278;
    --color-V200: #3e3da7;
    --color-V100: #5047d7;
    --color-V30: #cbc9f3;
    --color-V06: #f3f2fc;
    --color-R300: #59212d;
    --color-R200: #8d1f25;
    --color-R100: #c11d1d;
    --color-R30: #f4bebe;
    --color-R06: #fdf2f2
}

[data-theme=guinness] {
    --font-open-sans: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    --font-aeroport: "Aeroport", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    --color-background: #000;
    --color-L100: #171d23;
    --color-D100: #fff;
    --color-D80: #fff;
    --color-D60: #9198a1;
    --color-D50: #868d98;
    --color-D40: #78808c;
    --color-D30: #6c747f;
    --color-D20: #4f5864;
    --color-D10: #383c42;
    --color-D06: #080a0c;
    --color-G300: #9eedb6;
    --color-G200: #56df80;
    --color-G100: #0dd149;
    --color-G30: #1f7a3d;
    --color-G06: #1c3122;
    --color-B300: #00afff;
    --color-B200: #82d8ff;
    --color-B100: #00afff;
    --color-B30: #0d5677;
    --color-B06: #0f2f3d;
    --color-O300: #f5dab5;
    --color-O200: #edbf7d;
    --color-O100: #e5a345;
    --color-O30: #825617;
    --color-O06: #423624;
    --color-V300: #cecbff;
    --color-V200: #aaa3ff;
    --color-V100: #857cff;
    --color-V30: #363267;
    --color-V06: #27253c;
    --color-R300: #f1b2b2;
    --color-R200: #e67979;
    --color-R100: #db3f3f;
    --color-R30: #763232;
    --color-R06: #2d1b1b
}

.overwrite_Toastify__toast__cudz8 {
    border-radius: 8px;
    padding: 0;
    min-height: 52px
}

.overwrite_Toastify__toast--success__2tnjC {
    background-color: var(--color-G100)
}

.overwrite_Toastify__toast--default__vmg3A {
    background: #3c3e44;
    color: var(--color-L100)
}

.overwrite_Toastify__toast-body__1DPml {
    margin: 0
}

.overwrite_Toastify__toast-container__pwmSX {
    min-width: 280px
}

.overwrite_Toastify__close-button__17JK3 {
    position: absolute;
    top: 17px;
    right: 15px
}

.overwrite_Toastify__close-button--default___owB0 {
    color: var(--color-L100);
    opacity: 1
}

@media only screen and (max-width:480px) {
    .overwrite_Toastify__toast-container__pwmSX {
        padding: 20px
    }
}

.overwrite_Toastify__toast-container--top-left__1uSsC {
    top: 2em;
    left: 2em
}

.overwrite_Toastify__toast-container--top-center__1M2Fv {
    top: 2em;
    left: 50%;
    transform: translateX(-50%)
}

.overwrite_Toastify__toast-container--top-right__3lxDT {
    top: 2em;
    right: 2em
}

.overwrite_Toastify__toast-container--bottom-left__dEGBj {
    bottom: 2em;
    left: 2em
}

.overwrite_Toastify__toast-container--bottom-center__3XL3T {
    bottom: 2em;
    left: 50%;
    transform: translateX(-50%)
}

.overwrite_Toastify__toast-container--bottom-right__1NTrl {
    bottom: 2em;
    right: 2em
}

.styles_container__2c0XR {
    flex: 1 0 auto
}

.styles_footer__3NU7x {
    margin: 0 !important
}

.styles_specialLogo__1jOcn {
    max-width: 1280px;
    margin: 0 auto
}

.slimContent .styles_specialLogo__1jOcn {
    max-width: 940px
}

.styles_specialLogoContainer__2Xjpx {
    padding-top: 24px;
    padding-left: 8px
}

@media screen and (min-width:375px) {
    .styles_specialLogoContainer__2Xjpx {
        padding-left: 16px
    }
}

@media(min-width:1024px) {
    .styles_specialLogoContainer__2Xjpx {
        width: 100%;
        margin: auto;
        padding: 23px 30px 0
    }
}

@media screen and (min-width:1024px) {
    .styles_headerMargin__3ZCsH {
        margin-top: 50px
    }
}
 .style_wrapper__3KIZ1 {
     position: relative;
     align-items: center;
     max-width: 100%;
     padding-right: 26px;
     line-height: 18px;
     transition: color .2s;
     color: var(--color-D60);
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none
 }

@media screen and (min-width:595px) {
    .style_wrapper__3KIZ1 {
        display: none !important
    }
}

.style_text__3Yhhp {
    font-size: 14px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-decoration: underline
}

.style_desktop__2_xMx {
    display: none
}

.style_mobile__3YNQi {
    display: inline-flex
}

.style_wrapper__OgGdk {
    display: flex;
    align-items: flex-end;
    max-width: 100%;
    margin-bottom: 0
}

@media screen and (min-width:1024px) {
    .style_wrapper__OgGdk {
        margin: 15px 0 0;
        max-width: 700px
    }
}

.style_text__3WdRo {
    margin: 8px 0 0;
    line-height: 18px;
    font-size: 14px;
    color: var(--color-D60)
}

.style_text__3WdRo.style_hidden__1sdVT {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden
}

@media screen and (min-width:768px) {
    .style_text__3WdRo {
        margin: 0;
        max-height: none;
        overflow: inherit;
        line-height: 20px
    }
}

@media screen and (min-width:1024px) {
    .style_text__3WdRo {
        font-size: 14px
    }

    .style_text__3WdRo.style_textColor__1c3j5 {
        color: var(--branding-text-color)
    }
}

@media screen and (max-width:595px) {
    .style_text__3WdRo {
        padding-right: 2px
    }
}

.styles_page_location__16JB0 span,
.styles_page_location__16JB0>h1 {
    font-weight: 700;
    font-family: Aeroport, serif;
    min-height: 30px;
    font-size: 24px;
    line-height: 1
}

@media screen and (min-width:1024px) {

    .styles_page_location__16JB0 span,
    .styles_page_location__16JB0>h1 {
        font-size: 40px;
        min-height: 0;
        min-height: auto
    }
}

.styles_region__kI6Q_ {
    color: var(--color-B100);
    white-space: nowrap;
    cursor: pointer
}

.styles_region__kI6Q_:hover {
    color: #069ed4
}

.styles_region__kI6Q_:active {
    color: var(--color-B200)
}

.styles_page_header_location_container__MMPOm {
    margin-top: 20px
}

.styles_page_header_location_container__MMPOm .styles_page_header_location__CtD9n {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    margin: 0;
    font-size: 24px;
    line-height: 30px;
    color: inherit;
    align-items: center
}

@media screen and (min-width:1024px) {
    .styles_page_header_location_container__MMPOm .styles_page_header_location__CtD9n {
        margin-top: auto;
        font-size: 40px;
        line-height: 46px;
        text-align: left;
        align-items: center
    }
}

.styles_page_header_location_container__MMPOm .styles_page_header_location__CtD9n h1 {
    margin: 0 10px 0 0
}

.styles_page_header_location_container__MMPOm .styles_page_header_location__CtD9n span {
    white-space: normal
}

@media screen and (min-width:1024px) {
    .styles_page_header_location_container__MMPOm .styles_page_header_location__CtD9n span {
        white-space: nowrap
    }

    .styles_page_header_location_container__MMPOm .styles_page_header_location__CtD9n .calculator-list-theme__header-region-name {
        display: inline-block;
        line-height: 1;
        color: var(--color);
        border-bottom: 1px solid
    }

    .styles_page_header_location_container__MMPOm .styles_page_header_location__CtD9n .calculator-list-theme__header-region-name:hover {
        border-bottom: none
    }
}

.styles_no_index__1Uxnc {
    cursor: pointer
}

@media screen and (min-width:1024px) {
    .styles_no_index__1Uxnc {
        margin-top: auto;
        padding-top: 10px;
        display: flex
    }
}

.styles_container__3iBGs {
    display: flex;
    flex-direction: column;
    padding: 8px 16px;
    background: #d7f2ea;
    margin: 0;
    width: 100%
}

[data-theme=guinness] .styles_container__3iBGs {
    background: #1d3e28
}

@media screen and (min-width:1024px) {
    .styles_container__3iBGs {
        background: rgba(255, 255, 255, .7);
        -webkit-backdrop-filter: blur(12px);
        backdrop-filter: blur(12px);
        padding: 6px 12px;
        margin: 0;
        border-radius: 12px;
        width: auto
    }

    [data-theme=guinness] .styles_container__3iBGs {
        background: rgba(0, 0, 0, .6)
    }
}

@media(max-width:350px) {
    .styles_container__3iBGs {
        padding: 8px
    }
}

.styles_content__35ObY {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.styles_logo__31cCR {
    margin-right: 12px
}

@media screen and (min-width:1024px) {
    .styles_logo__31cCR {
        margin-right: 16px
    }
}

.styles_text_container__1meyk {
    margin-right: 8px;
    color: var(--color-D100);
    max-width: 1024px;
    max-width-margin-right: 16px
}

.styles_title__dx-uJ {
    font-family: Ubuntu;
    font-weight: 700;
    font-size: 14px;
    line-height: 20px
}

.styles_text__3qNYC {
    font-family: "Open Sans";
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    white-space: nowrap
}

.styles_pixel__1k-r- {
    height: 0;
    width: 0
}

.styles_divider__b4RbF {
    height: 41px;
    margin-right: 12px;
    width: 1px;
    background: #f1f5f9;
    flex-shrink: 0
}

[data-theme=guinness] .styles_divider__b4RbF {
    background: #2b2e33
}

.styles_button__3BPpm {
    display: none;
    flex-shrink: 0;
    justify-content: center;
    align-items: center;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    color: var(--color-L100);
    background: #002a3a
}

@media screen and (min-width:375px) {
    .styles_button__3BPpm {
        display: flex
    }
}

[data-theme=guinness] .styles_button__3BPpm {
    background: var(--color-G100)
}

@media screen and (min-width:1024px) {
    [data-theme=guinness] .styles_button__3BPpm {
        background: var(--color-L100)
    }
}

.styles_adsLabel__1SFRA {
    font-size: 8px;
    line-height: 16px;
    color: var(--color-D60)
}

.styles_scrollMobile__1rRIZ {
    height: 0
}

.styles_arrow__iX5r7 {
    color: #fff
}

@media screen and (min-width:1024px) {
    [data-theme=guinness] .styles_arrow__iX5r7 {
        color: #6c747f
    }
}

._2d4dpp {
    width: 100%
}

.styles_wrapper__p0Fh- {
    background-color: var(--color-L100);
    display: flex;
    flex-direction: column;
    padding: 16px;
    margin: 0;
    width: 100%;
    grid-gap: 10px;
    gap: 10px
}

@media screen and (min-width:1024px) {
    .styles_wrapper__p0Fh- {
        flex-direction: row;
        margin: 36px 0 0;
        height: 62px;
        padding: 0;
        height: 100%;
        border-radius: 16px;
        grid-gap: 12px;
        gap: 12px
    }
}

.styles_wrapper__p0Fh- .styles_sumField__2uWFi {
    height: 60px
}

@media screen and (min-width:1024px) {
    .styles_wrapper__p0Fh- .styles_sumField__2uWFi {
        flex: 3 1;
        margin: 16px 0 16px 16px
    }
}

.styles_wrapper__p0Fh- .styles_buttonWrapper__1CSmx {
    display: flex;
    align-items: center
}

.styles_wrapper__p0Fh- .styles_button__3juvR {
    width: 100%
}

@media screen and (min-width:1024px) {
    .styles_wrapper__p0Fh- .styles_button__3juvR {
        flex: 1 1;
        margin: 16px 16px 16px 0
    }

    .styles_dialog_content__3_qoz {
        width: 720px
    }
}

.styles_radio_container__Ck5uR {
    height: 76px;
    display: flex;
    flex-direction: column;
    grid-gap: 20px;
    gap: 20px;
    align-items: flex-start
}

.styles_radio__OPF9o {
    font-family: -apple-system, BlinkMacSystemFont, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 15px;
    line-height: 18px;
    letter-spacing: -.24px
}

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

@media screen and (min-width:1024px) {
    .styles_dialog_footer__2RTZj {
        flex-direction: row;
        justify-content: flex-end;
        border: none
    }
}

.styles_footer_button__3fPSx {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    border-radius: 12px;
    height: 60px;
    width: 100%
}

.styles_footer_button__3fPSx:first-child {
    height: 44px
}

@media screen and (min-width:1024px) {
    .styles_footer_button__3fPSx {
        height: 52px;
        border-radius: 8px;
        width: 200px
    }

    .styles_footer_button__3fPSx:first-child {
        color: var(--color-D20)
    }
}

._ny8eoh {
    width: 100%
}

._1ev71f8 {
    max-height: 341px;
    padding: 0;
    overflow-y: auto;
    border-radius: 12px;
    background-color: var(--color-L100);
    box-shadow: 0 -2px 6px rgba(0, 0, 0, .02), 0 10px 14px rgba(20, 36, 56, .06)
}

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

._15hvgbk {
    cursor: pointer
}

._1m2gd15 {
    transform: rotate(180deg);
    transition: transform .15s cubic-bezier(.86, 0, .07, 1)
}

.styles_container__3b4gJ {
    grid-column-gap: 30px;
    column-gap: 30px;
    max-width: 740px;
    margin-top: 30px
}

@media(min-width:768px) {
    .styles_container__3b4gJ {
        column-count: 3
    }
}

@media(min-width:1024px) {
    .styles_container__3b4gJ {
        column-count: 4
    }
}

.styles_section_item__13RnG {
    margin-bottom: 40px;
    display: inline-block;
    width: 100%;
    padding-left: 16px
}

@media(min-width:1024px) {
    .styles_section_item__13RnG {
        padding-left: 0
    }
}

.styles_symbol__2KM3h {
    font-weight: 700;
    margin-bottom: 8px;
    font-size: 16px;
    line-height: 20px
}

.styles_region_list__2FD4n {
    list-style-type: none;
    padding-left: 0;
    margin: 0
}

.styles_region_link__RmHPb {
    display: inline-block;
    padding: 5px 0;
    font-family: "Open Sans";
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    color: var(--color-D100)
}

@media(min-width:1024px) {
    .styles_region_link__RmHPb {
        font-size: 14px;
        line-height: 20px
    }
}

.styles_header__2IcO4 {
    font-family: Ubuntu;
    font-weight: 700;
    font-size: 28px;
    line-height: 32px;
    text-align: start;
    padding: 16px;
    margin: 0;
    color: var(--color-D100)
}

@media(min-width:1024px) {
    .styles_header__2IcO4 {
        padding: 30px
    }
}

.styles_content__LJPea {
    margin-top: 0;
    max-height: 708px
}

.styles_page_header_branding__tqQYs {
    position: relative
}

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

.styles_page_header_branding_background__1xgJS {
    background-repeat: no-repeat;
    background-position: 96%
}

@media screen and (min-width:1024px) {
    .styles_page_header_branding_background__1xgJS {
        position: absolute;
        left: 0;
        right: 0;
        padding: 0 30px;
        height: var(--height);
        background-color: var(--background-color, #fff);
        color: var(--main-text-color)
    }

    .styles_page_header_branding_background__1xgJS.styles_backgroundImage__3Spdo {
        background-image: var(--background-image)
    }
}

.styles_container__AgVV7 {
    max-width: 1280px;
    position: relative;
    width: 100%;
    margin: 0 auto;
    padding: 20px 10px;
    z-index: 1
}

.slimContent .styles_container__AgVV7 {
    max-width: 940px
}

@media screen and (min-width:1024px) {
    .styles_container__AgVV7 {
        background: none;
        display: flex;
        flex-direction: column;
        height: 100%
    }
}

.styles_image__3aTHJ {
    visibility: hidden;
    width: 100%
}

.styles_container__35jWA {
    background: no-repeat #ebeff0;
    background-size: 100% 100%
}

.styles_container__35jWA.styles_backgroundImage__3JMd0 {
    background-image: var(--background-image)
}

.styles_link__DRN1i {
    line-height: 16px;
    text-overflow: ellipsis;
    overflow: hidden
}

.styles_button__1c96I,
.styles_buttonFake__1g3va {
    width: 100%
}

.styles_buttonFake__1g3va span {
    display: none
}

.styles_buttonFake__1g3va:after {
    content: "Перейти на сайт"
}

.styles_logo__3ah2e {
    border: 1px solid var(--color-D06);
    background: var(--color-L100);
    border-radius: 12px;
    overflow: hidden;
    cursor: pointer
}

.styles_badge__2EOYG>span {
    box-shadow: none;
    background-color: inherit
}

.styles_pixel__rFWHr {
    display: block;
    opacity: 0;
    width: 0;
    height: 0;
    overflow: hidden
}

.styles_root__2lGIg {
    color: var(--color-D20)
}

.styles_high__VzWKp {
    color: var(--color-G100)
}

.styles_medium__3V-TS {
    color: var(--color-O100)
}

.styles_low__1qUEU {
    color: var(--color-R100)
}

.styles_valueIcon__3kt7U {
    margin-left: 10px;
    color: var(--color-D20)
}

.styles_wrapper__3ShzQ {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.styles_title__29Z5R {
    color: var(--color-D30);
    white-space: nowrap;
    font-size: 13px;
    line-height: 16px
}

[data-theme=guinness] .styles_title__29Z5R {
    color: var(--color-D60)
}

.styles_data__dCyem {
    color: var(--color-D100);
    font-size: 15px;
    line-height: 18px;
    font-weight: 600;
    white-space: nowrap
}

.styles_cardWrapper__pGnSr {
    display: flex;
    padding: 8px;
    width: 25%
}

@media screen and (max-width:375px) {
    .styles_cardWrapper__pGnSr {
        padding: 4px
    }
}

@media screen and (max-width:1024px) {
    .styles_cardWrapper__pGnSr {
        width: 50%
    }

    .oneColumn .styles_cardWrapper__pGnSr {
        width: 100%
    }
}

.styles_card__1w-M8 {
    padding: 12px;
    border-radius: 16px;
    overflow: hidden;
    height: 100%;
    width: 100%;
    background: var(--color-L100);
    position: relative;
    display: flex;
    flex-direction: column
}

@media screen and (max-width:375px) {
    .styles_card__1w-M8 {
        padding: 8px
    }
}

.styles_cardNewBest__PKUMI {
    box-shadow: 0 1px 5px 0 rgba(0, 0, 0, .15);
    border-radius: 8px;
    box-sizing: border-box;
    position: relative;
    display: flex;
    flex-direction: column;
    height: 412px;
    width: 210px;
    margin-bottom: 15px;
    padding: 15px
}

@media screen and (min-width:568px)and (max-width:766px) {
    .styles_cardNewBest__PKUMI {
        width: 180px;
        height: 364px
    }
}

@media screen and (min-width:375px)and (max-width:567px) {
    .styles_cardNewBest__PKUMI {
        width: 164px;
        padding: 8px !important;
        height: 312px
    }
}

@media screen and (min-width:0px)and (max-width:374px) {
    .styles_cardNewBest__PKUMI {
        flex-grow: 1;
        min-width: 180px
    }
}

.styles_card_content_new_best__2_Mam {
    height: 100%;
    margin-bottom: 10px;
    margin-top: 5px
}

.styles_card_content_new_best__2_Mam .styles_card_content__2Q2z7 {
    display: flex;
    flex-direction: column;
    height: 100%
}

.styles_card_content_new_best__2_Mam .styles_card_content__2Q2z7 .styles_date__3MIur {
    color: var(--color-B100)
}

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

.styles_header__2NbIa {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 36px;
    padding-left: 44px;
    color: var(--color-D100);
    position: relative
}

@media screen and (min-width:1024px) {
    .styles_header__2NbIa {
        padding-left: 52px;
        height: 44px
    }
}

.styles_header__2NbIa .styles_text__F-RYX {
    text-overflow: ellipsis;
    overflow: hidden
}

.styles_space__3zSbg {
    flex: 1 1 12px
}

.styles_header_logo__20K5t {
    left: 12px;
    position: absolute
}

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

.styles_card_content__2Q2z7 .styles_date__3MIur {
    color: var(--color-B100)
}

.styles_actions__3u1a9 {
    margin-top: 13px;
    grid-gap: 10px;
    gap: 10px
}

@media screen and (min-width:1024px) {
    .styles_actions__3u1a9 {
        display: flex
    }
}

.styles_actions__3u1a9 .styles_button__WlK5- {
    display: flex;
    flex-grow: 1
}

@media screen and (min-width:1024px) {
    .styles_actions_advertising__lSz2J {
        width: 50%
    }
}

.styles_link__1BwP4 {
    cursor: pointer
}

.styles_content_row__1s5m- {
    display: flex;
    flex-direction: column;
    grid-gap: 10px;
    gap: 10px
}

.styles_content_item_title_new_best__RPXtd {
    font-size: 14px;
    font-weight: 400;
    font-family: Roboto, sans-serif;
    line-height: 15px;
    width: 60px
}

@media screen and (min-width:375px)and (max-width:567px) {
    .styles_content_item_title_new_best__RPXtd {
        font-size: 12px
    }
}

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

.styles_content_item_new_best__278VM {
    font-size: 16px;
    font-weight: 400;
    font-family: Roboto, sans-serif;
    line-height: 14px;
    font-style: normal;
    color: #162136;
    flex-grow: 1
}

@media screen and (min-width:375px)and (max-width:567px) {
    .styles_content_item_new_best__278VM {
        font-size: 14px
    }
}

.styles_content_item_new_best_term_end__1vzOo {
    text-align: start;
    width: 100%;
    flex-grow: 0
}

.styles_content_item_special__3SZBw {
    text-align: end
}

.styles_content_row_new_best__1OTKH {
    display: flex;
    flex-direction: column;
    grid-gap: 10px;
    gap: 10px;
    height: 100%;
    justify-content: space-around
}

.styles_offer_name__g6iW2 {
    font-family: Roboto, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #162136
}

@media screen and (min-width:375px)and (max-width:567px) {
    .styles_offer_name__g6iW2 {
        font-size: 12px
    }
}

.styles_amount_range__3Kusn {
    font-family: Roboto, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    display: flex;
    align-items: center;
    color: #162136
}

@media screen and (min-width:375px)and (max-width:567px) {
    .styles_amount_range__3Kusn {
        font-size: 14px
    }
}

.styles_license__3vqnX {
    margin-top: 25px;
    margin-bottom: 5px;
    font-family: Roboto, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    text-align: center;
    color: rgba(33, 33, 33, .34)
}

.styles_disclaimer__27BJw {
    margin-top: 12px;
    font-size: 10px;
    font-weight: 400;
    color: var(--color-D20);
    text-align: center;
    line-height: 11px;
    height: 22px;
    display: flex;
    align-items: center;
    justify-content: center
}

[data-theme=guinness] .styles_disclaimer__27BJw {
    color: var(--main-dark-30, #99a1ab)
}

@media screen and (max-width:768px) {
    .styles_disclaimer__27BJw {
        font-size: 8px
    }
}

.styles_badge__3zF4K {
    margin-top: 12px
}

@media screen and (max-width:375px) {
    .styles_badge__3zF4K>span {
        font-size: 9px
    }
}

.styles_root__3M743 {
    --basePadding: 10px
}

@media screen and (min-width:1024px) {
    .styles_root__3M743 {
        --basePadding: 24px;
        width: 457px
    }
}

.styles_container__2EORf {
    display: flex;
    flex-direction: column;
    grid-gap: 10px;
    gap: 10px;
    max-height: 410px;
    border: none !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important
}

.styles_container__2EORf::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 5px
}

.styles_container__2EORf::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background-color: rgba(0, 0, 0, .5);
    box-shadow: 0 0 1px rgba(255, 255, 255, .5)
}

.styles_footer__2Udmy {
    padding: var(--basePadding);
    width: 100%
}

.styles_root__27HeJ {
    display: flex;
    align-items: center;
    padding: 12px 16px;
    grid-gap: 12px;
    gap: 12px;
    border-radius: 16px;
    background: var(--color-D06)
}

.styles_iconWrapper__16JEz {
    width: 36px;
    height: 36px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px;
    border-radius: 12px;
    background: var(--color-L100)
}

.styles_label__TYOwB {
    font-family: "Open Sans";
    font-weight: 600
}

.styles_subtitle__fH49K {
    word-wrap: break-word;
    color: var(--light-theme-dark-60, #636f7d);
    font-family: "Open Sans"
}

.styles_root__4YFg- {
    color: #000;
    color: initial;
    white-space: nowrap
}

.styles_root__4YFg- .styles_childrenBlock__yOCQd {
    color: var(--color-D100);
    font-family: var(--font-aeroport);
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    display: flex;
    align-items: center
}

.styles_cardWrapper__2HVsP {
    display: flex;
    padding: 8px;
    width: 25%
}

@media screen and (max-width:375px) {
    .styles_cardWrapper__2HVsP {
        padding: 4px
    }
}

@media screen and (max-width:1024px) {
    .styles_cardWrapper__2HVsP {
        width: 50%
    }

    .oneColumn .styles_cardWrapper__2HVsP {
        width: 100%
    }
}

.styles_card__1kXMU {
    border-radius: 16px;
    height: 100%;
    width: 100%;
    background: var(--color-L100);
    position: relative;
    display: flex;
    flex-direction: column;
    overflow: hidden;
    padding: 0
}

.styles_card_content_new_best__2k4BT {
    height: 100%;
    margin-bottom: 10px;
    margin-top: 5px
}

.styles_card_content_new_best__2k4BT .styles_card_content__AJDQq {
    display: flex;
    flex-direction: column;
    height: 100%
}

.styles_card_content_new_best__2k4BT .styles_card_content__AJDQq .styles_date__39Tdo {
    color: var(--color-B100)
}

.styles_wrapper__3vSbD {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    flex-grow: 1;
    padding: 16px 16px 12px;
    grid-gap: 12px;
    gap: 12px
}

.styles_header__3T-pu {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 44px;
    padding-left: 56px;
    color: var(--color-D100);
    position: relative
}

.styles_header__3T-pu .styles_text__1lHeG {
    font-family: var(--font-aeroport);
    font-size: 16px;
    line-height: 20px;
    font-weight: 700;
    text-overflow: ellipsis;
    overflow: hidden
}

.styles_heart__c9xUp {
    position: absolute;
    right: 5px;
    opacity: 1
}

.styles_icon__1VDZs {
    width: 20px;
    min-width: 20px;
    height: 20px;
    min-height: 20px;
    color: var(--color-D20)
}

.styles_icon__1VDZs.styles_active__1ruCe {
    color: var(--color-R100);
    fill: var(--color-R100)
}

.styles_header_logo__1pS-u {
    left: 16px;
    top: 16px;
    position: absolute
}

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

.styles_card_content__AJDQq .styles_date__39Tdo {
    color: var(--color-B100)
}

.styles_actions__1k9R- {
    grid-gap: 10px;
    gap: 10px;
    display: flex;
    padding: 16px;
    border-top: 1px solid var(--color-D10)
}

.styles_actions__1k9R- .styles_button__oQOjf {
    display: flex;
    flex-grow: 1
}

@media screen and (min-width:1024px) {
    .styles_actions_advertising__2FHiB {
        width: 50%
    }
}

.styles_content_row__1RBg6 {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 16px;
    gap: 16px
}

.styles_content_item_title_new_best__weUr- {
    font-size: 14px;
    font-weight: 400;
    font-family: Roboto, sans-serif;
    line-height: 15px;
    width: 60px
}

@media screen and (min-width:375px)and (max-width:567px) {
    .styles_content_item_title_new_best__weUr- {
        font-size: 12px
    }
}

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

.styles_content_item_new_best__3dZn2 {
    font-size: 16px;
    font-weight: 400;
    font-family: Roboto, sans-serif;
    line-height: 14px;
    font-style: normal;
    color: #162136;
    flex-grow: 1
}

@media screen and (min-width:375px)and (max-width:567px) {
    .styles_content_item_new_best__3dZn2 {
        font-size: 14px
    }
}

.styles_content_item_new_best_term_end__3WnuX {
    text-align: start;
    width: 100%;
    flex-grow: 0
}

.styles_content_item_special__3n9Lw {
    text-align: end
}

.styles_content_row_new_best__ncUXU {
    display: flex;
    flex-direction: column;
    grid-gap: 10px;
    gap: 10px;
    height: 100%;
    justify-content: space-around
}

.styles_offer_name__g5Czs {
    font-family: Roboto, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #162136
}

@media screen and (min-width:375px)and (max-width:567px) {
    .styles_offer_name__g5Czs {
        font-size: 12px
    }
}

.styles_amount_range__12pad {
    font-family: Roboto, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    display: flex;
    align-items: center;
    color: #162136
}

@media screen and (min-width:375px)and (max-width:567px) {
    .styles_amount_range__12pad {
        font-size: 14px
    }
}

.styles_license__A3gTN {
    margin-top: 25px;
    margin-bottom: 5px;
    font-family: Roboto, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    text-align: center;
    color: rgba(33, 33, 33, .34)
}

.styles_disclaimer__38P3_ {
    margin-bottom: 10px;
    font-size: 10px;
    font-weight: 400;
    color: var(--color-D20);
    text-align: center;
    line-height: 11px;
    padding: 0 2px;
    height: 22px;
    display: flex;
    align-items: center;
    justify-content: center
}

[data-theme=guinness] .styles_disclaimer__38P3_ {
    color: var(--main-dark-30, #99a1ab)
}

@media screen and (max-width:768px) {
    .styles_disclaimer__38P3_ {
        font-size: 8px
    }
}

.styles_badge__8Mpob>span {
    background-color: var(--color-D10);
    color: var(--color-D100)
}

.styles_ratingBlock__pl1V1 {
    display: flex;
    align-items: center;
    margin-top: 2px;
    font-family: "Open Sans";
    font-weight: 400;
    font-size: 12px;
    line-height: 16px
}

.styles_star__3ViEP {
    margin-right: 5px
}

.styles_star__3ViEP>svg {
    fill: currentColor
}

.styles_valueIcon__20Por {
    margin-left: 10px;
    color: var(--color-D20);
    cursor: pointer
}

.styles_wrapper__1Pqql {
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    padding: 60px 20px;
    border-radius: 20px;
    background-color: var(--color-L100);
    display: flex;
    flex-direction: column;
    align-items: center
}

@media screen and (min-width:1024px) {
    .styles_wrapper__1Pqql {
        padding: 80px 40px 90px
    }
}

.styles_image__1GgRw {
    width: 172px;
    height: 120px;
    margin-bottom: 30px
}

.styles_title__1EMC6 {
    font-family: Ubuntu;
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    text-align: center;
    color: var(--color-D100);
    margin-bottom: 8px
}

.styles_message__3g8Y1 {
    font-family: "Open Sans";
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    max-width: 476px;
    text-align: center;
    color: #636f7d
}

.styles_wrapper__3rCj6 {
    display: flex;
    padding: 8px;
    width: 25%;
    margin-top: 8px
}

@media screen and (max-width:375px) {
    .styles_wrapper__3rCj6 {
        padding: 4px
    }
}

@media screen and (max-width:1024px) {
    .styles_wrapper__3rCj6 {
        width: 50%
    }

    .oneColumn .styles_wrapper__3rCj6 {
        width: 100%
    }
}

.styles_root__2ss3T.styles_root__2ss3T {
    display: flex;
    padding: 12px;
    border-radius: 16px;
    overflow: hidden;
    height: 100%;
    width: 100%;
    background: var(--color-L100);
    display: grid;
    grid-template-columns: 44px 1fr;
    grid-template-rows: 44px repeat(3, 16px) 44px;
    grid-gap: 12px;
    gap: 12px
}

.styles_element__1SQnN {
    display: flex;
    flex-grow: 1;
    background-color: var(--color-D06);
    border-radius: 12px
}

.styles_element__1SQnN.styles_full__2pcHU {
    grid-column: 1/-1
}

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

@media screen and (max-width:375px) {
    .styles_container__zU4Zj {
        padding-left: 8px;
        padding-right: 8px
    }
}

@media screen and (min-width:1024px) {
    .styles_container__zU4Zj {
        padding-left: 30px;
        padding-right: 30px
    }
}

.styles_container_new_best__3NoCj {
    padding-left: 15px;
    padding-right: 15px
}

@media screen and (min-width:1024px) {
    .styles_container_new_best__3NoCj {
        padding-left: 25px;
        padding-right: 25px
    }
}

@media screen and (min-width:375px)and (max-width:420px) {
    .styles_container_new_best__3NoCj {
        padding-left: 10px;
        padding-right: 10px
    }
}

.styles_layout__3jDHN {
    max-width: 1280px;
    overflow: hidden;
    padding: 0
}

.slimContent .styles_layout__3jDHN {
    max-width: 940px
}

.styles_layoutNewBest__1PS0m {
    overflow: visible;
    max-width: 1400px;
    padding: 0
}

.styles_list__1quk- {
    display: flex;
    flex-wrap: wrap;
    margin: -8px
}

@media screen and (max-width:375px) {
    .styles_list__1quk- {
        margin: -4px
    }
}

.styles_list__1quk- .styles_banner__kJGgX {
    flex: 1 1 100%
}

.styles_list__1quk- .styles_banner__kJGgX>*>* {
    margin: 8px
}

@media screen and (max-width:375px) {
    .styles_list__1quk- .styles_banner__kJGgX>*>* {
        margin: 4px
    }
}

.styles_listNewBest__3u0zv {
    display: flex;
    overflow: visible;
    flex-flow: row wrap;
    justify-content: space-between
}

.styles_wrapper__2-Mr8 {
    display: flex;
    justify-content: center
}

@media screen and (min-width:1024px) {
    .styles_wrapper__2-Mr8 {
        justify-content: flex-start
    }
}

.styles_container__142nz {
    display: flex;
    justify-content: center;
    margin-bottom: 12px
}

@media screen and (min-width:1024px) {
    .styles_container__142nz {
        justify-content: flex-start;
        max-width: 328px;
        margin-bottom: 0
    }
}

.styles_icon__3z2QJ {
    margin-right: 7px
}

.styles_text__PRbpj {
    font-family: "Open Sans";
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    color: var(--color-D100)
}

.styles_dropdownWrapper__3VH9u {
    display: flex;
    margin: 0 auto;
    width: -moz-fit-content;
    width: fit-content
}

@media screen and (min-width:1024px) {
    .styles_dropdownWrapper__3VH9u {
        width: 100%
    }
}

.styles_container__3KUU- {
    padding-left: 20px;
    padding-right: 20px;
    margin: 0 auto;
    display: flex;
    justify-content: center
}

@media screen and (min-width:1024px) {
    .styles_container__3KUU- {
        padding-left: 30px;
        padding-right: 30px;
        margin: 6px 0 25px
    }
}

.styles_layout__1o4E1 {
    max-width: 1280px;
    padding: 0
}

.slimContent .styles_layout__1o4E1 {
    max-width: 940px
}

.styles_sortWrapper__1nznR {
    margin-top: 10px;
    margin-bottom: 25px
}

.styles_button__ASoE4 {
    margin-top: 7px
}

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

.styles_container__1ZglB {
    margin-top: 16px;
    padding-left: 16px;
    padding-right: 16px
}

@media screen and (min-width:1024px) {
    .styles_container__1ZglB {
        padding-left: 30px;
        padding-right: 30px
    }
}

.styles_layout__6B-fO {
    max-width: 1280px;
    overflow: hidden;
    padding: 0
}

.slimContent .styles_layout__6B-fO {
    max-width: 940px
}

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

.styles_page_header__Y-nbs {
    position: relative;
    margin-bottom: 16px
}

 .styles_switch__1dbDo {
     flex-direction: row;
     align-self: flex-start
 }

._outskl {
    position: relative;
    width: 100%
}

._jvml6w {
    position: absolute;
    right: 16px;
    bottom: -7px;
    left: 16px
}

._e2i8um {
    position: relative;
    padding: 6px 0;
    cursor: pointer
}

._e2i8um._iachgp {
    cursor: not-allowed;
    pointer-events: none
}

._1nq3aey {
    height: 4px;
    border-radius: 16px;
    background-color: var(--color-B100)
}

._1nq3aey._iachgp {
    background-color: var(--color-D20)
}

._14xa7kx {
    position: absolute;
    z-index: 1000;
    top: 50%;
    transform: translate(-50%, -50%);
    transition: transform .3s cubic-bezier(.46, 0, .03, .99);
    border: 3px solid var(--color-L100);
    background-color: var(--color-B100);
    width: 20px;
    height: 20px;
    border-radius: 50%
}

@media screen and (min-width:768px) {
    ._14xa7kx {
        width: 16px;
        height: 16px;
        border-radius: 50%
    }
}

._14xa7kx._vsal1s,
._14xa7kx:hover {
    transform: translate(-50%, -50%) scale(1.2)
}

._14xa7kx._iachgp {
    background-color: var(--color-D20)
}

.styles_wrapper__1znki {
    background-color: var(--color-L100);
    padding: 20px 16px;
    margin: 16px 16px 8px;
    border-radius: 16px;
    grid-gap: 16px;
    gap: 16px;
    display: flex;
    flex-direction: column
}

@media screen and (min-width:1024px) {
    .styles_wrapper__1znki {
        margin: 36px 0 0;
        padding: 16px
    }
}

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

@media screen and (min-width:1024px) {
    .styles_filters__yjcow {
        flex-direction: row;
        height: 62px;
        height: 100%;
        grid-gap: 2px;
        gap: 2px
    }
}

.styles_filters__yjcow .styles_sumField__HKO6- {
    height: 60px
}

@media screen and (min-width:1024px) {
    .styles_filters__yjcow .styles_sumField__HKO6- {
        flex: 1 1
    }

    .styles_filters__yjcow .styles_sumField__HKO6->div>div>div {
        border-radius: 0
    }

    .styles_filters__yjcow .styles_sumField__HKO6-:first-of-type>div>div>div {
        border-top-left-radius: 12px;
        border-bottom-left-radius: 12px
    }

    .styles_filters__yjcow .styles_sumField__HKO6-:last-of-type>div>div>div {
        border-top-right-radius: 12px;
        border-bottom-right-radius: 12px
    }

    .styles_filters__yjcow .styles_sumField__HKO6-:last-of-type {
        margin-right: 13px
    }
}

.styles_filters__yjcow .styles_buttonWrapper__1r-ng {
    display: flex;
    align-items: center
}

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

@media screen and (min-width:1024px) {
    .styles_filters__yjcow .styles_button__LbvEF {
        flex: 1 1;
        margin-top: 0
    }
}

.styles_container__QCojs {
    display: flex;
    flex-direction: column;
    height: 100%;
    padding: 16px;
    grid-gap: 16px;
    gap: 16px;
    background-color: var(--color-L100);
    border-radius: 12px;
    margin-top: 16px
}

@media screen and (min-width:1024px) {
    .styles_container__QCojs {
        margin-top: 36px;
        border-radius: 16px;
        grid-gap: 12px;
        gap: 12px
    }
}

.styles_wrapper__2119P {
    display: flex;
    flex-direction: column;
    grid-gap: 12px;
    gap: 12px
}

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

    .styles_wrapper__2119P .styles_phoneInput__3x0Er {
        flex: 3 1
    }
}

.styles_wrapper__2119P .styles_button__pGy8W {
    width: 100%
}

@media screen and (min-width:1024px) {
    .styles_wrapper__2119P .styles_button__pGy8W {
        flex: 1 1
    }
}

.styles_footerText__1oTWN {
    color: var(--light-theme-dark-60, var(--main-dark-60, #636f7d))
}

.styles_errorMessage__DsNXp {
    color: var(--light-accent-red-100, var(--red-red-100, #c11d1d))
}

._e08cv5 {
    width: 100%
}

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

.styles_page_header_branding_container__aLsbF {
    padding: 0 10px
}

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

.styles_location__1vuyy {
    max-width: 95%
}

.styles_sponsor_container__2afjB {
    display: flex;
    justify-content: flex-end;
    align-items: flex-end;
    height: 196px
}

.styles_hidden_heading_section__1KMVP {
    visibility: hidden;
    height: 0
}

.styles_specialTitle__1FnuC {
    display: none;
    font-family: Aeroport, sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 50px;
    line-height: 52px;
    color: var(--color-D100)
}

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

.styles_star__3v050 {
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    font-weight: 400
}

.styles_page_header__1kNKv {
    position: relative
}

@media screen and (min-width:1024px) {
    .styles_page_header__1kNKv {
        z-index: 2
    }
}

.styles_product_list__2xEmG {
    padding-bottom: 20px
}

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

    .styles_page_header__1SY7H {
        padding-bottom: 32px
    }
}

.styles_page_header_new_best__1c3ii {
    background-color: #fff
}

.styles_seoContainer__3Z6bI {
    margin: 30px 0
}

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

@media (min-width: 1024px) {
    .styles_page_header__Y-nbs {
        display: none !important;
    }
}
