@keyframes K51SD {
    0% {
        background-position: 150%
    }
    to {
        background-position: -50%
    }
}

.R5qvC {
    background-color: #f7f8fa
}

@media screen and (max-width: 767px) {
    .R5qvC {
        padding: 0
    }
}

.zpumJ {
    max-width: 1200px;
    margin-right: auto;
    margin-left: auto;
    width: 100%;
}

@keyframes HJz2c {
    0% {
        background-position: 150%
    }
    to {
        background-position: -50%
    }
}

.X6cYf {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    align-items: center;
    border: none;
    cursor: pointer;
    display: inline-flex;
    font-weight: 400;
    justify-content: center;
    outline: none;
    position: relative;
    text-align: center;
    transition: color, background-color .2s ease-out;
    z-index: 2
}

.PHbeM:after {
    background-color: transparent;
    border-radius: .25rem;
    bottom: 0;
    content: "";
    height: .125rem;
    left: 0;
    position: absolute;
    right: 0;
    transition: background-color .2s ease-out;
    width: 100%
}

.rd7Sa {
    width: 100%
}

.PHbeM.byKRu {
    font-size: 1rem;
    line-height: 1.5rem;
    padding: 1rem .875rem
}

.PHbeM.HWZYA {
    font-size: .875rem;
    line-height: 1.25rem;
    padding: .75rem
}

.wEt89.HWZYA {
    font-size: 1rem;
    line-height: 1.5rem;
    padding: .75rem 1rem
}

.wEt89.HWZYA.hiBnu {
    padding-bottom: .5rem;
    padding-top: .5rem
}

.wEt89.dyR9s {
    font-size: .875rem;
    line-height: 1.25rem;
    padding: .5rem .75rem
}

.wEt89.dyR9s.hiBnu {
    padding-bottom: .375rem;
    padding-top: .375rem
}

.wEt89.fSTos {
    font-size: .75rem;
    line-height: 1rem;
    padding: .5rem .75rem
}

.wEt89.fSTos.hiBnu {
    padding-bottom: .375rem;
    padding-top: .375rem
}

.wEt89 .Gm3sa {
    padding-left: unset;
    padding-right: unset
}

.VMySa {
    border-radius: unset
}

.F5gLv {
    border-radius: .25rem
}

.VEnMx {
    border-radius: .5rem
}

.XLkuz {
    border-radius: 1.5rem
}

.PHbeM.c2Slr {
    background-color: transparent;
    color: #333
}

@media (hover: hover) and (pointer: fine) {
    .PHbeM.c2Slr:hover {
        color: #333
    }
}

.PHbeM.c2Slr.GteXK, .PHbeM.c2Slr.GteXK:hover {
    color: #d2d2d2
}

.PHbeM.c2Slr:not(._5So3T):focus:after, .PHbeM.c2Slr:not(._5So3T):hover:after {
    background-color: #faa88e
}

.PHbeM.c2Slr._5So3T {
    background-color: transparent;
    color: #333;
    font-weight: 500
}

.PHbeM.c2Slr._5So3T:after {
    background-color: #F88F7C;
}

.wEt89.c2Slr {
    background-color: #f1f1f1;
    color: #333
}

@media (hover: hover) and (pointer: fine) {
    .wEt89.c2Slr:hover {
        background-color: #eaeaea;
        color: #333
    }
}

.wEt89.c2Slr:active {
    background-color: #d2d2d2;
    color: #333
}

.wEt89.c2Slr.GteXK, .wEt89.c2Slr.GteXK:hover {
    background-color: #f1f1f1;
    color: rgba(51, 51, 51, .6)
}

.wEt89.c2Slr._5So3T {
    background-color: #EB694B;
    color: #fff
}

@media (hover: hover) and (pointer: fine) {
    .wEt89.c2Slr._5So3T:hover {
        background-color: #D74A30;
        color: #fff
    }
}

.wEt89.c2Slr._5So3T:active {
    background-color: #ad222f;
    color: #fff
}

.wEt89.c2Slr._5So3T.GteXK, .wEt89.c2Slr._5So3T.GteXK:hover {
    background-color: #EB694B;
    color: hsla(0, 0%, 100%, .6)
}

.wEt89.rDMU8 {
    background-color: #f7f8fa;
    color: #333
}

@media (hover: hover) and (pointer: fine) {
    .wEt89.rDMU8:hover {
        background-color: #f1f3f6;
        color: #333
    }
}

.wEt89.rDMU8:active {
    background-color: #eceef1;
    color: #333
}

.wEt89.rDMU8.GteXK, .wEt89.rDMU8.GteXK:hover {
    background-color: #f7f8fa;
    color: rgba(51, 51, 51, .6)
}

.wEt89.rDMU8._5So3T {
    background-color: #dfebff;
    color: #2a72ee
}

@media (hover: hover) and (pointer: fine) {
    .wEt89.rDMU8._5So3T:hover {
        background-color: #caddff;
        color: #2a72ee
    }
}

.wEt89.rDMU8._5So3T:active {
    background-color: #bfd6fe;
    color: #2a72ee
}

.wEt89.rDMU8._5So3T.GteXK, .wEt89.rDMU8._5So3T.GteXK:hover {
    background-color: #f6f6f6;
    color: #848484
}

.wEt89.u2hQ0 {
    background-color: #f6f6f6;
    color: #4f4f4f
}

@media (hover: hover) and (pointer: fine) {
    .wEt89.u2hQ0:hover {
        background-color: rgba(28, 28, 28, .08);
        color: #333
    }
}

.wEt89.u2hQ0:active {
    background-color: #d2d2d2;
    color: #333
}

.wEt89.u2hQ0.GteXK, .wEt89.u2hQ0.GteXK:hover {
    background-color: #f1f1f1;
    color: rgba(51, 51, 51, .6)
}

.wEt89.u2hQ0._5So3T {
    background-color: #4f4f4f;
    color: #fff
}

@media (hover: hover) and (pointer: fine) {
    .wEt89.u2hQ0._5So3T:hover {
        background-color: #333;
        color: #fff
    }
}

.wEt89.u2hQ0._5So3T:active {
    background-color: #4d4e4f;
    color: #fff
}

.wEt89.u2hQ0._5So3T.GteXK, .wEt89.u2hQ0._5So3T.GteXK:hover {
    background-color: #f6f6f6;
    color: #848484
}

.wEt89.FYv76 {
    background-color: transparent;
    color: #848484
}

@media (hover: hover) and (pointer: fine) {
    .wEt89.FYv76:hover {
        color: #333
    }
}

.wEt89.FYv76:active {
    color: #333
}

.wEt89.FYv76.GteXK, .wEt89.FYv76.GteXK:hover {
    color: rgba(51, 51, 51, .6)
}

.wEt89.FYv76._5So3T {
    background-color: transparent;
    color: #333;
    font-weight: 500
}

@media (hover: hover) and (pointer: fine) {
    .wEt89.FYv76._5So3T:hover {
        color: #333
    }
}

.wEt89.FYv76._5So3T:active {
    color: #333
}

.wEt89.FYv76._5So3T.GteXK, .wEt89.FYv76._5So3T.GteXK:hover {
    color: rgba(51, 51, 51, .6)
}

.plr_dNP {
    background-color: transparent;
    box-shadow: none;
    padding: 0;
    text-decoration: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -moz-user-focus: ignore;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    align-items: center;
    border: 1px solid;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-flex;
    flex-flow: row nowrap;
    font-weight: 500;
    justify-content: center;
    outline: none;
    overflow: visible;
    position: relative;
    text-align: center;
    touch-action: manipulation;
    transition: background-color .15s ease-in-out, color .15s ease-in-out, border .15s ease-in-out, box-shadow .15s ease-in-out;
    vertical-align: middle
}

.plr_dNP::-moz-focus-inner {
    border: 0;
    padding: 0
}

.plr_dNP[disabled] {
    cursor: default
}

.plr_dNP:after {
    transition: box-shadow .15s ease
}

.plr_dNP:focus-visible:after {
    box-shadow: inset 0 0 0 2px #8bb4fb;
    content: "";
    inset: -1px;
    outline: none;
    pointer-events: none;
    position: absolute;
    z-index: 1
}

.plr_rke {
    display: inline-flex;
    flex-grow: 0;
    flex-shrink: 0
}

.plr_HWE {
    background-color: #4f4f4f;
    border-color: #4f4f4f;
    color: #fff
}

@media (hover: hover)and (pointer: fine) {
    .plr_HWE:hover {
        background-color: #333;
        border-color: #333;
        color: #fff
    }
}

.plr_HWE:active {
    background-color: #1c1c1c;
    border-color: #1c1c1c;
    color: #fff
}

.plr_Byt {
    background-color: transparent;
    border-color: rgba(28, 28, 28, .2);
    color: #4f4f4f
}

@media (hover: hover)and (pointer: fine) {
    .plr_Byt:hover {
        background-color: rgba(28, 28, 28, .08);
        border-color: rgba(28, 28, 28, .2);
        color: #4f4f4f
    }
}

.plr_Byt:active {
    background-color: rgba(28, 28, 28, .08);
    border-color: rgba(28, 28, 28, .2);
    color: #4f4f4f
}

.plr_XXG {
    background-color: transparent;
    border-color: hsla(0, 0%, 100%, .6);
    color: #fff
}

@media (hover: hover)and (pointer: fine) {
    .plr_XXG:hover {
        background-color: hsla(0, 0%, 100%, .1);
        border-color: hsla(0, 0%, 100%, .6);
        color: #fff
    }
}

.plr_XXG:active {
    background-color: hsla(0, 0%, 100%, .1);
    border-color: hsla(0, 0%, 100%, .4);
    color: #fff
}

.plr_Pqt {
    background-color: #EB694B;
    border-color: #EB694B;
    color: #fff
}

@media (hover: hover)and (pointer: fine) {
    .plr_Pqt:hover {
        background-color: #D74A30;
        border-color: #D74A30;
        color: #fff
    }
}

.plr_Pqt:active {
    background-color: #D74A30;
    border-color: #D74A30;
    color: #fff
}

.plr_S7u {
    background-color: #dfebff;
    border-color: #dfebff;
    color: #2a72ee
}

@media (hover: hover)and (pointer: fine) {
    .plr_S7u:hover {
        background-color: #caddff;
        border-color: #caddff;
        color: #2a72ee
    }
}

.plr_S7u:active {
    background-color: #bfd6fe;
    border-color: #bfd6fe;
    color: #2a72ee
}

.plr_aJi {
    background-color: #fff;
    border-color: rgba(28, 28, 28, .2);
    color: #4f4f4f
}

@media (hover: hover)and (pointer: fine) {
    .plr_aJi:hover {
        background-color: #f1f1f1;
        border-color: rgba(28, 28, 28, .2);
        color: #4f4f4f
    }
}

.plr_aJi:active {
    background-color: rgba(28, 28, 28, .08);
    border-color: rgba(28, 28, 28, .2);
    color: #4f4f4f
}

.plr_GlQ {
    background-color: transparent;
    border-color: transparent;
    color: #2a72ee
}

@media (hover: hover)and (pointer: fine) {
    .plr_GlQ:hover {
        background-color: #caddff;
        border-color: #caddff;
        color: #2a72ee
    }
}

.plr_GlQ:active {
    background-color: #bfd6fe;
    border-color: #bfd6fe;
    color: #2a72ee
}

.plr_yks {
    background-color: transparent;
    border-color: transparent;
    color: #2a72ee
}

@media (hover: hover)and (pointer: fine) {
    .plr_yks:hover {
        background-color: transparent;
        border-color: transparent;
        color: #2263d3
    }
}

.plr_yks:active {
    background-color: transparent;
    border-color: transparent;
    color: #2263d3
}

.plr_dNP[disabled].plr_HWE {
    background-color: #f6f6f6;
    border-color: #f6f6f6;
    color: #848484
}

.plr_dNP[disabled].plr_Byt, .plr_dNP[disabled].plr_XXG {
    background-color: transparent;
    border-color: rgba(28, 28, 28, .2);
    color: #848484
}

.plr_dNP[disabled].plr_Pqt, .plr_dNP[disabled].plr_S7u {
    background-color: #f6f6f6;
    border-color: #f6f6f6;
    color: #848484
}

.plr_dNP[disabled].plr_aJi {
    background-color: transparent;
    border-color: rgba(28, 28, 28, .2);
    color: #848484
}

.plr_dNP[disabled].plr_GlQ, .plr_dNP[disabled].plr_yks {
    background-color: transparent;
    border-color: transparent;
    color: #848484
}

.plr_smG {
    font-size: .75rem;
    line-height: 1rem;
    padding: 7px 11px
}

.plr_smG.plr_dRS {
    padding: 7px
}

.plr_smG .plr_rke.plr_kwx + .plr_exj, .plr_smG .plr_fOw + .plr_rke.plr__XN, .plr_smG .plr_exj + .plr_rke.plr__XN, .plr_smG .plr_exj + .plr_fOw {
    margin-left: 4px
}

.plr_LqY {
    font-size: .875rem;
    line-height: 1.25rem;
    padding: 7px 11px
}

.plr_LqY.plr_dRS {
    padding: 7px
}

.plr_LqY .plr_rke.plr_kwx + .plr_exj, .plr_LqY .plr_fOw + .plr_rke.plr__XN, .plr_LqY .plr_exj + .plr_rke.plr__XN, .plr_LqY .plr_exj + .plr_fOw {
    margin-left: 8px
}

.plr_gY6 {
    font-size: 1rem;
    line-height: 1.5rem;
    padding: 11px 15px
}

.plr_gY6.plr_dRS {
    padding: 11px
}

.plr_gY6 .plr_rke.plr_kwx + .plr_exj, .plr_gY6 .plr_fOw + .plr_rke.plr__XN, .plr_gY6 .plr_exj + .plr_rke.plr__XN, .plr_gY6 .plr_exj + .plr_fOw {
    margin-left: 12px
}

.plr_vdG {
    font-size: 1.25rem;
    line-height: 1.75rem;
    padding: 11px 15px
}

.plr_vdG.plr_dRS {
    padding: 11px
}

.plr_vdG .plr_rke.plr_kwx + .plr_exj, .plr_vdG .plr_fOw + .plr_rke.plr__XN, .plr_vdG .plr_exj + .plr_rke.plr__XN, .plr_vdG .plr_exj + .plr_fOw {
    margin-left: 16px
}

.plr_dNP.plr_yks {
    padding: 0
}

.plr_cLF .plr_rke.plr_kwx, .plr_cLF .plr_rke.plr__XN, .plr_cLF .plr_exj {
    opacity: 0
}

.plr_Vmc {
    position: absolute
}

.plr_l4J, .plr_l4J:after {
    border-radius: 4px
}

.plr_yQQ, .plr_yQQ:after {
    border-radius: 10000px
}

.plr_dNP.plr_I6g, .plr_dNP.plr_I6g:after {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.plr_dNP.plr_BE6, .plr_dNP.plr_BE6:after {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.plr_xcd {
    display: flex;
    width: 100%
}

.plr_T5Y {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

@keyframes RMv0K {
    0% {
        background-position: 150%
    }
    to {
        background-position: -50%
    }
}

.QxagK {
    background-color: #fff;
    box-shadow: 0 2px 4px rgba(28, 28, 28, .08);
    padding: 1rem
}

@media screen and (min-width: 768px) {
    .QxagK {
        border-radius: .25rem;
        padding: 1.5rem
    }
}

@keyframes Xm99X {
    0% {
        background-position: 150%
    }
    to {
        background-position: -50%
    }
}

.okqx8 {
    margin: .75rem 0
}

@media screen and (min-width: 768px) {
    .okqx8 {
        padding: 1.5rem 1.5rem 1.5rem 14px !important
    }

    .DqE6W {
        margin-left: .75rem
    }
}

.zfMZX {
    display: grid;
    grid-auto-flow: row;
    grid-template-columns:1fr 1fr 1fr
}

@media screen and (max-width: 1048px) {
    .zfMZX {
        grid-template-columns:1fr 1fr
    }
}

@media screen and (max-width: 767px) {
    .zfMZX {
        grid-template-columns:1fr
    }
}

.LJJYr {
    display: inline-flex
}

.h5QDY {
    padding: 0 1rem
}

@media screen and (min-width: 768px) {
    .h5QDY {
        align-items: center;
        display: flex;
        justify-content: center;
        margin-bottom: .75rem;
        padding: 0
    }
}

.kwAO_ {
    grid-row-gap: 16px;
    grid-column-gap: 12px;
    display: grid;
    grid-template-areas:"filter sorting deleted" "alert alert alert" "map map map";
    grid-template-columns:-webkit-min-content;
    grid-template-columns:min-content;
    grid-template-rows:repeat(2, auto);
    margin: 1.25rem 0 0.75rem
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
    .kwAO_ {
        grid-template-areas:"filter sorting map deleted" "alert alert alert alert";
        grid-template-columns:repeat(4, auto);
        justify-content: stretch;
        justify-items: center;
        margin: 0 0 .75rem
    }
}

@media screen and (min-width: 600px) and (max-width: 767px) {
    .kwAO_ {
        grid-row-gap: 12px;
        grid-template-areas:"filter sorting" "map deleted" "alert alert";
        grid-template-columns:repeat(2, calc(50% - 6px));
        grid-template-rows:repeat(2, auto)
    }
}

@media screen and (max-width: 599px) {
    .kwAO_ {
        grid-row-gap: 12px;
        grid-template-areas:"filter deleted sorting" "map map map" "alert alert alert";
        grid-template-columns:-webkit-min-content auto -webkit-min-content;
        grid-template-columns:min-content auto min-content;
        grid-template-rows:repeat(2, auto)
    }
}

.qJfOM:first-child {
    margin-right: .75rem
}

@media screen and (max-width: 767px) {
    .qJfOM {
        width: 100%
    }

    .qJfOM:first-child {
        margin-bottom: .5rem
    }
}

.fPLLL {
    margin-bottom: 1.25rem
}

.fPLLL, .Sc9wc {
    align-items: center;
    display: flex
}

.Sc9wc {
    background-color: #fff;
    height: 50vh;
    justify-content: center
}

.A90Pp {
    margin: .625rem;
    min-height: 442px;
    width: 100%
}

@media screen and (max-width: 767px) {
    .A90Pp {
        margin: .625rem 0
    }
}

.NwF8g {
    width: 100%
}

.GUoYR {
    grid-area: filter
}

@media screen and (max-width: 1023px) {
    .GUoYR {
        width: 100%
    }
}

.MexIY {
    grid-area: sorting
}

@media screen and (max-width: 1023px) {
    .MexIY {
        width: 100%
    }
}

.pK2zf {
    grid-area: map
}

@media screen and (max-width: 1023px) {
    .pK2zf {
        width: 100%
    }
}

.VbH3Z {
    grid-area: deleted;
    justify-self: end
}

@media screen and (max-width: 1023px) {
    .VbH3Z {
        width: 100%
    }
}

.nn29Q {
    grid-area: alert
}

@media screen and (max-width: 1023px) {
    .nn29Q {
        width: 100%
    }
}

@keyframes eCBbv {
    0% {
        background-position: 150%
    }
    to {
        background-position: -50%
    }
}

.search-slider {
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0
}

.search-slider--layouts .search-slider__image {
    background-color: #fff;
    object-fit: contain
}

.search-slider--layouts .search-slider__no-img {
    align-items: center;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    height: 100%;
    justify-content: center;
    width: 100%
}

.search-slider--layouts .search-slider__no-img i {
    color: #838c91;
    font-size: 50px;
    line-height: 50px;
    margin-bottom: 15px
}

.search-slider--layouts .search-slider__no-img span {
    color: #838c91;
    font-size: 18px;
    line-height: 20px;
    text-align: center
}

.search-slider__image-wrap {
    background-color: #f8f9f9;
    display: flex;
    height: 100%;
    width: 100%
}

.search-slider__image {
    height: 100%;
    width: 100%;
    z-index: 10
}

.search-slider__error {
    align-items: center;
    color: #838c91;
    display: flex;
    flex: 1;
    flex-direction: column;
    justify-content: center
}

.search-slider__error-icon {
    font-size: 38px;
    margin-bottom: 15px
}

.search-slider__error-text {
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 0;
    margin-top: 0;
    max-width: 180px;
    text-align: center
}

.search-slider__slide-count {
    background: rgba(51, 51, 51, .5);
    border-radius: 4px;
    bottom: 15px;
    color: hsla(0, 0%, 100%, .8);
    font-size: 12px;
    left: 15px;
    min-width: 32px;
    padding: 0 4px;
    position: absolute;
    text-align: center;
    z-index: 15
}

.search-slider__slide-count-top {
    bottom: 37px
}

.search-slider__loader {
    font-size: 8px;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 20
}

.search-slider__blur {
    background-color: #eee;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100%;
    bottom: 0;
    /*filter: blur(10px);*/
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1
}

.PDy0U {
    background-color: #fff;
    padding: 1.5rem
}

.m4BvA {
    padding: 1rem
}

.m4BvA ._SpFC {
    padding-bottom: 0;
    padding-top: 1rem
}

.KQHse {
    color: #333;
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 2rem
}

@media screen and (max-width: 767px) {
    .OYTj_ {
        padding: 1.5rem 1rem 1rem
    }
}

.tMYAs {
    overflow-x: hidden
}

.jciYz {
    -ms-overflow-style: none;
    overflow: -moz-scrollbars-none;
    scrollbar-width: none
}

.jciYz::-webkit-scrollbar {
    display: none
}

.peigq, .YL7sp {
    margin: 0 auto;
    padding: .75rem 0 .75rem 1.5rem
}

@media screen and (max-width: 767px) {
    .peigq, .YL7sp {
        padding: .75rem 0 .75rem 1rem
    }
}

.peigq {
    max-width: 71.625rem
}

.YL7sp {
    max-width: 75.125rem
}

.tFh2Z {
    bottom: 0;
    overflow-x: auto;
    position: -webkit-sticky;
    position: sticky;
    z-index: 50
}

.tFh2Z::-webkit-scrollbar {
    height: .75rem;
    width: .75rem
}

.tFh2Z::-webkit-scrollbar-track {
    background: #fff
}

.tFh2Z::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 0, .15);
    border: .125rem solid #fff;
    border-radius: .75rem
}

.tFh2Z::-webkit-scrollbar-thumb:hover {
    background-color: rgba(0, 0, 0, .35)
}

.tFh2Z::-webkit-scrollbar-thumb:active {
    background-color: rgba(0, 0, 0, .55)
}

.tFh2Z div {
    height: 1px
}

.TXQ6y {
    min-width: 100%;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

@media screen and (min-width: 768px) {
    .TXQ6y {
        display: flex;
        justify-content: flex-start;
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content
    }

    .TXQ6y:nth-child(2n), .TXQ6y:nth-child(2n) .xYEOF {
        background-color: #f6f6f6
    }

    .TXQ6y:nth-child(odd), .TXQ6y:nth-child(odd) .xYEOF {
        background-color: #fff
    }
}

.xYEOF {
    color: #4f4f4f;
    font-size: 1rem;
    line-height: 1.5rem;
    padding: 1rem;
    word-break: break-word
}

@media screen and (max-width: 767px) {
    .xYEOF {
        width: 176px
    }
}

@media screen and (min-width: 768px) {
    .xYEOF {
        margin: .75rem 1rem .75rem 0;
        width: 245px
    }
}

.Gz1PG .hpsn6, .Gz1PG .hpsn6:hover {
    background-color: #EB694B;
    border-color: #EB694B;
    color: #fff
}

.SBYMI {
    margin: 0 1rem 1rem
}

@media screen and (max-width: 767px) {
    .SBYMI {
        margin: 0 0 1rem
    }
}

.Xsa7O {
    overflow: hidden
}

.Xsa7O .hjVuH {
    flex-wrap: nowrap;
    width: -webkit-min-content;
    width: -moz-min-content;
    width: min-content
}

@media screen and (max-width: 767px) {
    .Xsa7O {
        -ms-overflow-style: none;
        overflow: auto;
        overflow: -moz-scrollbars-none;
        scrollbar-width: none
    }

    .Xsa7O::-webkit-scrollbar {
        display: none
    }

    .Xsa7O .hjVuH {
        padding: 0 1rem
    }
}

.k7vR7 {
    display: flex;
    flex-direction: row;
    justify-content: space-between
}

.wLhGl {
    margin-top: 1rem
}

@keyframes ELk4R {
    0% {
        background-position: 150%
    }
    to {
        background-position: -50%
    }
}

.e3yX9 {
    cursor: pointer;
    display: flex;
    flex-direction: column;
    gap: .5rem;
    height: 100%;
    position: relative;
    width: 245px
}

@media (hover: hover) and (min-width: 768px) {
    .e3yX9:before {
        background-color: transparent;
        border-radius: .75rem;
        content: "";
        inset: -.5rem;
        position: absolute;
        transition: background-color .3s ease-in-out;
        z-index: -1
    }

    .e3yX9:hover:before {
        background-color: #f6f6f6
    }
}

@media screen and (max-width: 767px) {
    .e3yX9 {
        width: 180px
    }
}

.e3yX9 .br9uW {
    color: #333;
    display: flex;
    flex-direction: column;
    gap: .5rem
}

.e3yX9 .DZENs, .e3yX9 .Rxpxu {
    margin-bottom: 0 !important
}

.e3yX9 .DZENs {
    font-size: .875rem !important;
    line-height: 1.25rem !important
}

.e3yX9 .pN_Bw {
    font-size: 1rem !important;
    line-height: 1.5rem !important
}

.e3yX9 .BzEvN {
    display: flex;
    flex-direction: column;
    font-size: .875rem;
    gap: .25rem;
    line-height: 1.25rem
}

.e3yX9 .XdFts {
    align-items: flex-end;
    display: flex;
    gap: .5rem;
    height: 100%
}

.e3yX9 .XdFts .Kcbeb {
    width: 100%
}

.e3yX9 .qS2vR {
    height: 140px
}

.e3yX9 .v17Cv {
    right: .5rem;
    top: .5rem;
    z-index: 1
}

@media screen and (max-width: 767px) {
    .e3yX9 .v17Cv {
        right: .25rem;
        top: .25rem
    }
}

@keyframes l6Ztj {
    0% {
        background-position: 150%
    }
    to {
        background-position: -50%
    }
}

.tUf4H {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0
}

.tUf4H li {
    background-color: rgba(0, 0, 0, .2);
    border-radius: 50%;
    color: #546e7a;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    height: 10px;
    list-style: none;
    margin: .5rem;
    text-align: center;
    vertical-align: middle;
    width: 10px
}

.tUf4H li.xIobM {
    background-color: #eb5a46;
    color: #fff
}

.l4l3f {
    position: relative
}

.l4l3f .l345P {
    align-items: center;
    display: flex;
    transition: all .4s cubic-bezier(.3, 0, .7, 1);
    -webkit-transition: all .4s cubic-bezier(.3, 0, .7, 1);
    -moz-transition: all .4s cubic-bezier(.3, 0, .7, 1)
}

.wv4EZ {
    cursor: pointer
}

.wv4EZ.HvL8o {
    border: 3px solid #eb5a46
}

.wbw8p, .OTr3z {
    position: relative
}

.OTr3z {
    overflow: hidden
}

.w5naJ {
    -webkit-overflow-scrolling: auto;
    -ms-overflow-style: none;
    display: flex;
    overflow: auto;
    -ms-scroll-snap-type: x mandatory;
    scroll-snap-type: x mandatory;
    -webkit-scroll-snap-type: x mandatory;
    scrollbar-width: none;
    width: auto
}

.w5naJ::-webkit-scrollbar {
    display: none
}

.PxLyV {
    border-radius: 0 0 .75rem .75rem;
    display: inline-flex;
    overflow: hidden;
    padding: 0 5px
}

.PxLyV > * {
    margin-left: auto;
    margin-right: auto
}

.SXN6t {
    background: #fff;
    height: 100vh;
    left: 0;
    position: fixed;
    top: 0;
    width: 100vw;
    z-index: 100
}

.zBG94 {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 10
}

.dxjE3 .zBG94 {
    opacity: 0;
    transition: opacity .25s ease-in-out, transform .25s ease-in-out
}

.dxjE3 .zBG94:focus-visible {
    opacity: 1
}

.dxjE3.dxjE3:hover .zBG94 {
    opacity: 1
}

.VpvUK {
    left: 0
}

.ZvSYf {
    right: 0
}

.HCiqZ {
    left: .25rem
}

.Chp0f {
    right: .25rem
}

.jbUBM {
    left: .75rem
}

.mUriz {
    right: .75rem
}

.oH9hO {
    left: 1rem
}

.fWo8y {
    right: 1rem
}

.VDDYg, .xi9Q5 {
    left: 0;
    transform: translate(-50%, -50%)
}

.VDDYg.lvC79, .xi9Q5.lvC79 {
    left: -.9375rem;
    transform: translateY(-50%)
}

@media screen and (min-width: 78.25rem) {
    .VDDYg.lvC79, .xi9Q5.lvC79 {
        left: 0;
        transform: translate(-50%, -50%)
    }
}

.ivDfu, .p6qj5 {
    right: 0;
    transform: translate(50%, -50%)
}

.ivDfu.lvC79, .p6qj5.lvC79 {
    right: -.9375rem;
    transform: translateY(-50%)
}

@media screen and (min-width: 78.25rem) {
    .ivDfu.lvC79, .p6qj5.lvC79 {
        right: 0;
        transform: translate(50%, -50%)
    }
}

.cNW5X {
    width: 245px
}

@media screen and (max-width: 767px) {
    .cNW5X {
        width: 180px
    }
}

.wbAIx {
    position: relative
}

.pAoLe {
    display: inline-flex;
    gap: 16px
}

@media screen and (max-width: 767px) {
    .pAoLe {
        gap: 12px
    }
}

.Ucpqn {
    overflow-x: auto;
    overflow-y: hidden;
    overscroll-behavior-x: none;
    width: 100%
}

.Ucpqn::-webkit-scrollbar {
    height: 0;
    width: 0
}

.t7gYP {
    /*display: none !important*/
}

@keyframes Xhiui {
    0% {
        background-position: 150%
    }
    to {
        background-position: -50%
    }
}

.HYk_a {
    position: relative
}

.YQmli {
    width: 100%
}

.YQmli > img {
    height: 100%;
    object-fit: cover;
    width: 100%
}

.YQmli > div, .YQmli > img {
    border-radius: .75rem
}

@media screen and (max-width: 767px) {
    .YQmli {
        height: 116px
    }
}

.CddtG {
    left: .5rem !important;
    top: .5rem !important
}

@media screen and (max-width: 767px) {
    .CddtG {
        left: .25rem !important;
        top: .25rem !important
    }
}

.plr_dNP {
    background-color: transparent;
    box-shadow: none;
    padding: 0;
    text-decoration: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -moz-user-focus: ignore;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    align-items: center;
    border: 1px solid;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-flex;
    flex-flow: row nowrap;
    font-weight: 500;
    justify-content: center;
    outline: none;
    overflow: visible;
    position: relative;
    text-align: center;
    touch-action: manipulation;
    transition: background-color .15s ease-in-out, color .15s ease-in-out, border .15s ease-in-out, box-shadow .15s ease-in-out;
    vertical-align: middle
}

.plr_dNP::-moz-focus-inner {
    border: 0;
    padding: 0
}

.plr_dNP[disabled] {
    cursor: default
}

.plr_dNP:after {
    transition: box-shadow .15s ease
}

.plr_dNP:focus-visible:after {
    box-shadow: inset 0 0 0 2px #8bb4fb;
    content: "";
    inset: -1px;
    outline: none;
    pointer-events: none;
    position: absolute;
    z-index: 1
}

.plr_rke {
    display: inline-flex;
    flex-grow: 0;
    flex-shrink: 0
}

.plr_HWE {
    background-color: #4f4f4f;
    border-color: #4f4f4f;
    color: #fff
}

@media (hover: hover)and (pointer: fine) {
    .plr_HWE:hover {
        background-color: #333;
        border-color: #333;
        color: #fff
    }
}

.plr_HWE:active {
    background-color: #1c1c1c;
    border-color: #1c1c1c;
    color: #fff
}

.plr_Byt {
    background-color: transparent;
    border-color: rgba(28, 28, 28, .2);
    color: #4f4f4f
}

@media (hover: hover)and (pointer: fine) {
    .plr_Byt:hover {
        background-color: rgba(28, 28, 28, .08);
        border-color: rgba(28, 28, 28, .2);
        color: #4f4f4f
    }
}

.plr_Byt:active {
    background-color: rgba(28, 28, 28, .08);
    border-color: rgba(28, 28, 28, .2);
    color: #4f4f4f
}

.plr_XXG {
    background-color: transparent;
    border-color: hsla(0, 0%, 100%, .6);
    color: #fff
}

@media (hover: hover)and (pointer: fine) {
    .plr_XXG:hover {
        background-color: hsla(0, 0%, 100%, .1);
        border-color: hsla(0, 0%, 100%, .6);
        color: #fff
    }
}

.plr_XXG:active {
    background-color: hsla(0, 0%, 100%, .1);
    border-color: hsla(0, 0%, 100%, .4);
    color: #fff
}

.plr_Pqt {
    background-color: #EB694B;
    border-color: #EB694B;
    color: #fff
}

@media (hover: hover)and (pointer: fine) {
    .plr_Pqt:hover {
        background-color: #D74A30;
        border-color: #D74A30;
        color: #fff
    }
}

.plr_Pqt:active {
    background-color: #D74A30;
    border-color: #D74A30;
    color: #fff
}

.plr_S7u {
    background-color: #dfebff;
    border-color: #dfebff;
    color: #2a72ee
}

@media (hover: hover)and (pointer: fine) {
    .plr_S7u:hover {
        background-color: #caddff;
        border-color: #caddff;
        color: #2a72ee
    }
}

.plr_S7u:active {
    background-color: #bfd6fe;
    border-color: #bfd6fe;
    color: #2a72ee
}

.plr_aJi {
    background-color: #fff;
    border-color: rgba(28, 28, 28, .2);
    color: #4f4f4f
}

@media (hover: hover)and (pointer: fine) {
    .plr_aJi:hover {
        background-color: #f1f1f1;
        border-color: rgba(28, 28, 28, .2);
        color: #4f4f4f
    }
}

.plr_aJi:active {
    background-color: rgba(28, 28, 28, .08);
    border-color: rgba(28, 28, 28, .2);
    color: #4f4f4f
}

.plr_GlQ {
    background-color: transparent;
    border-color: transparent;
    color: #2a72ee
}

@media (hover: hover)and (pointer: fine) {
    .plr_GlQ:hover {
        background-color: #caddff;
        border-color: #caddff;
        color: #2a72ee
    }
}

.plr_GlQ:active {
    background-color: #bfd6fe;
    border-color: #bfd6fe;
    color: #2a72ee
}

.plr_yks {
    background-color: transparent;
    border-color: transparent;
    color: #2a72ee
}

@media (hover: hover)and (pointer: fine) {
    .plr_yks:hover {
        background-color: transparent;
        border-color: transparent;
        color: #2263d3
    }
}

.plr_yks:active {
    background-color: transparent;
    border-color: transparent;
    color: #2263d3
}

.plr_dNP[disabled].plr_HWE {
    background-color: #f6f6f6;
    border-color: #f6f6f6;
    color: #848484
}

.plr_dNP[disabled].plr_Byt, .plr_dNP[disabled].plr_XXG {
    background-color: transparent;
    border-color: rgba(28, 28, 28, .2);
    color: #848484
}

.plr_dNP[disabled].plr_Pqt, .plr_dNP[disabled].plr_S7u {
    background-color: #f6f6f6;
    border-color: #f6f6f6;
    color: #848484
}

.plr_dNP[disabled].plr_aJi {
    background-color: transparent;
    border-color: rgba(28, 28, 28, .2);
    color: #848484
}

.plr_dNP[disabled].plr_GlQ, .plr_dNP[disabled].plr_yks {
    background-color: transparent;
    border-color: transparent;
    color: #848484
}

.plr_smG {
    font-size: .75rem;
    line-height: 1rem;
    padding: 7px 11px
}

.plr_smG.plr_dRS {
    padding: 7px
}

.plr_smG .plr_rke.plr_kwx + .plr_exj, .plr_smG .plr_fOw + .plr_rke.plr__XN, .plr_smG .plr_exj + .plr_rke.plr__XN, .plr_smG .plr_exj + .plr_fOw {
    margin-left: 4px
}

.plr_LqY {
    font-size: .875rem;
    line-height: 1.25rem;
    padding: 7px 11px
}

.plr_LqY.plr_dRS {
    padding: 7px
}

.plr_LqY .plr_rke.plr_kwx + .plr_exj, .plr_LqY .plr_fOw + .plr_rke.plr__XN, .plr_LqY .plr_exj + .plr_rke.plr__XN, .plr_LqY .plr_exj + .plr_fOw {
    margin-left: 8px
}

.plr_gY6 {
    font-size: 1rem;
    line-height: 1.5rem;
    padding: 11px 15px
}

.plr_gY6.plr_dRS {
    padding: 11px
}

.plr_gY6 .plr_rke.plr_kwx + .plr_exj, .plr_gY6 .plr_fOw + .plr_rke.plr__XN, .plr_gY6 .plr_exj + .plr_rke.plr__XN, .plr_gY6 .plr_exj + .plr_fOw {
    margin-left: 12px
}

.plr_vdG {
    font-size: 1.25rem;
    line-height: 1.75rem;
    padding: 11px 15px
}

.plr_vdG.plr_dRS {
    padding: 11px
}

.plr_vdG .plr_rke.plr_kwx + .plr_exj, .plr_vdG .plr_fOw + .plr_rke.plr__XN, .plr_vdG .plr_exj + .plr_rke.plr__XN, .plr_vdG .plr_exj + .plr_fOw {
    margin-left: 16px
}

.plr_dNP.plr_yks {
    padding: 0
}

.plr_cLF .plr_rke.plr_kwx, .plr_cLF .plr_rke.plr__XN, .plr_cLF .plr_exj {
    opacity: 0
}

.plr_Vmc {
    position: absolute
}

.plr_l4J, .plr_l4J:after {
    border-radius: 4px
}

.plr_yQQ, .plr_yQQ:after {
    border-radius: 10000px
}

.plr_dNP.plr_I6g, .plr_dNP.plr_I6g:after {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.plr_dNP.plr_BE6, .plr_dNP.plr_BE6:after {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.plr_xcd {
    display: flex;
    width: 100%
}

.plr_T5Y {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.plr_CGR {
    align-items: center;
    background-color: transparent;
    border: none;
    border-radius: 10000px;
    box-shadow: none;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-flex;
    flex-flow: row nowrap;
    justify-content: center;
    outline: unset;
    padding: 0;
    position: relative;
    text-align: center;
    text-decoration: none;
    touch-action: manipulation;
    transition: background-color .15s ease-in-out, color .15s ease-in-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    vertical-align: middle;
    -moz-user-focus: ignore;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    overflow: visible
}

.plr_CGR[disabled] {
    /*cursor: not-allowed*/
}

.plr_CGR:after {
    transition: box-shadow .15s ease
}

.plr_CGR:focus-visible:after {
    border-radius: 10000px;
    box-shadow: inset 0 0 0 2px #8bb4fb;
    content: "";
    inset: 0;
    outline: none;
    pointer-events: none;
    position: absolute;
    z-index: 1
}

.plr_ZwQ {
    height: 24px;
    width: 24px
}

.plr_ms7 {
    height: 40px;
    width: 40px
}

.plr_uFg {
    background-color: #fff;
    color: #4f4f4f
}

@media (hover: hover)and (pointer: fine) {
    .plr_uFg:hover {
        background-color: #f6f6f6;
        color: #4f4f4f
    }
}

.plr_uFg:active {
    background-color: #f6f6f6;
    color: #4f4f4f
}

.plr_uFg[disabled] {
    background-color: #f6f6f6;
    color: #848484
}

.plr_owQ {
    background-color: #4f4f4f;
    color: #fff
}

@media (hover: hover)and (pointer: fine) {
    .plr_owQ:hover {
        background-color: #333;
        color: #fff
    }
}

.plr_owQ:active {
    background-color: #1c1c1c;
    color: #fff
}

.plr_owQ[disabled] {
    background-color: #f6f6f6;
    color: #848484
}

.plr_HCZ {
    background-color: transparent;
    color: #fff
}

@media (hover: hover)and (pointer: fine) {
    .plr_HCZ:hover {
        background-color: hsla(0, 0%, 100%, .1);
        color: #fff
    }
}

.plr_HCZ:active {
    background-color: hsla(0, 0%, 100%, .1);
    color: #fff
}

.plr_HCZ[disabled] {
    background-color: #f6f6f6;
    color: #848484
}

.plr_qho {
    background-color: transparent;
    color: #4f4f4f
}

@media (hover: hover)and (pointer: fine) {
    .plr_qho:hover {
        background-color: rgba(28, 28, 28, .08);
        color: #4f4f4f
    }
}

.plr_qho:active {
    background-color: rgba(28, 28, 28, .08);
    color: #4f4f4f
}

.plr_qho[disabled] {
    background-color: #f6f6f6;
    color: #848484
}

.plr_CLi {
    background-color: transparent;
    color: #fff
}

@media (hover: hover)and (pointer: fine) {
    .plr_CLi:hover {
        background-color: transparent;
        color: hsla(0, 0%, 100%, .6)
    }
}

.plr_CLi:active {
    background-color: transparent;
    color: hsla(0, 0%, 100%, .6)
}

.plr_CLi[disabled] {
    background-color: #f6f6f6;
    color: #848484
}

.plr_L6h {
    background-color: transparent;
    color: #4f4f4f
}

@media (hover: hover)and (pointer: fine) {
    .plr_L6h:hover {
        background-color: transparent;
        color: rgba(28, 28, 28, .6)
    }
}

.plr_L6h:active {
    background-color: transparent;
    color: rgba(28, 28, 28, .6)
}

.plr_L6h[disabled] {
    background-color: #f6f6f6;
    color: #848484
}

.plr_Eud {
    box-shadow: unset
}

.plr__Aa {
    box-shadow: 0 2px 4px rgba(28, 28, 28, .08)
}

@keyframes PfKve {
    0% {
        background-position: 150%
    }
    to {
        background-position: -50%
    }
}

.p23F4 {
    position: absolute
}

@keyframes rT245 {
    0% {
        background-position: 150%
    }
    to {
        background-position: -50%
    }
}

.UF3T4 {
    border-radius: .75rem;
    cursor: pointer;
    display: flex;
    gap: .75rem;
    max-height: 5rem;
    position: relative;
    transition: background-color .3s ease-in-out
}

@media (hover: hover) and (min-width: 768px) {
    .UF3T4:before {
        background-color: transparent;
        border-radius: .75rem;
        content: "";
        inset: -.5rem;
        position: absolute;
        transition: background-color .3s ease-in-out;
        z-index: -1
    }

    .UF3T4:hover:before {
        background-color: #f6f6f6
    }
}

.E9KFp {
    height: 5rem;
    max-height: 5rem;
    width: 5rem !important
}

.Vposa {
    display: flex;
    flex-direction: column;
    gap: .125rem
}

@media screen and (max-width: 767px) {
    .Vposa {
        max-width: 92px
    }
}

.OD8or {
    font-size: .875rem !important;
    line-height: 1.25rem !important
}

.U6iSu {
    font-size: .625rem !important;
    line-height: .875rem !important
}

.NTrkN {
    margin-bottom: 0 !important
}

.YNeTl {
    left: 3.25rem;
    top: .25rem;
    z-index: 1
}

.fLF2q {
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis
}

.fLF2q[aria-expanded=true] {
    -webkit-line-clamp: 2
}

.fLF2q[aria-expanded=false] {
    -webkit-line-clamp: 3
}

.plr_hyA {
    align-items: center;
    display: inline-flex
}

.plr_hyA, .plr_p4K {
    box-sizing: border-box
}

.plr_p4K {
    color: #4f4f4f
}

.plr_QQD .plr_p4K {
    color: #848484
}

.plr_K9S {
    color: #D74A30;
    margin-left: 4px
}

.plr_I_u {
    color: #4f4f4f
}

.plr_I_u:hover {
    color: rgba(28, 28, 28, .6)
}

.plr_o8O {
    align-self: flex-start;
    display: inline-flex;
    flex-grow: 0;
    flex-shrink: 0
}

.plr_N0L .plr_p4K {
    font-size: .75rem;
    line-height: 1rem
}

.plr_N0L .plr_LkJ {
    margin-left: 4px
}

.plr_nVr .plr_p4K {
    font-size: .875rem;
    line-height: 1.25rem
}

.plr_nVr .plr_LkJ {
    margin-left: 8px
}

.plr_fYq .plr_p4K {
    font-size: 1rem;
    line-height: 1.5rem
}

.plr_fYq .plr_LkJ {
    margin-left: 12px
}

.plr_nwZ .plr_p4K {
    font-size: 1.25rem;
    line-height: 1.75rem
}

.plr_nwZ .plr_LkJ {
    margin-left: 16px
}

.plr_d98 .plr_p4K {
    font-weight: 400
}

.plr_qQT .plr_p4K {
    font-weight: 500
}

.plr_GFw {
    height: 1px;
    margin: -1px;
    position: absolute;
    width: 1px;
    clip: rect(0 0 0 0);
    -webkit-clip-path: inset(100%);
    clip-path: inset(100%);
    overflow: hidden;
    white-space: nowrap
}

.plr_J3S {
    display: flex
}

.plr_BEv {
    align-items: center;
    cursor: pointer;
    display: inline-flex;
    position: relative;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

.plr_BEv, .plr_B4S {
    box-sizing: border-box
}

.plr_B4S {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    position: absolute
}

.plr_B4S:focus-visible ~ .plr_MXF:after {
    box-shadow: inset 0 0 0 2px #8bb4fb;
    content: "";
    inset: 0;
    outline: none;
    pointer-events: none;
    position: absolute;
    z-index: 1
}

.plr_MXF {
    background-color: #f1f1f1;
    box-sizing: border-box;
    display: block;
    position: relative;
    transition: background-color .15s cubic-bezier(.35, 0, .25, 1), box-shadow .15s ease-in-out
}

.plr_MXF, .plr_MXF:after {
    border-radius: 10000px
}

.plr_MXF:after {
    transition: box-shadow .15s ease-in-out
}

.plr_CAU {
    background-color: #fff;
    border-radius: 50%;
    display: inline-block;
    margin: 2px;
    transition: transform .15s cubic-bezier(.35, 0, .25, 1)
}

.plr__65 .plr_MXF {
    background-color: #EB694B
}

.plr_vCC {
    color: #4f4f4f
}

.plr_vCC:hover {
    color: rgba(28, 28, 28, .6)
}

.plr_kWC {
    align-self: flex-start;
    display: inline-flex;
    flex-grow: 0;
    flex-shrink: 0
}

.plr_CGR[disabled] {
    cursor: pointer !important;
}

.plr_oPz.plr__65 .plr_MXF {
    background-color: #d2d2d2
}

.plr_CFl {
    padding-bottom: 8px;
    padding-top: 8px
}

.plr_CFl .plr_MXF {
    flex: 0 0 34px;
    height: 20px;
    width: 34px
}

.plr_CFl .plr_CAU {
    height: 16px;
    width: 16px
}

.plr_CFl .plr__65 .plr_CAU {
    transform: translateX(14px)
}

.plr_CFl .plr_lfe, .plr_CFl .plr_VNZ {
    margin-left: 8px
}

.plr_Pz8 {
    padding-bottom: 12px;
    padding-top: 12px
}

.plr_Pz8 .plr_MXF {
    flex: 0 0 40px;
    height: 24px;
    width: 40px
}

.plr_Pz8 .plr_CAU {
    height: 20px;
    width: 20px
}

.plr_Pz8 .plr__65 .plr_CAU {
    transform: translateX(16px)
}

.plr_Pz8 .plr_lfe, .plr_Pz8 .plr_VNZ {
    margin-left: 12px
}

.plr_dNP {
    background-color: transparent;
    box-shadow: none;
    padding: 0;
    text-decoration: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -moz-user-focus: ignore;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    align-items: center;
    border: 1px solid;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-flex;
    flex-flow: row nowrap;
    font-weight: 500;
    justify-content: center;
    outline: none;
    overflow: visible;
    position: relative;
    text-align: center;
    touch-action: manipulation;
    transition: background-color .15s ease-in-out, color .15s ease-in-out, border .15s ease-in-out, box-shadow .15s ease-in-out;
    vertical-align: middle
}

.plr_dNP::-moz-focus-inner {
    border: 0;
    padding: 0
}

.plr_dNP[disabled] {
    cursor: default
}

.plr_dNP:after {
    transition: box-shadow .15s ease
}

.plr_dNP:focus-visible:after {
    box-shadow: inset 0 0 0 2px #8bb4fb;
    content: "";
    inset: -1px;
    outline: none;
    pointer-events: none;
    position: absolute;
    z-index: 1
}

.plr_rke {
    display: inline-flex;
    flex-grow: 0;
    flex-shrink: 0
}

.plr_HWE {
    background-color: #4f4f4f;
    border-color: #4f4f4f;
    color: #fff
}

@media (hover: hover)and (pointer: fine) {
    .plr_HWE:hover {
        background-color: #333;
        border-color: #333;
        color: #fff
    }
}

.plr_HWE:active {
    background-color: #1c1c1c;
    border-color: #1c1c1c;
    color: #fff
}

.plr_Byt {
    background-color: transparent;
    border-color: rgba(28, 28, 28, .2);
    color: #4f4f4f
}

@media (hover: hover)and (pointer: fine) {
    .plr_Byt:hover {
        background-color: rgba(28, 28, 28, .08);
        border-color: rgba(28, 28, 28, .2);
        color: #4f4f4f
    }
}

.plr_Byt:active {
    background-color: rgba(28, 28, 28, .08);
    border-color: rgba(28, 28, 28, .2);
    color: #4f4f4f
}

.plr_XXG {
    background-color: transparent;
    border-color: hsla(0, 0%, 100%, .6);
    color: #fff
}

@media (hover: hover)and (pointer: fine) {
    .plr_XXG:hover {
        background-color: hsla(0, 0%, 100%, .1);
        border-color: hsla(0, 0%, 100%, .6);
        color: #fff
    }
}

.plr_XXG:active {
    background-color: hsla(0, 0%, 100%, .1);
    border-color: hsla(0, 0%, 100%, .4);
    color: #fff
}

.plr_Pqt {
    background-color: #EB694B;
    border-color: #EB694B;
    color: #fff
}

@media (hover: hover)and (pointer: fine) {
    .plr_Pqt:hover {
        background-color: #D74A30;
        border-color: #D74A30;
        color: #fff
    }
}

.plr_Pqt:active {
    background-color: #D74A30;
    border-color: #D74A30;
    color: #fff
}

.plr_S7u {
    background-color: #dfebff;
    border-color: #dfebff;
    color: #2a72ee
}

@media (hover: hover)and (pointer: fine) {
    .plr_S7u:hover {
        background-color: #caddff;
        border-color: #caddff;
        color: #2a72ee
    }
}

.plr_S7u:active {
    background-color: #bfd6fe;
    border-color: #bfd6fe;
    color: #2a72ee
}

.plr_aJi {
    background-color: #fff;
    border-color: rgba(28, 28, 28, .2);
    color: #4f4f4f
}

@media (hover: hover)and (pointer: fine) {
    .plr_aJi:hover {
        background-color: #f1f1f1;
        border-color: rgba(28, 28, 28, .2);
        color: #4f4f4f
    }
}

.plr_aJi:active {
    background-color: rgba(28, 28, 28, .08);
    border-color: rgba(28, 28, 28, .2);
    color: #4f4f4f
}

.plr_GlQ {
    background-color: transparent;
    border-color: transparent;
    color: #2a72ee
}

@media (hover: hover)and (pointer: fine) {
    .plr_GlQ:hover {
        background-color: #caddff;
        border-color: #caddff;
        color: #2a72ee
    }
}

.plr_GlQ:active {
    background-color: #bfd6fe;
    border-color: #bfd6fe;
    color: #2a72ee
}

.plr_yks {
    background-color: transparent;
    border-color: transparent;
    color: #2a72ee
}

@media (hover: hover)and (pointer: fine) {
    .plr_yks:hover {
        background-color: transparent;
        border-color: transparent;
        color: #2263d3
    }
}

.plr_yks:active {
    background-color: transparent;
    border-color: transparent;
    color: #2263d3
}

.plr_dNP[disabled].plr_HWE {
    background-color: #f6f6f6;
    border-color: #f6f6f6;
    color: #848484
}

.plr_dNP[disabled].plr_Byt, .plr_dNP[disabled].plr_XXG {
    background-color: transparent;
    border-color: rgba(28, 28, 28, .2);
    color: #848484
}

.plr_dNP[disabled].plr_Pqt, .plr_dNP[disabled].plr_S7u {
    background-color: #f6f6f6;
    border-color: #f6f6f6;
    color: #848484
}

.plr_dNP[disabled].plr_aJi {
    background-color: transparent;
    border-color: rgba(28, 28, 28, .2);
    color: #848484
}

.plr_dNP[disabled].plr_GlQ, .plr_dNP[disabled].plr_yks {
    background-color: transparent;
    border-color: transparent;
    color: #848484
}

.plr_smG {
    font-size: .75rem;
    line-height: 1rem;
    padding: 7px 11px
}

.plr_smG.plr_dRS {
    padding: 7px
}

.plr_smG .plr_rke.plr_kwx + .plr_exj, .plr_smG .plr_fOw + .plr_rke.plr__XN, .plr_smG .plr_exj + .plr_rke.plr__XN, .plr_smG .plr_exj + .plr_fOw {
    margin-left: 4px
}

.plr_LqY {
    font-size: .875rem;
    line-height: 1.25rem;
    padding: 7px 11px
}

.plr_LqY.plr_dRS {
    padding: 7px
}

.plr_LqY .plr_rke.plr_kwx + .plr_exj, .plr_LqY .plr_fOw + .plr_rke.plr__XN, .plr_LqY .plr_exj + .plr_rke.plr__XN, .plr_LqY .plr_exj + .plr_fOw {
    margin-left: 8px
}

.plr_gY6 {
    font-size: 1rem;
    line-height: 1.5rem;
    padding: 11px 15px
}

.plr_gY6.plr_dRS {
    padding: 11px
}

.plr_gY6 .plr_rke.plr_kwx + .plr_exj, .plr_gY6 .plr_fOw + .plr_rke.plr__XN, .plr_gY6 .plr_exj + .plr_rke.plr__XN, .plr_gY6 .plr_exj + .plr_fOw {
    margin-left: 12px
}

.plr_vdG {
    font-size: 1.25rem;
    line-height: 1.75rem;
    padding: 11px 15px
}

.plr_vdG.plr_dRS {
    padding: 11px
}

.plr_vdG .plr_rke.plr_kwx + .plr_exj, .plr_vdG .plr_fOw + .plr_rke.plr__XN, .plr_vdG .plr_exj + .plr_rke.plr__XN, .plr_vdG .plr_exj + .plr_fOw {
    margin-left: 16px
}

.plr_dNP.plr_yks {
    padding: 0
}

.plr_cLF .plr_rke.plr_kwx, .plr_cLF .plr_rke.plr__XN, .plr_cLF .plr_exj {
    opacity: 0
}

.plr_Vmc {
    position: absolute
}

.plr_l4J, .plr_l4J:after {
    border-radius: 4px
}

.plr_yQQ, .plr_yQQ:after {
    border-radius: 10000px
}

.plr_dNP.plr_I6g, .plr_dNP.plr_I6g:after {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.plr_dNP.plr_BE6, .plr_dNP.plr_BE6:after {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.plr_xcd {
    display: flex;
    width: 100%
}

.plr_T5Y {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

@keyframes yYlge {
    0% {
        background-position: 150%
    }
    to {
        background-position: -50%
    }
}

.p4zzS {
    background-color: #fff;
    width: 100%
}

.TuVfG {
    box-shadow: inset 0 -.0625rem 0 #f1f1f1
}

.p48pW {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    align-items: flex-start;
    background-color: transparent;
    border: none;
    cursor: pointer;
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    outline: none;
    padding: unset;
    text-align: left;
    transition: background-color .3s ease-in-out;
    width: 100%
}

.p48pW:not(.po3gw) {
    padding-bottom: 1.25rem;
    padding-top: 1.25rem
}

.p48pW:not(.mlKdX) {
    padding-left: 1rem;
    padding-right: 1rem
}

@media (hover: hover) {
    .bxcPO:hover {
        background-color: transparent
    }

    .sY7qz:hover {
        background-color: #fff
    }

    .bio6u:hover {
        background-color: #f6f6f6
    }
}

.cht7S {
    flex-grow: 1;
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 1.75rem;
    margin-right: 1rem
}

.j7Yef {
    flex: 0 0 1.75rem;
    height: 1.75rem;
    width: 1.75rem
}

.r6wdO {
    transform: rotate(0);
    transition: transform .3s ease-in-out
}

.p48pW[aria-expanded=true] .r6wdO {
    transform: rotate(180deg)
}

.LMhEm {
    font-size: 1rem;
    line-height: 1.5rem
}

.LMhEm:not(.po3gw) {
    padding-bottom: 1.25rem;
    padding-top: .75rem
}

.LMhEm:not(.mlKdX) {
    padding-left: 1rem;
    padding-right: 1rem
}

.LMhEm.VVvJ9 {
    padding-left: 2.75rem
}

.IaKli {
    justify-content: center;
    left: 0;
    padding: .75rem 1rem .5rem 0;
    position: -webkit-sticky;
    position: sticky;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

.SLCXt, .IaKli {
    align-items: flex-start;
    display: flex;
    flex-direction: column
}

.SLCXt {
    margin-bottom: .75rem;
    margin-top: .75rem;
    max-width: 265px;
    min-width: 245px
}
.RfAFt .slick-slide {
    max-width: 245px;
}

@media screen and (max-width: 767px) {
    .SLCXt {
        max-width: 220px;
        min-width: 180px
    }
}

.UKrOj {
    box-shadow: inset 0 -1px 0 0 #eaeaea;
    left: 0;
    position: -webkit-sticky;
    position: sticky;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

.CvlQ1 {
    align-items: flex-start;
    align-self: stretch;
    display: inline-flex;
    flex-direction: row;
    gap: 1rem
}

@media screen and (max-width: 767px) {
    .CvlQ1 {
        gap: .75rem
    }
}

.UKrOj:last-child {
    box-shadow: none
}

.tiBAP {
    align-items: flex-start;
    display: inline-flex;
    flex-direction: row
}

.WcouP {
    margin-right: .25rem
}

.abL0M {
    display: flex;
    flex-direction: row;
    gap: .25rem
}

.wUuTY {
    overflow-x: auto;
    overflow-y: hidden;
    overscroll-behavior-x: none
}

.wUuTY::-webkit-scrollbar {
    height: 0;
    width: 0
}

.GmDNQ {
    align-items: flex-start;
    align-self: stretch;
    border-radius: .75rem;
    display: flex;
    gap: .625rem;
    height: 140px;
    justify-content: flex-end
}

.Ags5q {
    left: 0;
    padding-bottom: .75rem;
    padding-top: 1rem;
    position: -webkit-sticky;
    position: sticky;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

.Pe_JZ {
    align-self: stretch;
    border-radius: .75rem;
    gap: .625rem;
    height: 140px
}

.Pe_JZ, .OArYq {
    align-items: center;
    display: flex;
    justify-content: center
}

.OArYq {
    flex-direction: column;
    gap: .5rem
}

.Xc97r {
    align-items: flex-start;
    flex-direction: column;
    gap: 1rem
}

.wt6XU, .Xc97r {
    align-self: stretch;
    display: flex
}

.wt6XU {
    align-items: center;
    flex-direction: row;
    gap: .75rem
}

@media screen and (max-width: 767px) {
    .wt6XU {
        flex-direction: column;
        gap: .5rem
    }
}

.RRMlb {
    align-items: flex-start;
    align-self: stretch;
    display: flex;
    flex-direction: column;
    gap: .5rem;
    justify-content: center
}

@media screen and (max-width: 767px) {
    .RRMlb {
        margin: 0 auto;
        width: 124px
    }
}

.OZT5C {
    color: #333;
    font-size: .75rem;
    font-weight: 500;
    line-height: 1rem;
    min-height: 2.5rem;
    padding-bottom: .5rem
}

.Kk6KE {
    width: 100%
}

.T6l5P {
    align-items: flex-start;
    align-self: flex-start;
    display: flex;
    justify-content: center;
    margin-top: 0;
    position: relative
}

@media screen and (max-width: 767px) {
    .T6l5P {
        align-self: center
    }

    .NsO1X {
        text-align: center
    }
}

.U9bLi {
    height: 100% !important;
    max-width: 100%;
    width: 100% !important
}

@keyframes KjKkh {
    0% {
        background-position: 150%
    }
    to {
        background-position: -50%
    }
}

._K8FJ {
    color: inherit;
    display: block;
    text-decoration: none
}

.LwdWj {
    cursor: pointer;
    transition: color
}

.LwdWj:hover {
    color: #2a72ee
}

@keyframes vGDmk {
    0% {
        background-position: 150%
    }
    to {
        background-position: -50%
    }
}

.kO4j4 {
    font-size: .875rem;
    line-height: 1.25rem
}

.XyS_9 {
    font-size: 1rem;
    line-height: 1.5rem
}

.A84kU {
    font-weight: 400
}

.w6Smx {
    font-weight: 500
}

.plr_CGR {
    align-items: center;
    background-color: transparent;
    border: none;
    border-radius: 10000px;
    box-shadow: none;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-flex;
    flex-flow: row nowrap;
    justify-content: center;
    outline: unset;
    padding: 0;
    position: relative;
    text-align: center;
    text-decoration: none;
    touch-action: manipulation;
    transition: background-color .15s ease-in-out, color .15s ease-in-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    vertical-align: middle;
    -moz-user-focus: ignore;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    overflow: visible
}

.plr_CGR[disabled] {
    /*cursor: not-allowed*/
}

.plr_CGR:after {
    transition: box-shadow .15s ease
}

.plr_CGR:focus-visible:after {
    border-radius: 10000px;
    box-shadow: inset 0 0 0 2px #8bb4fb;
    content: "";
    inset: 0;
    outline: none;
    pointer-events: none;
    position: absolute;
    z-index: 1
}

.plr_ZwQ {
    height: 24px;
    width: 24px
}

.plr_ms7 {
    height: 40px;
    width: 40px
}

.plr_uFg {
    background-color: #fff;
    color: #4f4f4f
}

@media (hover: hover)and (pointer: fine) {
    .plr_uFg:hover {
        background-color: #f6f6f6;
        color: #4f4f4f
    }
}

.plr_uFg:active {
    background-color: #f6f6f6;
    color: #4f4f4f
}

.plr_uFg[disabled] {
    background-color: #f6f6f6;
    color: #848484
}

.plr_owQ {
    background-color: #4f4f4f;
    color: #fff
}

@media (hover: hover)and (pointer: fine) {
    .plr_owQ:hover {
        background-color: #333;
        color: #fff
    }
}

.plr_owQ:active {
    background-color: #1c1c1c;
    color: #fff
}

.plr_owQ[disabled] {
    background-color: #f6f6f6;
    color: #848484
}

.plr_HCZ {
    background-color: transparent;
    color: #fff
}

@media (hover: hover)and (pointer: fine) {
    .plr_HCZ:hover {
        background-color: hsla(0, 0%, 100%, .1);
        color: #fff
    }
}

.plr_HCZ:active {
    background-color: hsla(0, 0%, 100%, .1);
    color: #fff
}

.plr_HCZ[disabled] {
    background-color: #f6f6f6;
    color: #848484
}

.plr_qho {
    background-color: transparent;
    color: #4f4f4f
}

@media (hover: hover)and (pointer: fine) {
    .plr_qho:hover {
        background-color: rgba(28, 28, 28, .08);
        color: #4f4f4f
    }
}

.plr_qho:active {
    background-color: rgba(28, 28, 28, .08);
    color: #4f4f4f
}

.plr_qho[disabled] {
    background-color: #f6f6f6;
    color: #848484
}

.plr_CLi {
    background-color: transparent;
    color: #fff
}

@media (hover: hover)and (pointer: fine) {
    .plr_CLi:hover {
        background-color: transparent;
        color: hsla(0, 0%, 100%, .6)
    }
}

.plr_CLi:active {
    background-color: transparent;
    color: hsla(0, 0%, 100%, .6)
}

.plr_CLi[disabled] {
    background-color: #f6f6f6;
    color: #848484
}

.plr_L6h {
    background-color: transparent;
    color: #4f4f4f
}

@media (hover: hover)and (pointer: fine) {
    .plr_L6h:hover {
        background-color: transparent;
        color: rgba(28, 28, 28, .6)
    }
}

.plr_L6h:active {
    background-color: transparent;
    color: rgba(28, 28, 28, .6)
}

.plr_L6h[disabled] {
    background-color: #f6f6f6;
    color: #848484
}

.plr_Eud {
    box-shadow: unset
}

.plr__Aa {
    box-shadow: 0 2px 4px rgba(28, 28, 28, .08)
}

.fFRWE {
    width: auto;
}

.QxagK.okqx8 {
    display: none;
}

.QxagK.okqx8.active {
    display: block;
}
.LMhEm .UKrOj,
.wUuTY .UKrOj {
    width: 100%;
}
.CvlQ1 .slick-track {
    align-items: flex-start;
    align-self: stretch;
    display: inline-flex;
    flex-direction: row;
    /*gap: 1rem;*/
    gap: 0;
}
.MxmcY {
    font-size: 16px;
    margin: 0 0 10px 0;
    color: grey !important;
}
.RfAFt {
    padding: 0 10px;
}
.V9j9V {
    padding: 0 20px;
}
.XdFts .plr_LqY.plr_dRS {
    padding: 7px !important;
}
body {
    overflow-x: hidden;
}
.Evenu.iXNms.UabEP {
    padding-left: 0.75rem;
    padding-top: 37px;
}
.kwAO_ {
    grid-gap: 0;
    margin: 0;
}


/*Tablet css*/
@media only screen and (min-width: 480px) and (max-width: 1023px) {
    .templates-object-card:not(.templates-object-card--mobile):not(.templates-object-card--horizontal) {
        max-width: 100%;
    }
}

.no-results {
    padding: 20px;
    color: grey;
}
#slidesHeader .EZaXQ button path {
    color: #D74A30 !important;
}

/*Mobile css*/
@media only screen and (max-width: 600px) {
    .templates-object-card__slider .search-slider__image {
        height: 58.97vw;
    }
    .templates-object-card__slider {
        height: 58.97vw;
        max-height: 58.97vw;
    }
    .SLCXt {
        margin-left: 0;
        margin-right: 0;
        font-size: 14px;
    }
    .LMhEm .slick-track:before {
        display: none;
    }
    .cNW5X.slick-slide {
        margin-left: 0;
    }
    .LMhEm:not(.mlKdX), .p48pW:not(.mlKdX) {
        padding-left: 0;
    }
    .EZaXQ button path {
        color: #D74A30 !important;
    }
}