body:before {
    /*content: '';*/
    /*background-image: url("/img/home.png");*/
    /*background-size: 100%;*/
    /*background-repeat: no-repeat;*/
    /*position: absolute;*/
    /*left: 0;*/
    /*top: 0;*/
    /*width: 100%;*/
    /*height: 100%;*/
    /*opacity: .5;*/
    /*z-index: 999;*/
}

#app, .wrap {
    position: relative
}

#header {
    padding: 0
}

.agrid {
    position: relative;
    display: block;
    padding: 0 0.5rem
}

.arow {
    position: relative;
    margin-left: -0.5rem;
    margin-right: -0.5rem
}

.arow:before, .arow:after {
    content: ' ';
    display: table
}

.arow:after {
    clear: both
}

.acol {
    float: left;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    width: 100%
}

a:link {
    text-decoration: none
}

#olWidgetChatIconCircle {
    display: none !important
}

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

.input--default input {
    border: 1px solid #e0e0e0;
    border-radius: 3px;
    color: #757575;
    padding: 6px 10px
}

.input--default .state-error input {
    border-color: #e53935;
    box-shadow: 0 0 5px 0 #e57373;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s
}

.input--default .state-error .help-block {
    color: #e53935;
    font-size: 13px
}

.input--required {
    position: relative
}

.input--required:after {
    content: '*';
    position: absolute;
    top: 6px;
    right: 6px;
    color: #ff4a6d;
    font-size: 16px
}

.back-button {
    background-image: url("../img/e02b79c6526745445a3b99470eb333c1b38ce8ec.svg");
    width: 18px;
    height: 18px;
    display: block
}

.btn--prev-page {
    display: flex;
    height: 46px;
    justify-content: center;
    align-items: center
}

.page-nav-title {
    min-height: 46px;
    padding: 12px 0;
    text-align: center;
    color: #333;
    font-size: 1rem;
    font-weight: 500
}

.page-nav-title h1 {
    margin: 0;
    font-size: 1rem
}

.width-100 {
    width: 100% !important
}

.width-90 {
    width: 90% !important
}

.width-80 {
    width: 80% !important
}

.width-70 {
    width: 70% !important
}

.width-60 {
    width: 60% !important
}

.width-50 {
    width: 50% !important
}

.width-40 {
    width: 40% !important
}

.width-30 {
    width: 30% !important
}

.width-20 {
    width: 20% !important
}

.width-10 {
    width: 10% !important
}

.relative {
    position: relative
}

.no-padding {
    padding: 0
}

.center {
    text-align: center
}

.left {
    text-align: left
}

.right {
    text-align: right
}

.justify {
    text-align: justify
}

.white {
    color: #fff
}

.whiteback {
    background-color: #fff !important
}

.whiteback-max-size {
    background-color: #fff !important;
    background-size: 100vh 100vw !important
}

.black {
    color: #000
}

.display-none {
    display: none !important
}

.shadow {
    box-shadow: 0 5px 30px rgba(87, 106, 131, 0.3)
}

.uppercase {
    text-transform: uppercase
}

.bold {
    font-weight: 500
}

@media only screen and (max-width: 800px) {
    .arow {
        margin-left: -0.5rem;
        margin-right: -0.5rem;
        min-width: auto
    }
}

.btn {
    display: inline-block;
    padding: 12px
}

.btn-danger {
    background-color: #E41F30;
    color: #fff;
    border: none
}

.btn-danger[disabled] {
    cursor: not-allowed;
    opacity: .65
}

.btn-primary {
    color: #fff
}

.state-error input {
    border-color: #e53935;
    box-shadow: 0 0 5px 0 #e57373;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s
}

.state-error .help-block {
    color: #e53935;
    font-size: 13px
}

.input--required {
    position: relative
}

.input--required:after {
    content: '*';
    position: absolute;
    top: 6px;
    right: 6px;
    color: #ff4a6d;
    font-size: 16px
}

.arow-mobile-modal {
    position: fixed;
    top: 48px;
    left: 0;
    height: calc(100vh - 48px);
    width: 100%;
    overflow: auto;
    background: #f7f9f9;
    z-index: 200;
    margin: 0 !important
}

.arow-mobile-modal-filter {
    position: fixed;
    height: 100% !important;
    width: 100vw;
    top: 0;
    right: 0;
    left: 0;
    background: #fff;
    background-size: 100vh 100vw;
    z-index: 301;
    margin: 0 !important;
    overflow-y: scroll
}

@media only screen and (max-width: 1024px) {
    .arow-mobile-modal.full-height {
        top: 0;
        height: 100vh !important
    }
}

.mobile-modal-close {
    position: absolute;
    cursor: pointer;
    top: 16px;
    right: 16px;
    height: 25px;
    width: 25px;
    background-image: url("../img/3f6e58c49060c32bbaca3f90a773c97e726b1272.svg")
}

.mobile-modal-title {
    font-size: 18px;
    font-weight: 500;
    margin: 32px 0 16px
}

.desk-modal-close.outside {
    position: fixed;
    height: 100vh;
    width: 100%;
    z-index: 200
}

@media only screen and (min-width: 1024px) {
    .desk-modal-backdrop {
        position: fixed;
        background: rgba(0, 0, 0, 0.5);
        height: 100vh;
        z-index: 201;
        top: 0;
        bottom: 0;
        right: 0;
        left: 0
    }
}

.unit-value {
    position: absolute;
    top: 14px;
    right: 6px !important;
    font-size: 16px;
    color: #757575
}

.filter-checkboxes {
    margin-bottom: 16px;
    display: flex;
    flex-direction: column
}

.filter-checkboxes button {
    color: #333;
    position: relative;
    display: inline-block;
    width: 100%;
    border: none;
    outline: none;
    box-shadow: none;
    background: none;
    text-align: left;
    padding-left: calc(24px + 0.4688rem);
    font-size: 16px;
    margin: 10px 0
}

.filter-checkboxes button:hover:before {
    border-color: #f68671
}

.filter-checkboxes button.active:before {
    content: '\2713';
    color: white;
    font-size: 14px;
    line-height: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #EB694B;
    border-color: #EB694B !important
}

.filter-checkboxes button:disabled {
    color: #cfd8dc;
    cursor: not-allowed
}

.filter-checkboxes button:disabled:before {
    border-color: #f7f9f9
}

.filter-checkboxes > button:before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -8px;
    width: 18px;
    height: 18px;
    border: 1px solid #eceff1;
    border-radius: 3px;
    background: #fff
}

.filter-error {
    font-weight: 500;
    text-align: center;
    padding: 2rem 0;
    font-size: 18px;
    margin: 5px 0 22px
}

.filter-toggle {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0.5rem 0.5rem 0.5rem 0.9375rem;
    width: 100%;
    border: 1px solid #d6dadc;
    border-radius: 4px;
    outline: none;
    box-shadow: none;
    text-align: left;
    background-color: #fff;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    cursor: pointer;
    font-size: .875rem;
    line-height: 1rem;
    color: #848484;
    transition: border-color 0.15s ease-in-out
}

.filter-toggle:hover {
    border-color: #838c91
}

.filter-toggle-arrow {
    line-height: 0;
    transition: transform 0.15s ease-in
}

.filter-toggle-mobile {
    padding: 0.875rem 0.5rem 0.875rem 0.9375rem;
    font-size: 1rem;
    border: 1px solid #EAEAEA;
    color: #333
}

.filter-toggle-mobile:hover {
    border-color: #8BB4FB
}

.filter-icon-counter {
    position: relative;
    z-index: 5;
    display: inline-block;
    width: 1.25rem;
    font-size: 16px;
    color: #fff;
    text-align: center
}

.filter-icon-counter:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: -1;
    width: 1.25rem;
    height: 1.25rem;
    background-color: #eb5a46;
    border-radius: 50%
}

.main-order {
    background-color: #fff
}

.main-order .agreement-text {
    padding: 20px 0 28px;
    text-align: center;
    font-size: 14px
}

.main-order .agreement-text a {
    color: #78909c
}

.main-order .agreement-text a span {
    border-bottom: 1px dashed #78909c
}

.basic-input {
    margin: 0 12px 12px
}

.basic-input input, .basic-input textarea, .basic-input button {
    border: 1px solid #cfd8dc;
    border-radius: 3px;
    padding: 12px 14px;
    font-size: 16px
}

.basic-input textarea {
    height: 90px
}

.basic-input button {
    background: none;
    text-align: left
}

.basic-input .btn-primary {
    background-color: #43a047;
    text-align: center
}

.basic-input .btn-primary:disabled {
    background-color: #43a047
}

.basic-input .btn-primary:active:hover {
    background-color: #43a047;
    border-color: #43a047;
    opacity: .65
}

.basic-input .btn-primary:hover {
    border-color: #43a047
}

.basic-input .help-block {
    color: #e53935
}

.basic-input .country-code-selector {
    padding: 7px 0 13px;
    border: 1px solid #cfd8dc;
    border-right: none;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px
}

.basic-input .country-code-selector.opened {
    padding: 0
}

.basic-input .with-country-code input {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.basic-input.required {
    position: relative
}

.basic-input.required:after {
    content: '*';
    position: absolute;
    top: 6px;
    right: 6px;
    color: #ff4a6d;
    font-size: 16px
}

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

h1 {
    font-size: 2em;
    margin: 0.67em 0
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

pre {
    font-family: monospace, monospace;
    font-size: 1em
}

a {
    background-color: transparent
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

b, strong {
    font-weight: bolder
}

code, kbd, samp {
    font-family: monospace, monospace;
    font-size: 1em
}

small {
    font-size: 80%
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -0.25em
}

sup {
    top: -0.5em
}

img {
    border-style: none
}

button, input, optgroup, select, textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0
}

button, input {
    overflow: visible
}

button, select {
    text-transform: none
}

button, [type="button"], [type="reset"], [type="submit"] {
    -webkit-appearance: button
}

button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0
}

button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText
}

fieldset {
    padding: 0.35em 0.75em 0.625em
}

legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
}

progress {
    vertical-align: baseline
}

textarea {
    overflow: auto
}

[type="checkbox"], [type="radio"] {
    box-sizing: border-box;
    padding: 0
}

[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button {
    height: auto
}

[type="search"] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

details {
    display: block
}

summary {
    display: list-item
}

template {
    display: none
}

[hidden] {
    display: none
}

html, body {
    font-size: 1rem;
    line-height: 1.5rem;
    color: #333;
    margin: 0;
    min-width: 320px;
    color: #333;
    background-color: #F1F3F6;
    font-family: Roboto, -apple-system, BlinkMacSystemFont, Segoe UI, Ubuntu, sans-serif;
    font-weight: 400;
    -webkit-overflow-scrolling: touch
}

html ::-webkit-input-placeholder, body ::-webkit-input-placeholder {
    color: #D2D2D2
}

html :-moz-placeholder, body :-moz-placeholder {
    color: #D2D2D2;
    opacity: 1
}

html ::-moz-placeholder, body ::-moz-placeholder {
    color: #D2D2D2;
    opacity: 1
}

html :-ms-input-placeholder, body :-ms-input-placeholder {
    color: #D2D2D2
}

html ::-ms-input-placeholder, body ::-ms-input-placeholder {
    color: #D2D2D2
}

*, *:before, *:after {
    box-sizing: border-box
}

input {
    line-height: inherit
}

img {
    vertical-align: middle
}

button {
    outline: none !important
}

button, textarea {
    font: inherit
}

input, input[type="file"]::file-selector-button, button, select {
    color: #333
}

a {
    color: #2A72EE
}

@media (hover: hover) and (pointer: fine) {
    a:hover {
        color: #14469B;
        text-decoration: none
    }
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
    font-weight: 500
}

h1, .h1 {
    font-size: 3rem;
    line-height: 3.5rem
}

h2, .h2 {
    font-size: 2.25rem;
    line-height: 2.875rem
}

h3, .h3 {
    font-size: 1.5rem;
    line-height: 2rem
}

h4, .h4 {
    font-size: 1.25rem;
    line-height: 1.75rem
}

h5, .h5 {
    font-size: 1rem;
    line-height: 1.5rem
}

h6, .h6 {
    font-size: .875rem;
    line-height: 1.25rem
}

del {
    color: #F6F6F6
}

.label {
    display: inline-block;
    margin-bottom: .75rem
}

.advantages-title {
    padding-top: 2.5rem;
    text-align: center;
    font-style: normal;
    font-weight: normal;
    font-size: 36px;
    line-height: 47px
}

.mortgage-order {
    padding-bottom: space(3);
    border: 1px solid #d6dadc;
    border-radius: .25rem
}

.main-order textarea {
    height: 90px
}

.loader {
    position: fixed;
    z-index: 100;
    top: 0;
    width: 100%;
    height: 2px;
    background-color: #eb5a46;
    animation: loading 2s ease infinite
}

@keyframes loading {
    0% {
        right: 100%
    }
    50% {
        right: 0
    }
    100% {
        right: -100%
    }
}

.suggestions {
    z-index: 5
}

.consent-to {
    text-align: center
}

.consent-to, .consent-to a, .consent-to a:hover {
    color: #838c91
}

.consent-to a {
    border-bottom: 1px dashed #838c91
}

.favorite:not(hover) {
    color: #d6dadc
}

.round-loader {
    border-radius: 50%;
    width: 5em;
    height: 5em;
    position: relative;
    border-top: 3px solid #61bd4f;
    border-right: 3px solid rgba(97, 189, 79, 0.16);
    border-bottom: 3px solid #61bd4f;
    border-left: 3px solid rgba(97, 189, 79, 0.16);
    animation: round-loader 1s infinite linear
}

@keyframes round-loader {
    0% {
        transform: rotate(0deg)
    }
    100% {
        transform: rotate(360deg)
    }
}

.skeleton_loading_animation {
    background-image: linear-gradient(90deg, #edeff0 0, #e2e5e7 50%, #edeff0 60%);
    background-size: 200%;
    animation: skeleton-loading-animation-frames 1.3s infinite linear
}

@keyframes skeleton-loading-animation-frames {
    0% {
        background-position: 150%
    }
    100% {
        background-position: -50%
    }
}

.ukr-symbol:before {
    content: '$'
}

.m-0 {
    margin: 0 !important
}

.mt-0, .my-0 {
    margin-top: 0 !important
}

.mr-0, .mx-0 {
    margin-right: 0 !important
}

.mb-0, .my-0 {
    margin-bottom: 0 !important
}

.ml-0, .mx-0 {
    margin-left: 0 !important
}

.m-1 {
    margin: .3125rem !important
}

.mt-1, .my-1 {
    margin-top: .3125rem !important
}

.mr-1, .mx-1 {
    margin-right: .3125rem !important
}

.mb-1, .my-1 {
    margin-bottom: .3125rem !important
}

.ml-1, .mx-1 {
    margin-left: .3125rem !important
}

.m-2 {
    margin: .625rem !important
}

.mt-2, .my-2 {
    margin-top: .625rem !important
}

.mr-2, .mx-2 {
    margin-right: .625rem !important
}

.mb-2, .my-2 {
    margin-bottom: .625rem !important
}

.ml-2, .mx-2 {
    margin-left: .625rem !important
}

.m-3 {
    margin: .9375rem !important
}

.mt-3, .my-3 {
    margin-top: .9375rem !important
}

.mr-3, .mx-3 {
    margin-right: .9375rem !important
}

.mb-3, .my-3 {
    margin-bottom: 20px !important
}

.ml-3, .mx-3 {
    margin-left: .9375rem !important
}

.m-4 {
    margin: 1.25rem !important
}

.mt-4, .my-4 {
    margin-top: 1.25rem !important
}

.mr-4, .mx-4 {
    margin-right: 1.25rem !important
}

.mb-4, .my-4 {
    margin-bottom: 1.25rem !important
}

.ml-4, .mx-4 {
    margin-left: 1.25rem !important
}

.p-0 {
    padding: 0 !important
}

.pt-0, .py-0 {
    padding-top: 0 !important
}

.pr-0, .px-0 {
    padding-right: 0 !important
}

.pb-0, .py-0 {
    padding-bottom: 0 !important
}

.pl-0, .px-0 {
    padding-left: 0 !important
}

.p-1 {
    padding: .3125rem !important
}

.pt-1, .py-1 {
    padding-top: .3125rem !important
}

.pr-1, .px-1 {
    padding-right: .3125rem !important
}

.pb-1, .py-1 {
    padding-bottom: .3125rem !important
}

.pl-1, .px-1 {
    padding-left: .3125rem !important
}

.p-2 {
    padding: .625rem !important
}

.pt-2, .py-2 {
    padding-top: .625rem !important
}

.pr-2, .px-2 {
    padding-right: .625rem !important
}

.pb-2, .py-2 {
    padding-bottom: .625rem !important
}

.pl-2, .px-2 {
    padding-left: .625rem !important
}

.p-3 {
    padding: .9375rem !important
}

.pt-3, .py-3 {
    padding-top: .9375rem !important
}

.pr-3, .px-3 {
    padding-right: .9375rem !important
}

.pb-3, .py-3 {
    padding-bottom: .9375rem !important
}

.pl-3, .px-3 {
    padding-left: .9375rem !important
}

.p-4 {
    padding: 1.25rem !important
}

.pt-4, .py-4 {
    padding-top: 1.25rem !important
}

.pr-4, .px-4 {
    padding-right: 1.25rem !important
}

.pb-4, .py-4 {
    padding-bottom: 1.25rem !important
}

.pl-4, .px-4 {
    padding-left: 1.25rem !important
}

.text-left {
    text-align: left !important
}

.text-center {
    text-align: center !important
}

.no-padding {
    padding: 0 !important
}

.scroll-container {
    overflow-x: hidden;
    margin: 0 -15px;
    padding: 0 15px
}

.scroll-x-container {
    margin: 0 -15px;
    padding: 0 15px;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch
}

.scroll-x-content {
    width: auto !important;
    overflow-x: auto;
    margin: 0 -0.9375rem -.9375rem;
    padding-left: .9375rem;
    padding-bottom: .9375rem
}

.scroll-x-content:after {
    content: '';
    flex: 0 0 .9375rem
}

.text-danger {
    color: #eb5a46
}

.text-bold {
    font-weight: 500
}

.col-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%
}

.col-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%
}

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

.col-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%
}

.col-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%
}

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

.col-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%
}

.col-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%
}

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

.col-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%
}

.col-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%
}

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

.agrid {
    padding-left: .9375rem;
    padding-right: .9375rem
}

.agrid_compensator {
    padding-left: .9375rem;
    padding-right: .9375rem;
    margin-left: -.9375rem;
    margin-right: -.9375rem
}

.arow {
    margin-left: -.9375rem;
    margin-right: -.9375rem
}

.acol {
    padding-left: .9375rem;
    padding-right: .9375rem
}

.form-row {
    float: none !important;
    margin-left: -.46875rem;
    margin-right: -.46875rem;
    display: flex;
    flex-wrap: wrap
}

.form-row [class*="col-"] {
    padding-left: .46875rem;
    padding-right: .46875rem
}

.form-row:before, .form-row:after {
    display: none !important
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local("Roboto"), local("Roboto-Regular"), url("../fonts/72355d44e2252e7815767c69aff7c4b054aca244.woff2") format("woff2");
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local("Roboto"), local("Roboto-Regular"), url("../fonts/2c188f684a5431fd93ed38c1130b716d29c3dd4c.woff2") format("woff2");
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local("Roboto"), local("Roboto-Regular"), url("../fonts/40a4df80de559e54a0fb30e9b5c31546e37972f9.woff2") format("woff2");
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local("Roboto"), local("Roboto-Regular"), url("../fonts/d99da20f2906b89a618f948709db851d8d2e48ae.woff2") format("woff2");
    unicode-range: U+0370-03FF
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local("Roboto"), local("Roboto-Regular"), url("../fonts/755f62fdb93fb25f75cf8eeb3a68e0d92b5d3cb6.woff2") format("woff2");
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local("Roboto"), local("Roboto-Regular"), url("../fonts/ade2ce604fe0762e6901651dc8428ddfb99cc027.woff2") format("woff2");
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local("Roboto"), local("Roboto-Regular"), url("../fonts/93fabb6f77f5cc9d0c3ec893ed1098110c4ee003.woff2") format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: local("Roboto Medium"), local("Roboto-Medium"), url("../fonts/196f8077b6c75d413255ae9348c01f1f9257cbc1.woff2") format("woff2");
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: local("Roboto Medium"), local("Roboto-Medium"), url("../fonts/05f4ae8fe3ca17ec49875d16c4f1c92fadbec223.woff2") format("woff2");
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: local("Roboto Medium"), local("Roboto-Medium"), url("../fonts/a19f1f55aaeb3c838d4948148928564e998074ad.woff2") format("woff2");
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: local("Roboto Medium"), local("Roboto-Medium"), url("../fonts/fe8957ef51154f8f53c67af09985a027b8275520.woff2") format("woff2");
    unicode-range: U+0370-03FF
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: local("Roboto Medium"), local("Roboto-Medium"), url("../fonts/e856661571c1e8e33668e19c499d1a94bf3407ac.woff2") format("woff2");
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: local("Roboto Medium"), local("Roboto-Medium"), url("../fonts/a6f4a34e3cefb8148c152f59b6f4b2dab6469ad8.woff2") format("woff2");
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: local("Roboto Medium"), local("Roboto-Medium"), url("../fonts/59264206f8e645d8c226d0df6b47fd555328ee37.woff2") format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

.btn {
    position: relative;
    display: inline-block;
    border: 1px solid #edeff0;
    border-radius: .25rem;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    cursor: pointer;
    padding: .625rem .9375rem;
    font-size: .875rem;
    line-height: 1rem
}

.btn.disabled, .btn:disabled {
    opacity: 0.5
}

.btn > i {
    margin-right: .9375rem;
    font-size: calc(1em + 0.5rem)
}

.btn-link {
    color: #2A72EE;
    border-color: transparent;
    background-color: transparent
}

@media (hover: hover) and (pointer: fine) {
    .btn-link:hover {
        color: #2A72EE
    }
}

.btn-link.disabled, .btn-link:disabled {
    color: #2A72EE
}

.btn-block {
    display: block;
    width: 100%
}

.btn-default {
    color: #333;
    border-color: #fff;
    background-color: #fff
}

.btn-default:hover {
    color: #333;
    border-color: #f8f9f9;
    background-color: #f8f9f9
}

.btn-default.disabled, .btn-default:disabled {
    border-color: #fff;
    background-color: #fff
}

.btn-default.active, .btn-default:active {
    border-color: #f8f9f9;
    background-color: #f8f9f9
}

.btn-default {
    border-color: #d6dadc
}

.btn-default.active, .btn-default:active {
    background-color: #edeff0
}

@media (hover: hover) and (pointer: fine) {
    .btn-default:hover {
        border-color: #d6dadc
    }
}

.btn-default.active, .btn-default:active, .btn-default.disabled, .btn-default:disabled {
    border-color: #d6dadc
}

.btn-primary {
    color: #fff;
    border-color: #61bd4f;
    background-color: #61bd4f
}

.btn-primary:hover {
    color: #fff;
    border-color: #5aac44;
    background-color: #5aac44
}

.btn-primary.disabled, .btn-primary:disabled {
    border-color: #61bd4f;
    background-color: #61bd4f
}

.btn-primary.active, .btn-primary:active {
    border-color: #5aac44;
    background-color: #5aac44
}

.btn-danger {
    color: #fff;
    border-color: #eb5a46;
    background-color: #eb5a46
}

.btn-danger:hover {
    color: #fff;
    border-color: #cf513d;
    background-color: #cf513d
}

.btn-danger.disabled, .btn-danger:disabled {
    border-color: #eb5a46;
    background-color: #eb5a46
}

.btn-danger.active, .btn-danger:active {
    border-color: #cf513d;
    background-color: #cf513d
}

.btn-lg {
    padding: .8625rem .9375rem;
    font-size: 1rem
}

.btn-lg > i {
    margin-right: .9375rem
}

.btn-with-icon {
    padding-top: .4375rem;
    padding-bottom: .4375rem;
    display: inline-flex;
    align-items: center
}

.btn-with-icon.btn-lg {
    padding-top: .625rem;
    padding-bottom: .625rem
}

.btn-round {
    padding-left: .4375rem;
    padding-right: .4375rem;
    border-radius: 50%
}

.btn-round.btn-lg {
    padding-left: .625rem;
    padding-right: .625rem
}

.btn-round > i {
    margin-right: 0
}

.green-round-icon {
    padding: .8625rem;
    font-size: 1.5rem;
    border: 1px solid #61bd4f;
    border-radius: 50%;
    color: #61bd4f
}

.hide-arrows input {
    -moz-appearance: textfield
}

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

.hide-arrows select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.menu-filter-checkboxes {
    position: absolute;
    z-index: 99;
    background-color: #fff;
    overflow-x: hidden;
    min-width: 100%;
    width: auto !important;
    max-height: 198px;
    top: 8px;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    box-shadow: 0 6px 16px rgba(0, 0, 0, 0.07)
}

.menu-filter-checkboxes > div:first-child {
    position: relative;
    padding-left: 30px
}

.menu-filter-checkboxes > div:first-child:before {
    content: "";
    background: url("../img/3340b56bd100dd63354dca10c70e7a76b0896626.svg") no-repeat center;
    position: absolute;
    display: block;
    width: 12px;
    height: 12px;
    top: 0;
    bottom: 0;
    left: 10px;
    margin: auto
}

.menu-filter-checkboxes input {
    border: none !important;
    padding: 6px 5px 6px 0 !important;
    font-size: 14px !important
}

.menu-filter-checkboxes > button {
    position: relative;
    cursor: pointer;
    padding: 5px 15px;
    padding-left: 30px;
    display: inline-block;
    width: 100%;
    border: none;
    outline: none !important;
    box-shadow: none;
    background: none;
    text-align: left;
    font-size: 14px;
    line-height: 18px;
    color: #333;
    white-space: nowrap
}

.menu-filter-checkboxes > button.active:before {
    content: '\2713';
    color: #fff;
    font-size: 14px;
    line-height: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #EB694B;
    border-color: #EB694B
}

.menu-filter-checkboxes > button.half-active:before {
    background: url("../img/cd241a6e12ed256ddde3c0436ed59351b7ac486a.svg") no-repeat center;
    border-color: #EB694B;
    background-size: contain
}

.menu-filter-checkboxes > button.half-active:not(:disabled):hover:before {
    border-color: #EB694B
}

.menu-filter-checkboxes > button:hover {
    background: #f8f9f9
}

.menu-filter-checkboxes > button:before {
    content: "";
    position: absolute;
    left: 10px;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 12px;
    height: 12px;
    border: 1px solid #d6dadc;
    border-radius: 2px;
    background: #fff
}

.menu-filter-checkboxes > button[disabled] {
    color: #838c91;
    cursor: default
}

.menu-filter-checkboxes.position-left {
    left: 0 !important;
    right: auto !important
}

@media screen and (max-width: 1650px) {
    .menu-filter-checkboxes {
        left: 0
    }
}

.menu-filter-checkboxes .filter-error {
    min-width: 220px;
    font-size: 14px;
    color: #838c91;
    margin: 5px 10px 15px;
    padding: 0;
    text-align: left
}

.menu-filter-switcher-dropdowns {
    position: relative
}

.menu-filter-switcher-dropdowns ::-webkit-scrollbar {
    position: absolute;
    width: 8px
}

.menu-filter-switcher-dropdowns ::-webkit-scrollbar-thumb {
    border-radius: 5px;
    border-right: 2px solid #fff;
    border-left: 2px solid #fff;
    background-color: rgba(0, 0, 0, 0.15)
}

.menu-filter-switcher-dropdowns ::-webkit-scrollbar-thumb:hover {
    background-color: rgba(0, 0, 0, 0.5)
}

.menu-filter-switcher-dropdowns ::-webkit-scrollbar-track {
    margin: 5px 0;
    border: none;
    background-color: #fff
}

.dropdowns-menu button.btn.btn-default.text-left {
    color: #848484
}

.dropdowns-menu input.form-control-lg, .dropdowns-menu .form-control-lg input, .dropdowns-menu .form-control-lg select {
    font-size: 0.875rem
}

.menu-filter-checkboxes button:not(:disabled):hover:before {
    border-color: #EB694B
}

.col-container-wide {
    float: none !important;
    width: 100%;
    max-width: 73.5rem;
    margin: 0 auto;
    padding-right: 15px;
    padding-left: 15px
}

.object-fast__checkboxes {
    background: #fff;
    padding-left: .25rem;
    padding-right: .25rem
}

.object-fast__checkboxes button {
    font-size: .875rem;
    color: #333;
    padding-left: 1.5rem;
    cursor: pointer;
    margin: 11px 0 !important
}

.object-fast__checkboxes button:before {
    width: 16px;
    height: 16px;
    border: 2px solid #D2D2D2
}

.object-fast__checkboxes button.active:before {
    background-color: #EB694B;
    border-color: #EB694B !important
}

.object-fast__checkboxes button:hover:before {
    border-color: #FDCBB4
}

.link {
    color: #0091ea
}

.link:hover, .link:active {
    color: #EB694B
}

input.form-control, .form-control input, select.form-control, .form-control > select {
    width: 100%;
    padding: .625rem .9375rem;
    display: block;
    border: 1px solid #d6dadc;
    border-radius: .25rem;
    box-shadow: none;
    line-height: 18px;
    color: #333;
    background-color: #fff;
    outline: 0;
    transition: border-color 0.15s ease-in-out
}

input.form-control:hover, .form-control input:hover, select.form-control:hover, .form-control > select:hover {
    border-color: #838c91
}

input.form-control:focus, .form-control input:focus, select.form-control:focus, .form-control > select:focus {
    border-color: #838c91
}

input.form-control.disabled, input.form-control:disabled, .form-control input.disabled, .form-control input:disabled, select.form-control.disabled, select.form-control:disabled, .form-control > select.disabled, .form-control > select:disabled {
    color: #838c91;
    -webkit-text-fill-color: #838c91;
    border-color: #d6dadc;
    background-color: #f8f9f9
}

input.form-control::-moz-placeholder, .form-control input::-moz-placeholder, select.form-control::-moz-placeholder, .form-control > select::-moz-placeholder {
    color: #848484
}

input.form-control::placeholder, .form-control input::placeholder, select.form-control::placeholder, .form-control > select::placeholder {
    color: #848484
}

.form-control select {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.86625 6.80042L9.5 10.4262L13.1337 6.80042L14.25 7.91667L9.5 12.6667L4.75 7.91667L5.86625 6.80042Z' fill='%23333333'/%3E%3C/svg%3E%0A");
    -webkit-appearance: none;
    background-repeat: no-repeat;
    background-size: 19px;
    background-position: right .9375rem top 50%
}

.form-control.is-invalid input, .form-control.is-invalid select {
    border-color: #eb5a46
}

.form-group {
    margin-bottom: .9375rem
}

.form-group .help-block {
    color: #e53935
}

input.form-control-lg, .form-control-lg input, .form-control-lg select {
    padding: .8625rem .9375rem;
    font-size: 1rem;
    line-height: 1rem
}

.with-funny {
    position: relative
}

.with-funny > input, .with-funny > select {
    padding: calc(1.5625rem + 1px) .9375rem .9375rem
}

.with-funny > select {
    -webkit-appearance: none;
    -moz-padding-start: .625rem !important;
    padding: 1.5625rem .9375rem .9375rem calc(.9375rem)
}

.with-funny .funny-placeholder {
    position: absolute;
    top: 50%;
    left: .9375rem !important;
    transform: translateY(-50%);
    pointer-events: none;
    transition: .15s;
    color: #848484
}

.with-funny .unit-value {
    right: .9375rem !important;
    top: unset !important;
    bottom: 50% !important;
    transform: translateY(50%);
    pointer-events: none;
    transition: .15s
}

.with-unit > input {
    padding-right: 3.125rem !important
}

.funny-placeholder.active {
    top: .625rem !important;
    transform: none;
    font-size: .875rem
}

.funny-placeholder.active ~ .unit-value {
    transform: none;
    bottom: .9375rem !important
}

.form-control.with-funny > input:focus ~ .funny-placeholder, .form-control.with-funny > input:not(:valid) ~ .funny-placeholder {
    top: .625rem !important;
    transform: none;
    font-size: .875rem
}

.form-control.with-funny > input:focus ~ .funny-placeholder ~ .unit-value, .form-control.with-funny > input:not(:valid) ~ .funny-placeholder ~ .unit-value {
    transform: none;
    bottom: .9375rem !important
}

.with-country-code {
    display: flex
}

.with-country-code input {
    border-top-left-radius: .0;
    border-bottom-left-radius: .0
}

.with-country-code .country-code-selector {
    background-color: #fff;
    border: 1px solid #d6dadc;
    border-top-left-radius: .25rem;
    border-bottom-left-radius: .25rem;
    margin-right: -1px;
    display: flex !important;
    align-items: center;
    justify-content: center
}

.with-country-code .country-code-selector > div:after {
    right: 0 !important;
    margin-top: 0 !important;
    transform: translateY(-50%)
}

.with-country-code .example-number-placeholder {
    color: inherit !important;
    border-color: transparent !important;
    background-color: transparent !important;
    -webkit-text-fill-color: initial !important
}

#country-code-selector {
    position: relative
}

body:has(.desk-modal-backdrop.showed) {
    width: 100%;
    padding-right: 17px;
    overflow: hidden;
}

@keyframes RcKlG {
    0% {
        background-position: 150%
    }
    to {
        background-position: -50%
    }
}

.desktop-filter-row {
    display: flex !important;
    flex-flow: row nowrap !important
}

.desktop-filter-btn-switcher {
    display: flex;
    flex-flow: row nowrap
}

.desktop-filter-btn-switcher .active {
    pointer-events: none
}

.desktop-filter-btn-switcher > button {
    font-weight: 400;
    margin-left: -1px;
    width: 100%
}

.desktop-filter-btn-switcher > button:first-child {
    border-radius: 4px 0 0 4px
}

.desktop-filter-btn-switcher > button:last-child {
    border-radius: 0 4px 4px 0
}

.m-filter-modal .m-filter-modal__container {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    height: 100%
}

.m-filter-modal .m-filter-modal__groups {
    height: auto;
    overflow-y: auto
}

.m-filter-modal .m-filter-modal__fixed-row {
    background-color: #fff;
    box-shadow: 0 0 24px rgba(51, 51, 51, .16), 0 0 2px rgba(51, 51, 51, .08)
}

.m-filter-modal .m-filter-modal__fixed-row-top__content {
    align-items: center;
    display: flex;
    flex-flow: row;
    flex-wrap: nowrap;
    font-size: 16px;
    line-height: 16px;
    position: relative
}

.m-filter-modal .m-filter-modal__fixed-row .btn-clear, .m-filter-modal .m-filter-modal__fixed-row .btn-close {
    padding: 10px 15px
}

.m-filter-modal .m-filter-modal__fixed-row .btn-clear {
    color: #2a72ee
}

.m-filter-modal .m-filter-modal__fixed-row .btn-close {
    align-items: center;
    background-color: #fff;
    border: none;
    border-radius: 50%;
    color: #333;
    display: flex;
    font-size: 20px;
    justify-content: center;
    margin-left: auto;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.m-filter-modal .m-filter-modal__popular {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    float: none !important;
    padding: 0 15px 15px !important
}

.m-filter-modal .m-filter-modal__popular_btn button {
    background-color: #fff;
    border: 1px solid #eaeaea;
    border-radius: 40px;
    color: #333;
    cursor: pointer;
    display: inline-block;
    font-size: 16px;
    line-height: 21px;
    padding: 10px 15px;
    white-space: nowrap
}

.m-filter-modal .m-filter-modal__popular_btn button.active {
    border-color: #2a72ee;
    color: #2a72ee
}

.m-filter-modal .m-filter-modal__group_title {
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 1.375rem
}

.m-filter-modal .m-filter-modal__group_subtitle {
    color: #838c91;
    font-size: 16px;
    line-height: 18px
}

.m-filter-modal .separate-line {
    background-color: #f8f9f9;
    height: 20px;
    margin-left: -.9375rem;
    margin-right: -.9375rem
}

.m-filter-modal .filter-checkboxes > button {
    margin: 5px 0
}

.m-filter-modal .filter-checkboxes > button:before {
    border: 1px solid #eaeaea;
    border-radius: 2px;
    height: 16px;
    margin-top: -8px;
    width: 16px
}

.m-filter-modal .filter-checkboxes > button.active:before {
    background-size: contain
}

.m-filter-modal .m-filter-btn, .m-filter-modal .m-filter-toggle {
    background-color: #fff;
    border: 1px solid #eaeaea;
    border-radius: 4px;
    box-shadow: none;
    color: #333;
    display: block;
    font-size: 16px;
    line-height: 24px;
    outline: none;
    padding: 12px 30px 12px 15px;
    text-align: left;
    width: 100%
}

.m-filter-modal .m-filter-toggle {
    position: relative
}

.m-filter-modal .m-filter-toggle span:first-child {
    color: #838c91
}

.m-filter-modal .m-filter-toggle i {
    font-size: 20px;
    position: absolute;
    right: 10px;
    top: calc(50% - 10px);
    transition: transform .2s ease-in-out
}

.m-filter-modal .m-filter-toggle i.active {
    transform: rotate(180deg)
}

.m-filter-modal .form-control input {
    border-color: #eaeaea;
    font-size: 1rem;
    line-height: 1.5rem;
    padding: 1.25rem 1rem .25rem
}

.m-filter-modal .form-control input:hover {
    border-color: #8bb4fb
}

.m-filter-modal .form-control .funny-placeholder.active, .m-filter-modal .form-control.with-funny > input:focus + .funny-placeholder, .m-filter-modal .form-control.with-funny > input:not(:valid) + .funny-placeholder {
    font-size: 12px !important;
    line-height: 13px;
    top: 10px !important
}

.m-filter-modal .form-control .funny-placeholder {
    font-size: 16px;
    line-height: 16px
}

.m-filter-modal .form-row {
    margin-left: -.3125rem;
    margin-right: -.3125rem
}

.m-filter-modal .form-row [class*=col-] {
    padding-left: .3125rem;
    padding-right: .3125rem
}

@media screen and (max-width: 360px) {
    .m-filter-modal .form-row .col-input-max {
        flex: 100%;
        max-width: 100%
    }
}

.d-filter-modal {
    bottom: 0;
    height: 100%;
    left: 0;
    position: fixed !important;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 301
}

.d-filter-modal .d-filter-modal__outside {
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0
}

.d-filter-modal .d-filter-modal__container {
    background-color: #fff;
    border-radius: 4px;
    bottom: 85px;
    box-shadow: 0 16px 38px rgba(0, 0, 0, .12);
    display: flex;
    flex-direction: column;
    float: none !important;
    height: auto;
    margin: 0 auto;
    max-height: calc(89.70588vh - 58.23529px);
    max-width: 1196px;
    padding-top: 30px;
    position: relative;
    top: calc(-26.76471px + 10.29412vh);
    width: calc(100% - 50px) !important;
    z-index: 201
}

.d-filter-modal .d-filter-modal__container.dfmc-garages {
    bottom: 33.2vh
}

.d-filter-modal .d-filter-modal__container.dfmc-commerce {
    bottom: 11.3vh
}

.d-filter-modal .d-filter-modal__container.dfmc-newhouses {
    bottom: 11.3vh
}

.d-filter-modal .d-filter-modal__container.dfmc-cottages {
    bottom: 11.3vh
}

.d-filter-modal .d-filter-modal__popular {
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap
}

.d-filter-modal .d-filter-modal__popular_btn button {
    background-color: #fff;
    border: 1px solid #eaeaea;
    border-radius: 40px;
    color: #333;
    cursor: pointer;
    display: inline-block;
    font-size: 16px;
    line-height: 21px;
    padding: 10px 15px
}

.d-filter-modal .d-filter-modal__popular_btn button.active, .d-filter-modal .d-filter-modal__popular_btn button:hover {
    border-color: #2a72ee;
    color: #2a72ee
}

.d-filter-modal .d-filter-modal__groups {
    height: auto;
    overflow-y: auto;
    padding: 15px 50px 15px 15px;
    scrollbar-color: rgba(0, 0, 0, .15) transparent;
    scrollbar-width: thin
}

.d-filter-modal .d-filter-modal__groups::-webkit-scrollbar {
    position: absolute;
    width: 8px
}

.d-filter-modal .d-filter-modal__groups::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 0, .15);
    border-left: 2px solid #fff;
    border-radius: 5px;
    border-right: 2px solid #fff
}

.d-filter-modal .d-filter-modal__groups::-webkit-scrollbar-thumb:hover {
    background-color: rgba(0, 0, 0, .5)
}

.d-filter-modal .d-filter-modal__groups::-webkit-scrollbar-track {
    background-color: transparent;
    border: none;
    margin: 5px 0
}

.d-filter-modal .d-filter-modal__group_title {
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 1.375rem
}

.d-filter-modal .d-filter-modal__group_subtitle {
    font-size: 16px;
    line-height: 16px
}

.d-filter-modal .d-filter-modal__main-title {
    font-size: 24px;
    line-height: 31px
}

.d-filter-modal .d-filter-modal__btn-close {
    position: absolute;
    right: 15px;
    top: 15px;
    z-index: 10
}

.d-filter-modal .d-filter-modal__btn-close button {
    align-items: center;
    background-color: #f8f9f9;
    border: none;
    border-radius: 50%;
    cursor: pointer;
    display: flex;
    height: 45px;
    justify-content: center;
    width: 45px
}

.d-filter-modal .d-filter-modal__bottom {
    box-shadow: 0 -6px 16px rgba(0, 0, 0, .07)
}

.d-filter-modal .d-filter-modal__bottom__content {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    font-size: 16px;
    justify-content: flex-end;
    line-height: 16px
}

.d-filter-modal .d-filter-modal__bottom__content .btn-clear {
    align-items: center;
    color: #333;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    font-size: 1rem;
    font-weight: 500
}

.d-filter-modal .d-filter-modal__bottom__content .btn-clear i {
    font-size: 16px
}

.d-filter-modal .d-filter-modal__bottom__content .btn-primary {
    min-width: 225px
}

.d-filter-modal .separate-line {
    border-bottom: 1px solid #eaeaea
}

.d-filter-modal [class*=col-] {
    max-width: 230px
}

@media only screen and (max-width: 950px) {
    .d-filter-modal [class*=col-] {
        min-width: 170px
    }
}

.d-filter-modal .filter-checkboxes {
    flex-direction: row !important
}

.d-filter-modal .filter-checkboxes > button {
    color: #333;
    cursor: pointer;
    font-size: 16px;
    line-height: 16px;
    margin: 0;
    padding-bottom: 12px;
    padding-right: 0;
    padding-top: 12px;
    white-space: nowrap;
    width: auto !important
}

.d-filter-modal .filter-checkboxes > button:before {
    border: 1px solid #d6dadc;
    border-radius: 2px;
    height: 16px;
    margin-top: -8px;
    width: 16px
}

.d-filter-modal .filter-checkboxes > button.active:before {
    background-size: contain
}

.d-filter-modal .filter-checkboxes > button:disabled {
    color: #848484;
    cursor: not-allowed
}

.d-filter-modal .menu-filter-checkboxes {
    left: 0;
    right: unset
}

.d-filter-modal .d-filter-toggle {
    font-size: 16px;
    line-height: 24px;
    padding: 7px 30px 7px 15px
}

.d-filter-modal .d-filter-toggle span {
    color: #838c91 !important
}

.d-filter-modal .d-filter-toggle i {
    font-size: 20px;
    position: absolute;
    right: 10px;
    top: calc(50% - 10px);
    transition: transform .2s ease-in-out
}

.d-filter-modal .d-filter-toggle i.active {
    transform: rotate(180deg)
}

.d-filter-modal .d-filter-inputs-wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap
}

.d-filter-modal .d-filter-inputs-wrapper > div:first-child {
    margin-right: -1px
}

.d-filter-modal .d-filter-inputs-wrapper > div:first-child input {
    border-radius: 4px 0 0 4px
}

.d-filter-modal .d-filter-inputs-wrapper > div:last-child input {
    border-radius: 0 4px 4px 0
}

.d-filter-modal .d-filter-inputs-wrapper > div input {
    position: relative;
    z-index: 1
}

.d-filter-modal .d-filter-inputs-wrapper > div input:hover {
    z-index: 5
}

.d-filter-modal .d-filter-inputs-wrapper > div input:focus {
    z-index: 10
}

.d-filter-modal .d-filter-checkbox-wrapper {
    align-items: flex-end;
    display: flex;
    flex-basis: auto;
    flex-direction: row;
    flex-wrap: nowrap;
    max-width: unset;
    width: auto !important
}

@media only screen and (max-width: 950px) {
    .d-filter-modal .d-filter-checkbox-wrapper {
        min-width: unset
    }
}

.d-filter-modal .form-control input {
    font-size: 16px;
    line-height: 24px;
    padding: 7px 15px
}

.TihAR {
    font-weight: 500;
    left: 50%;
    position: absolute;
    right: unset;
    transform: translateX(-50%)
}

@media screen and (max-width: 320px) {
    .TihAR {
        display: none
    }
}

.KbqwD {
    padding-bottom: 0 !important;
    padding-right: 0 !important;
    padding-top: 0 !important
}

.mCqrM {
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    margin: .75rem 0 0
}

.mCqrM button {
    background: none;
    border: 1px solid #f1f1f1;
    border-radius: 3px;
    display: block;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.25rem;
    outline: none;
    padding: .75rem .875rem
}

@media screen and (max-width: 280px) {
    .mCqrM button {
        padding: .75rem .625rem
    }
}

@media screen and (min-width: 414px) {
    .mCqrM button {
        padding: .75rem 1.5rem
    }
}

.mCqrM button:focus, .mCqrM button:hover {
    border-color: #2a72ee;
    color: #2a72ee
}

.mCqrM button:not(:last-child) {
    flex: 1 1 75px;
    margin-right: .625rem
}

.mCqrM button:last-child {
    flex: 1 1 90px;
    margin-right: 0
}

.a9Uql {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    align-items: center;
    color: #1c1c1c;
    cursor: pointer;
    display: flex
}

@media screen and (min-width: 768px) {
    .a9Uql {
        align-items: unset;
        padding-top: .375rem
    }
}

.W5ULl {
    display: block;
    font-size: 1rem;
    line-height: 1rem;
    margin-bottom: .625rem;
    white-space: nowrap;
    width: 100%
}

.n48R4 {
    font-size: 1rem;
    padding: .56rem .5rem .56rem .9375rem
}

.form-row-grid {
    display: grid;
    grid-template-columns:repeat(auto-fill, minmax(216px, 250px));
    margin-left: -.46875rem;
    margin-right: -.46875rem;
    padding-left: .46875rem
}

.form-row-grid [class*=subtitle] {
    white-space: nowrap
}

.zvgk8 button {
    background: #fff;
    border-color: #d6dadc !important;
    border-radius: .25rem;
    color: #848484 !important;
    cursor: pointer;
    line-height: 1rem;
    padding: .44rem .9375rem !important;
    position: relative;
    text-align: left;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.zvgk8 button:hover {
    border: 1px solid #838c91
}

.plr_Ph0 {
    border: unset;
    margin-inline: unset;
    padding-block: unset;
    padding-inline: unset
}

.plr_Ph0 .plr_dSg {
    display: flex;
    margin-bottom: 4px
}

.plr_FVF, .plr_FVF .plr_ldp {
    width: 100%
}

.plr_ldp, .plr_Ph0 {
    min-width: 0
}

.plr_XkR {
    display: flex
}

.plr_kJS, .plr_k6Y {
    margin-top: 4px
}

.plr_kzS {
    flex-flow: row wrap
}

.plr_BuF {
    flex-direction: column
}

.plr_acx {
    margin: -4px
}

.plr_acx .plr_ldp {
    margin: 4px
}

.plr_xIp {
    margin: -4px
}

.plr_xIp .plr_ldp {
    margin: 4px
}

.plr_yXI {
    margin: -4px
}

.plr_yXI .plr_ldp {
    margin: 4px
}

@keyframes OjDry {
    0% {
        background-position: 150%
    }
    to {
        background-position: -50%
    }
}

.KH3Hp {
    margin-bottom: .25rem
}

.AwR41 {
    margin-top: .25rem
}

.oz8ME:focus {
    outline: none
}

.DCATv {
    position: relative
}

.IV6ME {
    width: 100%
}

.KiAP4 .k4qaP, .TnL8v .k4qaP {
    padding: 11px 15px
}

.zJgft .k4qaP, .imiLv .k4qaP {
    padding: 7px 11px
}

.TnL8v {
    font-size: 1rem;
    line-height: 1.5rem
}

.TnL8v .xakx0 {
    height: 1.5rem;
    max-width: 1.5rem;
    min-width: 1.5rem
}

.zJgft {
    font-size: .875rem;
    line-height: 1.25rem
}

.zJgft .xakx0 {
    height: 1.25rem;
    max-width: 1.25rem;
    min-width: 1.25rem
}

.imiLv {
    font-size: .75rem;
    line-height: 1rem
}

.imiLv .xakx0 {
    height: 1rem;
    max-width: 1rem;
    min-width: 1rem
}

.a65NL {
    opacity: 0;
    transform: scale(.9)
}

.VDULo {
    opacity: 1;
    transform: translateX(0);
    transition: opacity .3s, transform .3s
}

.qFnRk {
    opacity: 1
}

.CHlkk {
    opacity: 0;
    transform: scale(.9);
    transition: opacity .3s, transform .3s
}

.k4qaP {
    align-items: center;
    background-color: #fff;
    border: 1px solid rgba(28, 28, 28, .2);
    border-radius: .25rem;
    color: #333;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    outline: none;
    transition: color .3s, background-color .3s, border-color .3s;
    width: 100%
}

.k4qaP:hover {
    border: 1px solid rgba(28, 28, 28, .6)
}

.k4qaP:active {
    border: 1px solid rgba(28, 28, 28, .2)
}

.k4qaP:focus {
    outline: none
}

.k4qaP._lpiL, .k4qaP._lpiL:active, .k4qaP._lpiL:hover {
    border: 1px solid #5993f6
}

.k4qaP.TKbuV {
    color: #4f4f4f
}

.k4qaP.d2XJZ {
    background-color: #f6f6f6;
    border: 1px solid #eaeaea;
    color: #848484;
    cursor: not-allowed
}

.k4qaP.BnETl {
    border: 1px solid #f68671
}

.k4qaP.BnETl:hover {
    border: 1px solid #EB694B
}

.k4qaP.BnETl:active {
    border: 1px solid #f68671
}

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

.xakx0 {
    display: flex;
    transform: rotate(0deg);
    transition: transform .3s
}

.xakx0._lpiL {
    transform: rotate(180deg)
}

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

.KH3Hp {
    color: #4f4f4f
}

@font-face {
    font-family: "EsoftFont";
    src: url("../fonts/1dac9d0d0c0e40debc45f43cc806ccd10d9ea641.woff") format("woff")
}

.desk-modal-backdrop {
    display: none;
}

.desk-modal-backdrop.showed {
    display: block;
}

.EO3Bt {
    display: none;
}

.seo-text:has(.ocT7L) .EhC7n {
    display: none;
}

.menu-filter-switcher-dropdowns {
    display: none;
}

.menu-filter-switcher-dropdowns.showed {
    display: block;
}

.dropdowns-menu:has(.menu-filter-switcher-dropdowns.showed) .filter-toggle-arrow {
    transform: rotate(180deg);
}


.seo-text:has(.ocT7L) .EhC7n.EO3Bt {
    display: block;
}

@keyframes ZA017 {
    0% {
        background-position: 150%
    }
    to {
        background-position: -50%
    }
}

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

.dpWR5 {
    font-size: .875rem;
    line-height: 1.25rem;
    margin-bottom: .625rem;
    margin-top: 0;
    padding: 0
}

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

.xAvZx {
    background-color: #fff;
    color: #333 !important;
    font-weight: 400 !important
}

.xAvZx:not(:first-child) {
    margin-left: -1px
}

.L8ogU {
    border: 1px solid #eaeaea !important;
    font-size: 1rem;
    line-height: 1.5rem;
    padding: .875rem !important
}

.GnP1h {
    border: 1px solid #d2d2d2 !important;
    font-size: .875rem;
    line-height: 1.25rem;
    padding: .5rem .875rem !important
}

.xAvZx:active, .pQowK {
    background-color: #f6f9ff !important;
    border: 1px solid #2a72ee !important;
    color: #2a72ee !important;
    z-index: 2 !important
}

.xAvZx:activeDesktop, .P94rX {
    background-color: #f6f9ff;
    border: 1px solid #2a72ee
}

@media (hover: hover) and (pointer: fine) {
    .xAvZx:hover {
        background-color: #fff !important;
        border: 1px solid #2a72ee !important;
        color: #2a72ee !important
    }
}

.gWfBI .xAvZx {
    background-color: #fff !important;
    flex-grow: 1 !important;
    padding: 11px .75rem !important;
    width: auto !important
}

.gWfBI .xAvZx:not(.pQowK) {
    border-color: rgba(28, 28, 28, .2) !important
}

.gWfBI .pQowK {
    background-color: #f6f9ff !important
}

.gWfBI .vXiX6 {
    flex-grow: 3 !important
}

.ef {
    font: normal normal normal 1rem "EsoftFont";
    font-size: inherit;
    text-decoration: none;
    text-transform: none;
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-display: swap
}

.ef-spin {
    animation: ef-spin 2s infinite linear
}

@keyframes ef-spin {
    0% {
        transform: rotate(0)
    }
    100% {
        transform: rotate(359deg)
    }
}

.ef-2-slides:before {
    content: "\F001"
}

.ef-3-slides:before {
    content: "\F002"
}

.ef-plus-circle-outline-1:before {
    content: "\F003"
}

.ef-shield-check-1:before {
    content: "\F004"
}

.ef-shield-check-outline-1:before {
    content: "\F005"
}

.ef-shield-star-1:before {
    content: "\F006"
}

.ef-add:before {
    content: "\F007"
}

.ef-alert-circle:before {
    content: "\F008"
}

.ef-arrow-back:before {
    content: "\F009"
}

.ef-arrow-collapse:before {
    content: "\F00A"
}

.ef-arrow-downward:before {
    content: "\F00B"
}

.ef-arrow-drop-down:before {
    content: "\F00C"
}

.ef-arrow-drop-up:before {
    content: "\F00D"
}

.ef-arrow-expand:before {
    content: "\F00E"
}

.ef-arrow-forward:before {
    content: "\F00F"
}

.ef-arrow-upward:before {
    content: "\F010"
}

.ef-baby-buggy:before {
    content: "\F011"
}

.ef-bank:before {
    content: "\F012"
}

.ef-basket:before {
    content: "\F013"
}

.ef-big-add:before {
    content: "\F014"
}

.ef-calculator:before {
    content: "\F015"
}

.ef-calendar-today:before {
    content: "\F016"
}

.ef-call-made:before {
    content: "\F017"
}

.ef-card-travel:before {
    content: "\F018"
}

.ef-check:before {
    content: "\F019"
}

.ef-checkbox-marked-circle:before {
    content: "\F01A"
}

.ef-clock-outline:before {
    content: "\F01B"
}

.ef-close-circle:before {
    content: "\F01C"
}

.ef-close:before {
    content: "\F01D"
}

.ef-delete:before {
    content: "\F01E"
}

.ef-directions-bike:before {
    content: "\F01F"
}

.ef-directions-car:before {
    content: "\F020"
}

.ef-document:before {
    content: "\F021"
}

.ef-dots-horizontal:before {
    content: "\F022"
}

.ef-download:before {
    content: "\F023"
}

.ef-draw-area:before {
    content: "\F024"
}

.ef-dumbbell:before {
    content: "\F025"
}

.ef-edit:before {
    content: "\F026"
}

.ef-email:before {
    content: "\F027"
}

.ef-favorite:before {
    content: "\F028"
}

.ef-filter-list:before {
    content: "\F029"
}

.ef-first-page:before {
    content: "\F02A"
}

.ef-format-list-bulleted:before {
    content: "\F02B"
}

.ef-fullscreen-exit:before {
    content: "\F02C"
}

.ef-fullscreen:before {
    content: "\F02D"
}

.ef-help-outline:before {
    content: "\F02E"
}

.ef-history:before {
    content: "\F02F"
}

.ef-home:before {
    content: "\F030"
}

.ef-hospital:before {
    content: "\F031"
}

.ef-image:before {
    content: "\F032"
}

.ef-insert-drive-file:before {
    content: "\F033"
}

.ef-keyboard-arrow-left:before {
    content: "\F034"
}

.ef-keyboard-arrow-right:before {
    content: "\F035"
}

.ef-keyboard-arrow-up:before {
    content: "\F036"
}

.ef-keyboard-arrow_down:before {
    content: "\F037"
}

.ef-keyboard-return:before {
    content: "\F038"
}

.ef-last-page:before {
    content: "\F039"
}

.ef-link-variant:before {
    content: "\F03A"
}

.ef-lock:before {
    content: "\F03B"
}

.ef-marker-check-1:before {
    content: "\F03C"
}

.ef-lp-document-check:before {
    content: "\F03D"
}

.ef-lp-document-home:before {
    content: "\F03E"
}

.ef-lp-percent:before {
    content: "\F03F"
}

.ef-map:before {
    content: "\F040"
}

.ef-menu:before {
    content: "\F041"
}

.ef-metro:before {
    content: "\F042"
}

.ef-mode-comment:before {
    content: "\F043"
}

.ef-mortgage:before {
    content: "\F044"
}

.ef-navigation:before {
    content: "\F045"
}

.ef-near-me-2:before {
    content: "\F046"
}

.ef-near-me:before {
    content: "\F047"
}

.ef-notifications:before {
    content: "\F048"
}

.ef-obj-3d-planning:before {
    content: "\F049"
}

.ef-obj-apartment-plan:before {
    content: "\F04A"
}

.ef-obj-area:before {
    content: "\F04B"
}

.ef-obj-bank:before {
    content: "\F04C"
}

.ef-obj-floors:before {
    content: "\F04D"
}

.ef-obj-room:before {
    content: "\F04E"
}

.ef-percent:before {
    content: "\F04F"
}

.ef-person:before {
    content: "\F050"
}

.ef-phone:before {
    content: "\F051"
}

.ef-place:before {
    content: "\F052"
}

.ef-play-circle-outline:before {
    content: "\F053"
}

.ef-play:before {
    content: "\F054"
}

.ef-playlist-add-check:before {
    content: "\F055"
}

.ef-playlist-add:before {
    content: "\F056"
}

.ef-priority-high:before {
    content: "\F057"
}

.ef-prop-t-business:before {
    content: "\F058"
}

.ef-prop-t-country-estate:before {
    content: "\F059"
}

.ef-prop-t-new-buildings:before {
    content: "\F05A"
}

.ef-prop-t-resale-property:before {
    content: "\F05B"
}

.ef-publish:before {
    content: "\F05C"
}

.ef-refresh:before {
    content: "\F05D"
}

.ef-remove-red-eye:before {
    content: "\F05E"
}

.ef-remove:before {
    content: "\F05F"
}

.ef-rotate-3d:before {
    content: "\F060"
}

.ef-school:before {
    content: "\F061"
}

.ef-search-favorite:before {
    content: "\F062"
}

.ef-search-popular:before {
    content: "\F063"
}

.ef-search:before {
    content: "\F064"
}

.ef-share-variant:before {
    content: "\F065"
}

.ef-sort:before {
    content: "\F066"
}

.ef-star:before {
    content: "\F067"
}

.ef-stars:before {
    content: "\F068"
}

.ef-thumb-down:before {
    content: "\F069"
}

.ef-thumb-up:before {
    content: "\F06A"
}

.ef-ticket:before {
    content: "\F06B"
}

.ef-today:before {
    content: "\F06C"
}

.ef-trending-down:before {
    content: "\F06D"
}

.ef-trending-up:before {
    content: "\F06E"
}

.ef-view-agenda:before {
    content: "\F06F"
}

.ef-view-array:before {
    content: "\F070"
}

.ef-view-carousel:before {
    content: "\F071"
}

.ef-view-column:before {
    content: "\F072"
}

.ef-view-day:before {
    content: "\F073"
}

.ef-view-headline:before {
    content: "\F074"
}

.ef-view-list:before {
    content: "\F075"
}

.ef-view-module:before {
    content: "\F076"
}

.ef-view-quilt:before {
    content: "\F077"
}

.ef-view-stream:before {
    content: "\F078"
}

.ef-view-week:before {
    content: "\F079"
}

.ef-visibility-off:before {
    content: "\F07A"
}

.ef-warning:before {
    content: "\F07B"
}

.ef-wc:before {
    content: "\F07C"
}

.ef-spinner:before {
    content: "\F07D"
}

.ef-copy:before {
    content: "\F07E"
}

.ef-link-off:before {
    content: "\F07F"
}

.ef-link:before {
    content: "\F080"
}

.ef-arrow-alt-h:before {
    content: "\F081"
}

.ef-arrow-alt-v:before {
    content: "\F082"
}

.ef-camera-party-mode:before {
    content: "\F083"
}

.ef-sale:before {
    content: "\F084"
}

.ef-Metro_Spb:before {
    content: "\F085"
}

.ef-alert-outline:before {
    content: "\F086"
}

.ef-home-lock:before {
    content: "\F087"
}

.ef-magnify-plus-outline:before {
    content: "\F088"
}

.ef-account-multiple:before {
    content: "\F089"
}

.ef-panorama-horizontal:before {
    content: "\F08A"
}

.ef-settings:before {
    content: "\F08B"
}

.ef-paperclip:before {
    content: "\F08C"
}

.ef-sort_9-1:before {
    content: "\F08D"
}

.ef-account-circle:before {
    content: "\F08E"
}

.ef-alarm-24px:before {
    content: "\F08F"
}

.ef-bus:before {
    content: "\F090"
}

.ef-camcorder-off:before {
    content: "\F091"
}

.ef-camcorder:before {
    content: "\F092"
}

.ef-cart-outline:before {
    content: "\F093"
}

.ef-cash-multiple:before {
    content: "\F094"
}

.ef-circle_marker:before {
    content: "\F095"
}

.ef-comment:before {
    content: "\F096"
}

.ef-cursor-pointer:before {
    content: "\F097"
}

.ef-food:before {
    content: "\F098"
}

.ef-hammer:before {
    content: "\F099"
}

.ef-headset_mic:before {
    content: "\F09A"
}

.ef-home-map-marker:before {
    content: "\F09B"
}

.ef-home-outline:before {
    content: "\F09C"
}

.ef-information-outline:before {
    content: "\F09D"
}

.ef-information-variant:before {
    content: "\F09E"
}

.ef-information:before {
    content: "\F09F"
}

.ef-map-marker-path:before {
    content: "\F0A0"
}

.ef-microphone-off:before {
    content: "\F0A1"
}

.ef-microphone:before {
    content: "\F0A2"
}

.ef-more_vert:before {
    content: "\F0A3"
}

.ef-my_location:before {
    content: "\F0A4"
}

.ef-open_in_new:before {
    content: "\F0A5"
}

.ef-outline-email:before {
    content: "\F0A6"
}

.ef-outline-mode_comment:before {
    content: "\F0A7"
}

.ef-outline-phone:before {
    content: "\F0A8"
}

.ef-parking:before {
    content: "\F0A9"
}

.ef-phone-hangup:before {
    content: "\F0AA"
}

.ef-plan-floor:before {
    content: "\F0AB"
}

.ef-play-circle:before {
    content: "\F0AC"
}

.ef-printer:before {
    content: "\F0AD"
}

.ef-ruler:before {
    content: "\F0AE"
}

.ef-send:before {
    content: "\F0AF"
}

.ef-shopping:before {
    content: "\F0B0"
}

.ef-silverware-fork-knife:before {
    content: "\F0B1"
}

.ef-sort_1-9:before {
    content: "\F0B2"
}

.ef-star-outline:before {
    content: "\F0B3"
}

.ef-traffic-light:before {
    content: "\F0B4"
}

.ef-walk:before {
    content: "\F0B5"
}

.ef-area:before {
    content: "\F0B6"
}

.ef-key:before {
    content: "\F0B7"
}

.ef-Ip-manager:before {
    content: "\F0B8"
}

.ef-ip-director:before {
    content: "\F0B9"
}

.ef-lp-clock:before {
    content: "\F0BA"
}

.ef-odnoklassniki:before {
    content: "\F0BB"
}

.ef-messanger:before {
    content: "\F0BC"
}

.ef-telegram:before {
    content: "\F0BD"
}

.ef-vk:before {
    content: "\F0BF"
}

.ef-youtube:before {
    content: "\F0C0"
}

.ef-whatsapp:before {
    content: "\F0C2"
}

.ef-viber:before {
    content: "\F0C3"
}

.ef-twitter:before {
    content: "\F0C4"
}

.ef-prop-t-garage:before {
    content: "\F0C5"
}

.ef-rotate-3d-variant:before {
    content: "\F0C6"
}

.ef-lp-card-sale:before {
    content: "\F0C7"
}

.ef-lp-career:before {
    content: "\F0C8"
}

.ef-lp-department-head:before {
    content: "\F0C9"
}

.ef-lp-director:before {
    content: "\F0CA"
}

.ef-lp-document-attach:before {
    content: "\F0CB"
}

.ef-lp-finish:before {
    content: "\F0CC"
}

.ef-lp-key:before {
    content: "\F0CD"
}

.ef-lp-manager:before {
    content: "\F0CE"
}

.ef-lp-money:before {
    content: "\F0CF"
}

.ef-lp-school:before {
    content: "\F0D0"
}

.ef-lp-warranty:before {
    content: "\F0D1"
}

.ef-lp-buildings:before {
    content: "\F0D2"
}

.ef-lp-keys-2:before {
    content: "\F0D3"
}

.ef-lp-time:before {
    content: "\F0D4"
}

.ef-lp-24-time:before {
    content: "\F0D5"
}

.ef-lp-candidate-management:before {
    content: "\F0D6"
}

.ef-lp-computer:before {
    content: "\F0D7"
}

.ef-lp-consultant:before {
    content: "\F0D8"
}

.ef-lp-contact:before {
    content: "\F0D9"
}

.ef-lp-contract-1:before {
    content: "\F0DA"
}

.ef-lp-goal:before {
    content: "\F0DB"
}

.ef-lp-money-2-1:before {
    content: "\F0DC"
}

.ef-lp-recruitment:before {
    content: "\F0DD"
}

.ef-kindergarten:before {
    content: "\F0DE"
}

.ef-candidate-management:before {
    content: "\F0DF"
}

.ef-account-multiple-outline-1:before {
    content: "\F0E0"
}

.ef-recruitment:before {
    content: "\F0E1"
}

.ef-crown-outline-1:before {
    content: "\F0E2"
}

.ef-sea:before {
    content: "\F0E3"
}

.ef-tag:before {
    content: "\F0E4"
}

.ef-lp-community:before {
    content: "\F0E5"
}

.ef-gift-21:before {
    content: "\F0E6"
}

.ef-logo-etagi:before {
    content: "\F0E7"
}

.ef-lp-document-ok:before {
    content: "\F0E8"
}

.ef-buissnes-proces:before {
    content: "\F0E9"
}

.ef-learn:before {
    content: "\F0EA"
}

.ef-startup:before {
    content: "\F0EB"
}

.ef-lp-time-less:before {
    content: "\F0EC"
}

.ef-lp-comfortable:before {
    content: "\F0ED"
}

.ef-lp-print:before {
    content: "\F0EE"
}

.ef-lp-law-2-1:before {
    content: "\F0EF"
}

.ef-team-1:before {
    content: "\F0F0"
}

.ef-pay-1:before {
    content: "\F0F1"
}

.ef-safebox-1:before {
    content: "\F0F2"
}

.ef-search-1:before {
    content: "\F0F3"
}

.ef-airplane-1:before {
    content: "\F0F4"
}

.ef-attach_file:before {
    content: "\F0F5"
}

.ef-builder:before {
    content: "\F0F6"
}

.ef-check-decagram-1:before {
    content: "\F0F7"
}

.ef-checkbox-marked-circle-outline-1:before {
    content: "\F0F8"
}

.ef-comment-multiple-1:before {
    content: "\F0F9"
}

.ef-comment-multiple-outline-1:before {
    content: "\F0FA"
}

.ef-comment-text-multiple-outline:before {
    content: "\F0FB"
}

.ef-crown-1:before {
    content: "\F0FC"
}

.ef-currency-rub:before {
    content: "\F0FD"
}

.ef-error_outline:before {
    content: "\F0FE"
}

.ef-excavator:before {
    content: "\F0FF"
}

.ef-filter-2:before {
    content: "\F100"
}

.ef-garage-1:before {
    content: "\F101"
}

.ef-hospital-building-1:before {
    content: "\F102"
}

.ef-image-outline:before {
    content: "\F103"
}

.ef-label-percent-1:before {
    content: "\F104"
}

.ef-lp-assessment:before {
    content: "\F105"
}

.ef-lp-bricks:before {
    content: "\F106"
}

.ef-lp-bus-stop:before {
    content: "\F107"
}

.ef-lp-checked:before {
    content: "\F108"
}

.ef-lp-crane:before {
    content: "\F109"
}

.ef-lp-dialog:before {
    content: "\F10A"
}

.ef-lp-garage:before {
    content: "\F10B"
}

.ef-lp-hand:before {
    content: "\F10C"
}

.ef-lp-hearts:before {
    content: "\F10D"
}

.ef-lp-kndergarten:before {
    content: "\F10E"
}

.ef-lp-legal-issues:before {
    content: "\F10F"
}

.ef-lp-park:before {
    content: "\F110"
}

.ef-lp-parking:before {
    content: "\F111"
}

.ef-lp-playground:before {
    content: "\F112"
}

.ef-lp-reliable-specialist:before {
    content: "\F113"
}

.ef-lp-remotely:before {
    content: "\F114"
}

.ef-lp-shopping-center:before {
    content: "\F115"
}

.ef-lp-study:before {
    content: "\F116"
}

.ef-lp-wallet:before {
    content: "\F117"
}

.ef-leaf-1:before {
    content: "\F118"
}

.ef-paw-1:before {
    content: "\F119"
}

.ef-shoe-print-1:before {
    content: "\F11A"
}

.ef-lp-lifebuoy:before {
    content: "\F11B"
}

.templates-object-card {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    cursor: pointer;
    margin: 10px 0;
    display: flex;
    flex-direction: column;
    border: 1px solid #d6dadc;
    border-radius: 12px;
    overflow: hidden;
    font-size: 14px;
    line-height: 18px;
    position: relative;
    flex: 1 1 auto;
    -webkit-box-flex: 1
}

.templates-object-card--horizontal {
    flex-direction: row;
    margin: 20px 0;
    border: none
}

.templates-object-card--horizontal .templates-object-card__slider {
    width: 242px;
    min-height: 160px;
    max-height: 160px;
    border-radius: 4px;
    overflow: hidden
}

.templates-object-card--horizontal .templates-object-card__body {
    flex-grow: 1;
    height: auto;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0
}

.templates-object-card--horizontal .templates-object-card__label {
    left: calc(-242px + 10px);
    bottom: calc(100% - 160px);
    top: auto;
    right: auto
}

.templates-object-card__empty {
    display: none
}

.templates-object-card:empty {
    border: none;
    height: 462px;
    box-shadow: none !important
}

.templates-object-card__slider {
    min-height: 195px;
    max-height: 195px;
    position: relative;
    z-index: 10
}

.templates-object-card__body {
    padding: .75rem;
    display: flex;
    position: relative;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
    background: #fff
}

.templates-object-card__body__wrapper {
    display: flex;
    flex-grow: 1
}

.templates-object-card__body a {
    color: inherit
}

.templates-object-card__body__characteristics {
    flex-grow: 1
}

.templates-object-card__body .mobile-object-address__distance_sea {
    display: inline-flex;
    flex-flow: row nowrap;
    align-items: flex-start
}

.templates-object-card__body .mobile-object-address__distance_sea .ef-sea {
    font-size: 18px;
    color: #2A72EE;
    margin-right: 5px
}

.templates-object-card__label {
    position: absolute;
    display: flex;
    align-items: flex-end;
    z-index: 45;
    font-size: 12px;
    line-height: 14px;
    color: #fff;
    right: 15px;
    bottom: 100%;
    flex-direction: column;
    justify-content: flex-end
}

.templates-object-card__label > * {
    color: #fff;
    display: flex;
    justify-content: center;
    position: relative;
    width: 100%;
    text-align: center;
    border-radius: 60px;
    padding: 3px 5px;
    margin-bottom: 5px
}

.templates-object-card__label > *:hover .templates-object-card__label-tooltip {
    visibility: visible;
    opacity: 1
}

.templates-object-card__label > *:last-child {
    margin-bottom: 10px
}

.templates-object-card__label-tooltip {
    position: absolute;
    z-index: 1;
    bottom: 30px;
    visibility: hidden;
    width: -moz-max-content;
    width: max-content;
    max-width: 140px;
    padding: 5px 10px;
    transition: opacity 0.3s;
    text-align: center;
    opacity: 0;
    color: #fff;
    background-color: #333;
    font-size: 14px;
    font-weight: normal
}

@media (max-width: 1024px) {
    .templates-object-card__label-tooltip {
        right: 0
    }
}

.templates-object-card__label-tooltip:after {
    position: absolute;
    top: 98%;
    left: 50%;
    margin-left: -6px;
    content: '';
    border-width: 6px;
    border-style: solid;
    border-color: #333 transparent transparent
}

@media (max-width: 1024px) {
    .templates-object-card__label-tooltip:after {
        left: auto
    }
}

.templates-object-card__label-offers {
    background: #ffab4a
}

.templates-object-card__label-free-commisson {
    background: #61bd4f
}

.templates-object-card__label-free-commisson:hover {
    color: #fff
}

.templates-object-card__title {
    position: relative;
    margin-bottom: 10px;
    display: flex;
    align-items: baseline;
    flex-wrap: wrap
}

.templates-object-card__title__btns {
    position: absolute;
    right: 0;
    top: 0;
    display: flex;
    margin: 0 -0.25rem
}

.templates-object-card__title__btns > button {
    color: #d6dadc;
    padding: 0.375rem;
    margin: 0 0.25rem
}

.templates-object-card__title__btns > button.dislike-active {
    color: #cf513d
}

.templates-object-card__title__btns > button.favorite-active {
    color: #fff;
    border-color: #eb5a46;
    background-color: #eb5a46
}

.templates-object-card__title del {
    padding-right: 80px
}

.templates-object-card__price {
    font-size: 20px;
    line-height: 26px;
    color: #333;
    margin: 0;
    padding-right: 10px
}

.templates-object-card__price > span {
    white-space: nowrap
}

.templates-object-card__under-price {
    width: 100%;
    color: #838c91;
    padding-top: 2px
}

.templates-object-card__sizes > span {
    margin-right: 10px
}

.templates-object-card__row {
    padding-bottom: 4px
}

.templates-object-card__params span {
    font-weight: 500;
    padding-right: 5px;
    padding-left: 5px;
    border-right: 1px solid #d6dadc
}

.templates-object-card__params span a {
    color: #2A72EE
}

.templates-object-card__params span:first-child {
    padding-left: 0
}

.templates-object-card__params span:last-child {
    border-right: none;
    padding-right: 0
}

.templates-object-card__metro {
    display: inline-flex;
    flex-flow: row nowrap;
    align-items: flex-start
}

.templates-object-card__metro span {
    display: inline-flex;
    align-items: center;
    flex-flow: row wrap
}

.templates-object-card__metro > span:first-child, .templates-object-card__metro a {
    margin-right: 5px
}

.templates-object-card__metro .ef-metro {
    color: #ef2701;
    font-size: 18px
}

.templates-object-card__metro-time {
    color: #838c91
}

.templates-object-card__metro-time i {
    font-size: 18px;
    margin-left: 8px
}

.templates-object-card__footer:not(:empty) {
    margin-top: 24px
}

.templates-object-card__footer:not(:empty) .notMargin {
    margin-left: 0 !important
}

@media (min-width: 460px) {
    .templates-object-card:not(.templates-object-card--mobile):not(.templates-object-card--horizontal) {
        margin: 10px;
        /*width: 285px;*/
        width: auto;
        max-width: 435px;
        transition: box-shadow .3s ease-in-out, border-color .3s ease-in-out
    }

    .templates-object-card:not(.templates-object-card--mobile):not(.templates-object-card--horizontal):hover:not(.noHover) {
        box-shadow: 0 0 24px 0 #33333314;
        border-color: transparent;
        cursor: default
    }
}

@media (min-width: 460px) {
    .templates-object-card__empty {
        height: 0 !important;
        margin: 0 10px !important;
        box-shadow: none !important;
        transition: none !important;
        border: none;
        display: block
    }
}

.templates-object-card a.non-click {
    pointer-events: none
}

.pop-upInfo {
    display: flex;
    justify-content: center
}

.pop-upInfo .pop-upInfo {
    position: absolute;
    z-index: 45
}

.pop-upInfo .info {
    position: absolute;
    bottom: 29px;
    display: none;
    width: -moz-max-content;
    width: max-content;
    width: 170px;
    padding: 5px 10px;
    color: #fff;
    background-color: #333;
    font-weight: normal
}

.pop-upInfo .info .title {
    color: #fff;
    font-size: 20px
}

.pop-upInfo .info .description {
    overflow: hidden;
    color: #fff
}

.pop-upInfo .info:after {
    position: absolute;
    top: 90%;
    left: 50%;
    margin-left: -8px;
    content: '';
    border-width: 8px;
    border-style: solid;
    border-color: #333 transparent transparent transparent
}

.pop-upInfo:hover .arrow, .pop-upInfo:hover .info {
    display: block
}

a.templates-object-card__label.templates-object-card__label-bottom {
    color: #fff
}

.objects-desktop-list {
    flex-flow: row wrap;
    justify-content: flex-start
}

@media (min-width: 460px) {
    .objects-desktop-list {
        display: inline-flex;
        margin: 0 -10px
    }
}

.tabs {
    display: flex;
    list-style-type: none
}

.tabs.tabs-desktop {
    position: relative
}

.tab {
    position: relative;
    padding: .625rem .9375rem;
    display: inline-flex;
    flex: 1 1;
    justify-content: center;
    align-items: center;
    line-height: 1.25;
    border: 0;
    font-size: .875rem;
    font-weight: 500;
    text-align: center;
    background: transparent;
    cursor: pointer;
    color: #838c91;
    white-space: nowrap
}

.tab.disabled {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.tab:not(.disabled):hover, .tab.active {
    color: #333
}

.tab:not(.disabled):hover:after, .tab.active:after {
    height: 2px
}

.tab:not(.disabled):not(.active):hover:after {
    background-color: #838c91
}

.tab.active {
    font-weight: 500
}

.tab.active:after {
    background-color: #61bd4f
}

.tabs-thin .tab {
    font-weight: normal
}

.tabs-thin .tab.active {
    font-weight: normal
}

.tabs.tabs-desktop:after, .tab:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #d6dadc
}

.tab:after {
    z-index: 1
}

.tab-lg {
    padding: .8625rem .9375rem;
    font-size: 1rem
}

.tabs-desktop .tab {
    flex-grow: 0
}

.tab-narrow {
    padding-left: 0;
    padding-right: 0
}

.content-wrapper {
    max-width: 1200px;
    margin-right: auto;
    margin-left: auto;
    width: 100%
}

.page_background_white {
    background-color: #fff !important
}

.visually-hidden {
    position: absolute;
    height: 1px;
    width: 1px;
    margin: -1px;
    clip: rect(0 0 0 0);
    clip-path: inset(100%);
    overflow: hidden;
    white-space: nowrap
}

.footnote-link {
    display: inline-block;
    transform: scale(0.8) translateY(-20%)
}

.ol-widget-hide {
    display: none !important
}

.ol-widget-clearfix:after {
    content: "";
    display: block;
    clear: both
}

.ol-widget-container ::-webkit-scrollbar {
    width: 13px;
    height: 13px
}

.ol-widget-container ::-webkit-scrollbar-track {
    background: transparent
}

.ol-widget-container ::-webkit-scrollbar-thumb {
    border: 5px solid transparent;
    box-shadow: inset 0 0 3px 3px #CFD8DC
}

.ol-widget-container ::-webkit-scrollbar-thumb:hover {
    border: 4px solid transparent;
    box-shadow: inset 0 0 5px 5px #CFD8DC
}

.ol-widget-draghandle {
    cursor: -webkit-grabbing;
    cursor: grabbing;
    -moz-user-select: none;
    -khtml-user-select: none;
    user-select: none;
}

.ol-widget-placeholder:empty {
    /* padding-bottom: 0; */
}

.ol-widget-placeholder:empty:before {
    content: attr(data-placeholder);
    color: #6B6B6B;
    /* display: block; */
    /* padding-bottom: 15px; */
}

.ol-widget-label:empty:before {
    content: attr(data-ol-label);
    color: #B0BEC5;
    display: block;
}

/* Edge */
@supports (-ms-ime-align:auto) {
    .ol-widget-placeholder:empty:focus:before,
    .ol-widget-label:empty:focus:before {
        content: '';
    }
}

/* IE10+ */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .ol-widget-placeholder:empty:focus:before,
    .ol-widget-label:empty:focus:before {
        content: '';
    }

    .ol-widget-bookmark__text {
        writing-mode: tb-lr;
        transform: rotate(180deg);
        float: left;
    }
}

.ol-widget-social-balls-wrapper {
    position: fixed;
    bottom: 0;
    z-index: 2147483647;
    right: 18px;
    margin-bottom: 15px;
}

.ol-widget-social-balls-wrapper[data-ol-position="bottom left"] {
    left: 18px;
    right: auto;
}

.ol-widget-social-balls-links {
    width: 45px;
    left: 50%;
    position: relative;
    margin-left: -22px;
}

.ol-widget-social-balls-links a.ol-widget-link {
    width: 45px;
    height: 45px;
    display: block;
    margin: 0 0 5px;
}

.ol-widget-social-balls-close {
    width: 60px;
    height: 60px;
    background-color: #fff;
    box-shadow: 0px 0px 20px rgba(55, 71, 79, 0.2);
    border-radius: 50%;
    margin-top: 7px;
    cursor: pointer;
}

.ol-widget-chat-icon {
    z-index: 2147483647;
    width: 60px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    color: #F7F9F9;
    box-shadow: 0px 0px 20px rgba(55, 71, 79, 0.2);
    background: #37474F;
    background-size: cover;
    background-position: top;
    font-size: 30px;
    border-radius: 50%;
    margin-bottom: 20px;
    position: fixed;
    right: 20px;
    bottom: 0;
    box-sizing: border-box;
    -moz-user-select: none;
    -khtml-user-select: none;
    user-select: none;
}

.ol-widget-chat-icon:hover {
    cursor: pointer;
    box-shadow: 0px 0px 20px rgba(55, 71, 79, 0.4);
}

.ol-widget-chat-icon-wrapper[data-ol-position="bottom left"] .ol-widget-chat-icon {
    right: auto;
    left: 20px;
}

.ol-widget-chat-icon-wrapper[data-ol-position="bottom center"] .ol-widget-chat-icon {
    right: 50%;
    margin-right: -30px;
}

.ol-widget-chat-icon-label {
    max-width: 203px;
    background: #fff;
    z-index: 2147483647;
    position: fixed;
    right: 95px;
    bottom: 20px;
    border-radius: 3px;
    color: #546E7A;
    font-size: 14px;
    line-height: 16px;
    box-shadow: 0 1px 3px rgba(84, 110, 122, 0.3);
    cursor: pointer;
}

.ol-widget-chat-icon-label:after {
    content: "";
    right: -9px;
    background: url(images/message-arrow-my.svg) -9px 0 no-repeat;
    width: 9px;
    height: 18px;
    position: absolute;
    display: inline-block;
    margin-top: -9px;
    bottom: 20px;
}

.ol-widget-chat-icon-wrapper[data-ol-position="bottom left"] .ol-widget-chat-icon-label {
    right: auto;
    left: 95px;
}

.ol-widget-chat-icon-wrapper[data-ol-position="bottom left"] .ol-widget-chat-icon-label:after {
    right: auto;
    left: -9px;
    background-position: 0 0;
}

.ol-widget-chat-icon-label__text-wrapper {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    min-height: 60px;
    padding: 10px 25px 10px 15px;
    overflow-wrap: break-word;
}

.ol-widget-chat-icon-label__text {
    min-width: 0;
    color: #546E7A;
}

.ol-widget-chat-icon-label__close {
    cursor: pointer;
    display: inline-block;
    position: absolute;
    top: 7px;
    right: 7px;
    color: #B0BEC5;
    fill: #B0BEC5;
    font-size: 14px;
    width: 14px;
    height: 14px;
}

.ol-widget-chat-icon-label__close:hover {
    color: #546E7A;
    fill: #546E7A;
}

.ol-widget-bookmark {
    z-index: 2147483647;
    border-radius: 3px 0 0 3px;
    padding: 24px 10px;
    color: #F7F9F9;
    background: #37474F;
    width: 37px;
    position: fixed;
    right: 0;
    top: 50%;
    cursor: pointer;
    font-size: 14px;
    transform: translate(0, -50%);
    box-sizing: border-box;
}

.ol-widget-bookmark[data-ol-color-text="light"] {
    color: #fff;
}

.ol-widget-bookmark[data-ol-color-text="dark"] {
    color: #000;
}

.ol-widget-bookmark[data-ol-position="bottom left"] {
    border-radius: 0 3px 3px 0;
    left: 0;
}

.ol-widget-bookmark__text {
    writing-mode: vertical-lr;
    transform: rotate(180deg);
}

.ol-widget-bookmark[data-ol-position="bottom left"] .ol-widget-bookmark__text {
    transform: none;
}

.ol-widget-container {
    /* font-family: Roboto, Arial, Helvetica, sans-serif; */
    border-radius: 3px 3px 0 0;
    z-index: 2147483647;
    height: 100%;
    width: 300px;
    height: 439px;
    background: #F7F9F9;
    box-shadow: 0 1px 10px rgba(55, 71, 79, 0.2);
    color: #546E7A;
    font-size: 14px;
    line-height: 1.24;
    position: fixed;
    right: 20px;
    bottom: -1px;
}

.ol-widget-container,
.ol-widget-container *,
.ol-widget-container *:before,
.ol-widget-container *:after {
    box-sizing: border-box;
}

.ol-widget-container_withBalls {
    right: 93px;
}

.ol-widget-container[data-ol-position="bottom left"] {
    right: auto;
    left: 20px;
}

.ol-widget-container_withBalls[data-ol-position="bottom left"] {
    right: auto;
    left: 93px;
}

.ol-widget-container[data-ol-position="bottom center"] {
    right: 50%;
    margin-right: -150px;
}

.ol-widget-container-table {
    display: table;
    width: 100%;
    table-layout: fixed;
    height: 100%;
}

.ol-widget-table__row {
    display: table-row;
    width: 100%;
}

.ol-widget-header {
    border-radius: 3px 3px 0 0;
    height: 37px;
    padding: 11px 10px 0;
    color: #F7F9F9;
    background: #37474F;
}

.ol-widget-header__menu-wrapper {
    float: left;
    position: relative;
}

.ol-widget-header__menu-btn {
    display: inline-block;
    cursor: pointer;
    width: 18px;
    height: 18px;
    line-height: 18px;
    text-align: center;
    border-radius: 50%;
    color: #ECEFF1;
    margin-right: 6px;
    position: relative;
}

.ol-widget-header__menu-btn.ol-widget-active, .ol-widget-header__menu-btn:hover {
    background: rgba(0, 0, 0, .3);
}

.ol-widget-active .ol-widget__sound-on {
    display: inline-block
}

.ol-widget-active .ol-widget__sound-off {
    display: none;
}

.ol-widget__sound-on {
    display: none;
}

.ol-widget-header__menu {
    display: none;
    position: absolute;
    bottom: 36px;
    left: -10px;
    background: #fff;
    border-radius: 3px;
    overflow: hidden;
    white-space: nowrap;
    box-shadow: 0 2px 20px rgba(55, 71, 79, 0.2);
}

.ol-widget-header__menu.ol-widget-active {
    display: block;
}

.ol-widget-header__menu-item {
    color: #546E7A;
    padding: 10px 15px;
    cursor: pointer;
}

.ol-widget-header__menu-item.ol-widget-active, .ol-widget-header__menu-item:hover {
    background: #ECEFF1;
}

.ol-widget-header__menu-item.ol-widget-active {
    font-weight: 500;
}

.ol-widget-header__text {
    float: left;
    width: 200px;
}

.ol-widget-header__control {
    float: right;
    margin-top: -1px;
}

.ol-widget-header__control-btn {
    cursor: pointer;
    display: inline-block;
    margin-left: 1px;
    border-radius: 50%;
    width: 18px;
    height: 18px;
    line-height: 18px;
    text-align: center;
}

.ol-widget-header__control-btn:hover {
    background: rgba(0, 0, 0, .3);
}

.ol-widget-error {
    background: #FF1744;
    color: #fff;
    padding: 10px;
}

.ol-widget-success {
    background: #00BFA5;
    color: #fff;
    padding: 10px;
}

.ol-widget-operator {
    background: #fff;
    height: 60px;
    padding: 10px 10px 0;
    border-bottom: 1px solid #CFD8DC;
}

.ol-widget-operator__photo {
    width: 40px;
    height: 40px;
    line-height: 40px;
    background: #ECEFF1;
    background-size: cover;
    border-radius: 50%;
    margin-right: 5px;
    float: left;
    position: absolute;
    background-position: top;
}

.ol-widget-status:after {
    content: attr(data-counter);
    position: absolute;
    bottom: -2px;
    right: -2px;
    width: 14px;
    height: 14px;
    border-radius: 50%;
    border: 2px solid #fff;
    font-size: 8px;
    line-height: 11px;
    text-align: center;
    color: #fff;
}

.ol-widget-status_big:after {
    bottom: 1px;
    right: 1px;
}

.ol-widget-status[data-ol-status="online"]:after {
    background: #00BFA5;
}

.ol-widget-status[data-ol-status="offline"]:after {
    background: #ff9100;
}

.ol-widget-operator__body {
    margin-top: 5px;
    margin-left: 48px;
}

.ol-widget-header__text,
.ol-widget-operator__name,
.ol-widget-operator__subtitle {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #546E7A;;
}

.ol-widget-operator__subtitle {
    margin-top: 1px;
    color: #78909C;
    font-size: 12px;
}

.ol-widget-messages-row {
    height: 100%;
}

.ol-widget-messages-wrapper {
    position: relative;
    height: 100%
}

.ol-widget-messages {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    padding: 10px;
    text-align: center;
}

.ol-widget-messages__shadow {
    padding-top: 0;
}

.ol-widget-messages__shadow:before {
    content: "";
    position: absolute;
    top: -1px;
    left: 0;
    height: 5px;
    width: 100%;
    border-top: 1px solid #a4adb2;
    background: linear-gradient(to bottom, rgba(38, 50, 56, 0.3), rgba(38, 50, 56, 0));
    z-index: 1;
}

.ol-widget-operator-typing {
    text-align: right;
    font-size: 12px;
    margin-bottom: 10px;
    color: #0091EA;
    fill: #0091EA;
}

.ol-widget-operator-typing-icon {
    display: inline !important;
    margin: 0 10px;
}

.ol-widget-messages__day-separator {
    text-align: center;
    font-size: 12px;
    color: #546E7A;
    margin: 5px auto 12px;
    padding: 5px 10px;
    border-radius: 15px;
    background-color: rgba(84, 110, 122, 0.15);
    display: inline-block;
}

.ol-widget-message {
    margin-bottom: 30px;
    text-align: left;
}

.ol-widget-message__cloud {
    box-shadow: 0 1px 3px rgba(84, 110, 122, 0.3);
    max-width: 90%;
    border-radius: 3px;
    padding: 10px 15px;
    color: #546E7A;
    position: relative;
    word-wrap: break-word;
}

.ol-widget-message[data-ol-sender="client"] .ol-widget-message__cloud {
    margin-right: 5px;
    background: #fff;
    float: right;
}

.ol-widget-message[data-ol-sender="operator"] .ol-widget-message__cloud {
    margin-left: 5px;
    background: #E6F4FD;
    float: left;
}

/* Стрелки у облаков */
.ol-widget-message__cloud:after {
    content: "";
    width: 9px;
    height: 18px;
    position: absolute;
    display: inline-block;
    margin-top: -9px;
    top: 50%;
}

.ol-widget-message[data-ol-sender="operator"] .ol-widget-message__cloud:after {
    left: -9px;
    background: url(images/message-arrow-to-me.svg) no-repeat;
}

.ol-widget-message[data-ol-sender="client"] .ol-widget-message__cloud:after {
    right: -9px;
    background: url(images/message-arrow-my.svg) -9px 0 no-repeat;
}

/* Время сообщения */
.ol-widget-message__cloud:before {
    content: attr(data-ol-time);
    color: #B0BEC5;
    font-size: 12px;
    position: absolute;
    left: 0;
    bottom: -22px;
    text-align: left;
    min-width: 180px;
}

.ol-widget-message[data-ol-sender="client"] .ol-widget-message__cloud:before {
    left: auto;
    right: 0;
    text-align: right;
}

.ol-widget-imagelink {
    outline: 0;
}

img.ol-widget-image {
    min-height: 50px;
    min-width: 50px;
    max-width: 100%;
    max-height: 200px;
    display: block;
    border: 0;
}

/* Иконки файлов */
.ol-widget-file {
    width: 70px;
    text-decoration: none;
    color: #546E7A;
    position: relative;
    display: block;
    word-break: break-all;
    font-size: 12px;
}

.ol-widget-file:hover {
    text-decoration: none;
}

.ol-widget-file:before {
    content: "";
    border: 1px solid #CFD8DC;
    background: #fff;
    border-radius: 3px;
    display: block;
    width: 70px;
    height: 70px;
    margin-bottom: 7px;
}

.ol-widget-file:hover:before {
    border-color: rgb(187, 198, 202);
}

.ol-widget-file:after {
    content: attr(data-ol-ext);
    text-transform: uppercase;
    position: absolute;
    background: #ECEFF1;
    color: #78909C;
    font-weight: bold;
    border-radius: 3px;
    font-size: 12px;
    height: 25px;
    line-height: 25px;
    padding: 0 2px;
    top: 23px;
    left: 50%;
    transform: translateX(-50%);
    overflow: hidden;
}

.ol-widget-file[data-ol-ext="pdf"]:after {
    background: #FF1744 !important;
    color: #fff;
}

.ol-widget-file[data-ol-ext="xls"]:after,
.ol-widget-file[data-ol-ext="xlsx"]:after {
    background-color: #00BFA5;
    color: #fff;
}

.ol-widget-file[data-ol-ext="doc"]:after,
.ol-widget-file[data-ol-ext="docx"]:after {
    background-color: #0091EA;
    color: #fff;
}

.ol-widget-send-email {
    padding: 10px;
}

.ol-widget-fake-input {
    outline: none;
    border-bottom: 1px solid #CFD8DC;
    margin-bottom: 10px;
    padding: 5px 0 5px;
    display: block;
    color: #546E7A;
}

.ol-widget-fake-input:focus {
    border-color: #04A0FF;
}

.ol-widget-fake-input_error {
    border-color: #e42711;
}

.ol-widget-fake-input_single-line {
    white-space: nowrap;
    overflow: hidden;
    padding: 5px 0 0;
    height: 30px;
}

.ol-widget-fake-input_single-line br {
    display: none;
}

.ol-widget-fake-input_single-line * {
    display: inline;
    white-space: nowrap;
}

.ol-widget-send-email__link {
    color: #0091EA;
    font-size: 11px;
    background: none;
    text-decoration: none;
}

.ol-widget-send-email__link:hover {
    color: rgb(3, 130, 204);
    background: none;
    text-decoration: underline;
}

.ol-widget-send-email__control {
    margin-top: 15px;
    text-align: right;
}

.ol-widget-send-email__control .ol-widget-btn {
    margin-left: 10px;
}

.ol-widget-btn {
    font-family: inherit;
    border-radius: 3px;
    outline: 0 !important;
    border: 0;
    line-height: 36px;
    padding: 0 15px;
    cursor: pointer;
}

.ol-widget-btn:active {
    box-shadow: inset 2px 2px 2px rgba(0, 0, 0, .3);
}

.ol-widget-btn-primary {
    color: #fff;
    background: #0091EA;
}

.ol-widget-btn-primary:hover {
    background: rgb(3, 130, 204);
}

.ol-widget-btn-default {
    color: rgb(128, 128, 128);
    background: rgb(231, 231, 231);
}

.ol-widget-btn-default:hover {
    background: rgb(234, 236, 238);
}

.ol-widget-btn[data-ol-color="green"] {
    background: #00BFA5;
    color: #fff;
}

.ol-widget-btn[data-ol-color="green"]:not(:disabled):hover {
    background: #00A68F;
}

.ol-widget-btn[data-ol-color="yellow"] {
    background: #FF9100;
    color: #fff;
}

.ol-widget-btn[data-ol-color="yellow"]:not(:disabled):hover {
    background: #E68300;
}

.ol-widget-btn[data-ol-color="red"] {
    background: #FF1744;
    color: #fff;
}

.ol-widget-btn[data-ol-color="red"]:not(:disabled):hover {
    background: #E3002C;
}

.ol-widget-btn[data-ol-color="grey"] {
    background: #0091EA;
    color: #fff;
}

.ol-widget-btn[data-ol-color="grey"]:not(:disabled):hover {
    background: #0081D1;
}

.ol-widget-btn[disabled] {
    cursor: not-allowed;
    color: rgba(255, 255, 255, 0.5);
}

.ol-widget-keyboard {
    margin: 7px -5px 0;
}

.ol-widget-keyboard .ol-widget-btn {
    font-size: 12px;
    height: 32px;
    margin: 5px;
    padding: 0 10px;
    overflow: hidden;
    line-height: 32px;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 210px;
}

.ol-widget-textarea-wrapper {
    position: relative;
    border-top: 1px solid #CFD8DC;
    border-bottom: 1px solid #fff;
    background-color: #fff;
}

.ol-widget-textarea__control {
    position: absolute;
    right: 13px;
    bottom: 1px;
    height: 63px;
}

.ol-widget-textarea__control-left {
    left: 13px;
    width: 21px
}

.ol-widget-textarea__control-btn {
    cursor: pointer;
    display: inline-block;
    color: #848484;
    fill: #848484;
    padding: 15px 10px;
    height: 100%;
}

/* .ol-widget-textarea__control-btn:hover {
  color: #04A0FF;
  fill: #04A0FF;
} */
.ol-widget-textarea__send-btn {
    cursor: pointer;
    display: inline-block;
    color: #fff;
    fill: #fff;
    padding: 11px 0px;
    height: 36px;
    width: 36px;
    background-color: rgba(255, 255, 255, .9);
    margin: 14px 0 0 0;
    border-radius: 50%;
}

.ol-widget-textarea {
    max-height: 142px;
    word-wrap: break-word;
    overflow-y: auto;
    overflow-x: hidden;
    padding: 0 60px 0 47px;
    background: #fff;
    outline: 0;
    resize: none;
    caret-color: #04A0FF;
    cursor: text;
    display: block;
    color: #848484;
    line-height: 24px;
    font-size: 16px;
    margin-top: 20px;
    margin-bottom: 20px;
}

.ol-widget-links {
    padding: 10px 5px 6px 10px;
    background: #fff;
    border-top: 1px solid #CFD8DC;
}

.ol-widget-links__title {
    font-size: 12px;
    display: inline-block;
    position: relative;
    top: -8px;
    margin-right: 6px;
}

a.ol-widget-link {
    display: inline-block;
    text-decoration: none;
    font-size: 0;
    width: 20px;
    height: 20px;
    padding: 0;
    margin: 2px;
    background-size: cover;
}

a.ol-widget-link[data-ol-type="vk"] {
    background-image: url(images/vk.svg);
}

a.ol-widget-link[data-ol-type="ok"] {
    background-image: url(images/ok.svg);
}

a.ol-widget-link[data-ol-type="facebook"] {
    background-image: url(images/facebook.svg);
}

a.ol-widget-link[data-ol-type="telegram"] {
    background-image: url(images/telegram.svg);
}

a.ol-widget-link[data-ol-type="viber"] {
    background-image: url(images/viber.svg);
}

a.ol-widget-link[data-ol-type="whatsapp"] {
    background-image: url(images/whatsapp.svg);
}

.ol-widget-footer {
    line-height: 29px;
    height: 29px;
    padding: 0 10px 1px;
    font-size: 12px;
    color: rgba(255, 255, 255, .7);
    background: #37474F;
}

.ol-widget-footer a {
    color: rgba(255, 255, 255, .9);
}

.ol-widget-esoft-logo {
    color: #CFD8DC;
    font-weight: 500;
    display: inline-block;
    outline: 0;
    text-decoration: none;
}

.ol-widget-esoft-logo:hover {
    text-decoration: underline;
}

.ol-widget-esoft-logo-svg {
    pointer-events: none;
    width: 17px;
    height: 19px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    fill: currentColor;
    position: relative;
    top: 5px;
    margin: 0 5px;
}

.ol-widget__svg-icon {
    position: relative;
    display: inline-block;
    width: 100%;
    height: 100%;
}

.ol-widget__svg-icon svg {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.ol-widget-container[data-ol-color-text="light"] .ol-widget-header,
.ol-widget-container[data-ol-color-text="light"] .ol-widget-header__text,
.ol-widget-container[data-ol-color-text="light"] .ol-widget-header .ol-widget-mi,
.ol-widget-chat-icon[data-ol-color-text="light"] {
    color: #fff;
    fill: #fff;
}

.ol-widget-container[data-ol-color-text="light"] .ol-widget-footer,
.ol-widget-container[data-ol-color-text="light"] .ol-widget-copyright-text,
.ol-widget-container[data-ol-color-text="light"] .ol-widget-footer a {
    color: #fff;
    color: rgba(255, 255, 255, .6);
}

.ol-widget-container[data-ol-color-text="dark"] .ol-widget-header,
.ol-widget-container[data-ol-color-text="dark"] .ol-widget-header__text,
.ol-widget-container[data-ol-color-text="dark"] .ol-widget-header .ol-widget-mi,
.ol-widget-chat-icon[data-ol-color-text="dark"] {
    color: #000;
    fill: #000;
    color: rgba(0, 0, 0, .7);
    fill: rgba(0, 0, 0, .7);
}

.ol-widget-container[data-ol-color-text="dark"] .ol-widget-footer,
.ol-widget-container[data-ol-color-text="dark"] .ol-widget-copyright-text,
.ol-widget-container[data-ol-color-text="dark"] .ol-widget-footer a {
    color: #000;
    color: rgba(0, 0, 0, .5);
}

.ol-widget-loader {
    border: 1px solid #f3f3f3;
    border-top: 1px solid #0091EA;
    border-bottom: 1px solid #0091EA;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    margin: 10px auto;
    animation: ol-loader-spin .9s linear infinite;
}

.ol-widget-social-links-menu-wrapper {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0 !important;
    right: 0 !important;
    bottom: -1px !important;
    left: 0 !important;
    border-radius: 0;
    background: rgba(0, 0, 0, 0.5);
    z-index: 2147483647;
}

.ol-widget-social-links-menu-canvas {
    width: 100%;
    background-color: #fff;
    position: absolute;
    bottom: 0;
    /* font-family: Roboto; */
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
}

.ol-widget-social-links-menu-head {
    color: #848484;
    padding: 27px 16px 15px;
}

.ol-widget-social-links-menu-bottom {
    padding: 15px;
}

.ol-widget-social-links-menu-cancel {
    border: 1px solid #D2D2D2;
    border-radius: 4px;
    font-weight: 500;
    color: #4F4F4F;
    height: 48px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.ol-widget-social-links-menu-body a {
    display: flex;
    height: 48px;
    align-items: center;
    padding-left: 48px;
    color: #333;
    background: no-repeat left 19px center;
    text-decoration: none;
}

.ol-widget-social-links-menu-body a[data-ol-type="vk"] {
    background-image: url(images/vk_menu.svg);
    background-position-x: 15px;
}

.ol-widget-social-links-menu-body a[data-ol-type="telegram"] {
    background-image: url(images/telegram_menu.svg);
}

.ol-widget-social-links-menu-body a[data-ol-type="viber"] {
    background-image: url(images/viber_menu.svg);
}

.ol-widget-social-links-menu-body a[data-ol-type="whatsapp"] {
    background-image: url(images/whatsapp_menu.svg);
}

.ol-widget-social-links-menu-body a[data-ol-type="chat"] {
    background-image: url(images/chat_menu.svg);
}

@keyframes ol-loader-spin {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

/* Checkbox */
input[type=checkbox].ol-css-checkbox {
    position: absolute;
    z-index: -1000;
    left: -9999px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
}

input[type=checkbox].ol-css-checkbox + label.ol-css-label {
    padding-left: 16px;
    display: inline-block;
    line-height: 14px;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: 11px 11px;
    background-image: url(images/checkbox.svg);
    font-size: 11px;
    font-weight: normal;
    font-style: normal;
    vertical-align: middle;
    cursor: pointer;
    color: #546E7A;
    margin: 3px 0 0;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

input[type=checkbox].ol-css-checkbox:checked + label.ol-css-label {
    background-image: url(images/checkbox-checked.svg);
}

/* Мобильная версия виджета */
@media screen and (max-width: 700px), screen and (max-height: 500px) {
    .ol-widget-container {
        width: 100%;
        height: 100%;
        min-width: 280px;
        min-height: 280px;
        position: fixed;
        top: 0 !important;
        right: 0 !important;
        bottom: -1px !important;
        left: 0 !important;
        border-radius: 0;
    }

    .ol-widget-header {
        border-radius: 0;
    }

    /* Убираем скроллинг */
    body.ol-widget-open-body {
        overflow: hidden;
    }

    /* Убираем меню */
    .ol-widget-header__menu-wrapper {
        display: none;
    }

    /* Кнопки крупнее */
    /* .ol-widget-header__control-btn, .ol-widget-textarea__control-btn {
    margin-top: -3px;
    font-size: 20px;
  } */
}

/* На очень маленьких экранах скрываем виджет */
@media screen and (max-width: 299px), screen and (max-height: 299px) {
    .ol-widget-container, .ol-widget-chat-icon {
        display: none;
    }
}

.main-page__title_meta {
    color: #333;
    cursor: default;
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 2rem
}

@media screen and (min-width: 1024px) {
    .main-page__title_meta {
        font-size: 2.25rem;
        line-height: 2.875rem
    }
}

.LkEf2 {
    margin: .75rem auto !important;
    max-width: 1200px
}

@media screen and (min-width: 768px) {
    .LkEf2 {
        margin: 1rem auto !important
    }
}

.VeBIW:empty {
    display: none
}

@media screen and (min-width: 768px) {
    .Rpq1N {
        font-size: 1.5rem;
        line-height: 2rem
    }
}

@media screen and (min-width: 1024px) {
    .Rpq1N {
        font-size: 1.25rem;
        line-height: 1.75rem
    }
}

@media screen and (min-width: 768px) {
    ._N4nA {
        font-size: 1.25rem;
        line-height: 1.75rem
    }
}

@media screen and (min-width: 1024px) {
    ._N4nA {
        font-size: 1.25rem;
        line-height: 1.75rem
    }
}

.PxH4b, .pPSky {
    margin: 0 auto;
    /*max-width: 75.125rem;*/
    max-width: 1200px;
    position: relative
}

.PxH4b {
    background: #fff;
    box-shadow: 0 6px 16px rgba(0, 0, 0, .07);
    min-width: 970px;
    padding: 15px;
    width: 100%;
    z-index: 50
}

.NWPRP {
    margin: 0 -.9375rem;
    padding: .5rem
}

.m72TU {
    margin: 0 -.9375rem !important;
    padding: 0 10px 1rem 10px !important
}

.qxGCK {
    margin: 0 auto !important;
    max-width: 1200px !important;
    padding: 0 !important;
    position: relative;
    top: -.5rem
}

.dipaY {
    background: linear-gradient(90.15deg, #EB694B .13%, #fed6bd 99.87%)
}

@keyframes zN85z {
    0% {
        background-position: 150%
    }
    to {
        background-position: -50%
    }
}

#header {
    background-color: #fff
}

.pfP_8 {
    z-index: 104
}

.pfP_8 .OEfUy {
    background-color: #f8f9f9;
    max-height: 3.5rem;
    min-height: 0;
    overflow: hidden;
    padding: 0
}

@media screen and (min-width: 768px) {
    .pfP_8 .OEfUy {
        background-color: #fff;
        font-size: 1.375rem;
        font-weight: 400;
        width: 100%
    }
}

@keyframes d3BNk {
    0% {
        background-position: 150%
    }
    to {
        background-position: -50%
    }
}

.j7VFK {
    align-items: center;
    bottom: 1rem;
    display: flex;
    justify-content: center;
    left: 0;
    pointer-events: none;
    position: fixed;
    width: 100%;
    z-index: 499
}

.j7VFK * {
    pointer-events: auto
}

@keyframes gmwcv {
    0% {
        background-position: 150%
    }
    to {
        background-position: -50%
    }
}

.tIG7B {
    background-color: #fff;
    margin-left: -.9375rem;
    margin-right: -.9375rem;
    position: relative
}

.isQEs {
    display: flex;
    justify-content: space-between;
    padding: 0 15px;
    position: relative;
    min-height: 65px;
}

.lNE0b {
    /*align-items: center;*/
    display: flex;
    gap: 36px
}

.NOAix {
    margin-right: .25rem
}

.bm2Qd {
    margin-right: .75rem
}

@keyframes YnZSv {
    0% {
        background-position: 150%
    }
    to {
        background-position: -50%
    }
}

.ysvAI {
    align-items: center;
    display: flex;
    justify-content: center;
    padding: 0;
    width: 324px;
}

.ysvAI.jPA2u {
    filter: invert(1)
}

@media screen and (max-width: 328px) {
    .ysvAI {
        width: 6.5rem
    }
}

.ysvAI img {
    width: 100%
}

.qPIxj {
    display: none
}

.MK8E0 {
    display: block
}

@media screen and (max-width: 360px) {
    .y2nb7 {
        display: block
    }

    .xRX7t {
        display: none
    }
}

@keyframes kpRMn {
    0% {
        background-position: 150%
    }
    to {
        background-position: -50%
    }
}

.HK3md {
    padding: 0;
    position: relative;
    z-index: 110
}

.HK3md .Pa1mV {
    color: #848484;
    padding: .5rem .25rem !important;
    text-align: left
}

.HK3md .Pa1mV:focus {
    color: #4f4f4f
}

.HK3md .Pa1mV:hover {
    background-color: #f6f6f6;
    color: #848484
}

.HK3md .Pa1mV:hover span {
    color: #4f4f4f
}

.HK3md .Pa1mV:active {
    background-color: #f1f1f1
}

.HK3md .Pa1mV > svg {
    flex-shrink: 0
}

@media screen and (min-width: 1024px) {
    .HK3md .Pa1mV {
        max-width: 350px
    }
}

@media screen and (max-width: 1023px) {
    .HK3md .Pa1mV {
        max-width: 200px
    }
}

@media screen and (max-width: 767px) {
    .HK3md .Pa1mV {
        max-width: 150px
    }
}

@media screen and (max-width: 519px) {
    .HK3md .Pa1mV {
        max-width: 100px
    }
}

.HK3md .c2W35 {
    pointer-events: none
}

.HK3md .aGyLf {
    color: #333;
    font-size: .75rem;
    font-weight: 500;
    line-height: 1rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.HK3md .qW6zn {
    background: #fff;
    border-radius: .25rem;
    box-shadow: 0 0 24px rgba(51, 51, 51, .08), 0 0 2px rgba(51, 51, 51, .08);
    left: 50%;
    min-width: 200px;
    padding: 1rem;
    position: absolute;
    text-align: center;
    top: calc(100% + .25rem);
    transform: translateX(-50%);
    width: auto
}

.HK3md .qW6zn .udt1L {
    font-size: .875rem;
    line-height: 1.25rem
}

.HK3md .qW6zn .udt1L .j7Jj8 {
    font-weight: 500
}

.HK3md .qW6zn .qKwA7 {
    display: flex;
    flex-wrap: nowrap;
    margin-top: .75rem
}

.HK3md .qW6zn .qKwA7 > * {
    white-space: nowrap
}

.HK3md .qW6zn .qKwA7 > * ~ * {
    margin-left: .75rem
}

@keyframes ecDAO {
    0% {
        background-position: 150%
    }
    to {
        background-position: -50%
    }
}

.kaAbD {
    -webkit-tap-highlight-color: transparent;
    align-items: center;
    border: none;
    cursor: pointer;
    display: flex;
    font-weight: 500;
    justify-content: center;
    text-align: center;
    transition: color .3s, background-color .3s
}

.kaAbD, .kaAbD:focus {
    outline: none
}

.kaAbD.VxqzD > :only-child {
    margin: 0
}

.kaAbD.FQheQ {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.kaAbD.vu521 {
    cursor: not-allowed
}

.kaAbD.GSETL, .kaAbD:active, .kaAbD:hover {
    z-index: 1
}

.n8dcC {
    background-color: #EB694B;
    color: #fff
}

@media (hover: hover) and (pointer: fine) {
    .n8dcC:hover {
        background-color: #D74A30;
        color: #fff
    }
}

.n8dcC.GSETL, .n8dcC:active {
    background-color: #ad222f;
    color: #fff
}

.n8dcC.vu521, .n8dcC.vu521:hover {
    background-color: #f6f6f6;
    color: #848484
}

.SjZJu {
    background-color: #dfebff;
    color: #2a72ee
}

@media (hover: hover) and (pointer: fine) {
    .SjZJu:hover {
        background-color: #caddff;
        color: #2a72ee
    }
}

.SjZJu.GSETL, .SjZJu:active {
    background-color: #bfd6fe;
    color: #2a72ee
}

.SjZJu.vu521, .SjZJu.vu521:hover {
    background-color: #f6f6f6;
    color: #848484
}

.ZdUyx {
    background-color: transparent;
    border: 1px solid rgba(28, 28, 28, .2);
    color: #333
}

@media (hover: hover) and (pointer: fine) {
    .ZdUyx:hover {
        background-color: rgba(28, 28, 28, .08);
        border-color: rgba(28, 28, 28, .4);
        color: #333
    }
}

.ZdUyx.GSETL, .ZdUyx:active {
    background-color: rgba(28, 28, 28, .08);
    border-color: rgba(28, 28, 28, .2);
    color: #333
}

.ZdUyx.vu521, .ZdUyx.vu521:hover {
    background-color: transparent;
    border-color: rgba(28, 28, 28, .2);
    color: rgba(28, 28, 28, .6)
}

.SNUP1 {
    background-color: transparent;
    border: 1px solid hsla(0, 0%, 100%, .4);
    color: #fff
}

@media (hover: hover) and (pointer: fine) {
    .SNUP1:hover {
        background-color: hsla(0, 0%, 100%, .1);
        border-color: hsla(0, 0%, 100%, .6);
        color: #fff
    }
}

.SNUP1.GSETL, .SNUP1:active {
    background-color: hsla(0, 0%, 100%, .1);
    border-color: hsla(0, 0%, 100%, .4);
    color: #fff
}

.SNUP1.vu521, .SNUP1.vu521:hover {
    background-color: transparent;
    border-color: hsla(0, 0%, 100%, .4);
    color: hsla(0, 0%, 100%, .6)
}

.NRZlx {
    background-color: transparent;
    color: #2a72ee
}

@media (hover: hover) and (pointer: fine) {
    .NRZlx:hover {
        background-color: #caddff;
        color: #2a72ee
    }
}

.NRZlx.GSETL, .NRZlx:active {
    background-color: #bfd6fe;
    color: #2a72ee
}

.NRZlx.vu521, .NRZlx.vu521:hover {
    background-color: transparent;
    color: #848484
}

.bMWIy {
    background-color: transparent;
    color: #2a72ee
}

@media (hover: hover) and (pointer: fine) {
    .bMWIy:hover {
        color: #2263d3
    }
}

.bMWIy.GSETL, .bMWIy:active {
    color: #14469b
}

.bMWIy.vu521, .bMWIy.vu521:hover {
    color: #848484
}

._LJZ2 {
    background-color: #1c1c1c;
    color: #fff
}

@media (hover: hover) and (pointer: fine) {
    ._LJZ2:hover {
        background-color: #333;
        color: #fff
    }
}

._LJZ2.GSETL, ._LJZ2:active {
    background-color: #4d4e4f;
    color: #fff
}

._LJZ2.vu521, ._LJZ2.vu521:hover {
    background-color: #f6f6f6;
    color: #848484
}

.JKoDO {
    background-color: #fff;
    border: 1px solid rgba(28, 28, 28, .2);
    color: #4f4f4f
}

@media (hover: hover) and (pointer: fine) {
    .JKoDO:hover {
        background-color: #f1f1f1;
        color: #4f4f4f
    }
}

.JKoDO.GSETL, .JKoDO:active {
    background-color: #f1f1f1;
    color: #4f4f4f
}

.JKoDO.vu521, .JKoDO.vu521:hover {
    background-color: #1c1c1c;
    color: #848484
}

.M6Kz9 {
    background-color: #61bd4f;
    color: #fff
}

@media (hover: hover) and (pointer: fine) {
    .M6Kz9:hover {
        background-color: #4ea93d;
        color: #fff
    }
}

.M6Kz9.GSETL, .M6Kz9:active {
    background-color: #458d37;
    color: #fff
}

.M6Kz9.vu521, .M6Kz9.vu521:hover {
    background-color: #eaeaea;
    color: #848484
}

.xVYEH {
    background-color: #fff;
    border: 1px solid #d2d2d2;
    color: #4f4f4f
}

@media (hover: hover) and (pointer: fine) {
    .xVYEH:hover {
        background-color: #f6f6f6;
        color: #4f4f4f
    }
}

.xVYEH.GSETL, .xVYEH:active {
    background-color: #f1f1f1;
    color: #4f4f4f
}

.xVYEH.vu521, .xVYEH.vu521:hover {
    background-color: #d2d2d2;
    color: #848484
}

._LJZ2.VxqzD.ZJr0a, ._LJZ2.VxqzD.lHnWz, .n8dcC.VxqzD.ZJr0a, .n8dcC.VxqzD.lHnWz, .SjZJu.VxqzD.ZJr0a, .SjZJu.VxqzD.lHnWz, .M6Kz9.VxqzD.ZJr0a, .M6Kz9.VxqzD.lHnWz, .NRZlx.VxqzD.ZJr0a, .NRZlx.VxqzD.lHnWz, .JKoDO.VxqzD.ZJr0a, .JKoDO.VxqzD.lHnWz {
    padding: .75rem
}

._LJZ2.VxqzD.kVDiU, ._LJZ2.VxqzD.zsPxT, .n8dcC.VxqzD.kVDiU, .n8dcC.VxqzD.zsPxT, .SjZJu.VxqzD.kVDiU, .SjZJu.VxqzD.zsPxT, .M6Kz9.VxqzD.kVDiU, .M6Kz9.VxqzD.zsPxT, .NRZlx.VxqzD.kVDiU, .NRZlx.VxqzD.zsPxT, .JKoDO.VxqzD.kVDiU, .JKoDO.VxqzD.zsPxT {
    padding: .5rem
}

._LJZ2.ZJr0a, ._LJZ2.lHnWz, .n8dcC.ZJr0a, .n8dcC.lHnWz, .SjZJu.ZJr0a, .SjZJu.lHnWz, .M6Kz9.ZJr0a, .M6Kz9.lHnWz, .NRZlx.ZJr0a, .NRZlx.lHnWz, .JKoDO.ZJr0a, .JKoDO.lHnWz {
    padding: .75rem 1rem
}

._LJZ2.kVDiU, ._LJZ2.zsPxT, .n8dcC.kVDiU, .n8dcC.zsPxT, .SjZJu.kVDiU, .SjZJu.zsPxT, .M6Kz9.kVDiU, .M6Kz9.zsPxT, .NRZlx.kVDiU, .NRZlx.zsPxT, .JKoDO.kVDiU, .JKoDO.zsPxT {
    padding: .5rem .75rem
}

.xVYEH.VxqzD.ZJr0a, .xVYEH.VxqzD.lHnWz, .ZdUyx.VxqzD.ZJr0a, .ZdUyx.VxqzD.lHnWz, .SNUP1.VxqzD.ZJr0a, .SNUP1.VxqzD.lHnWz {
    padding: calc(.75rem - 1px)
}

.xVYEH.VxqzD.kVDiU, .xVYEH.VxqzD.zsPxT, .ZdUyx.VxqzD.kVDiU, .ZdUyx.VxqzD.zsPxT, .SNUP1.VxqzD.kVDiU, .SNUP1.VxqzD.zsPxT {
    padding: calc(.5rem - 1px)
}

.xVYEH.ZJr0a, .xVYEH.lHnWz, .ZdUyx.ZJr0a, .ZdUyx.lHnWz, .SNUP1.ZJr0a, .SNUP1.lHnWz {
    padding: calc(.75rem - 1px) calc(1rem - 1px)
}

.xVYEH.kVDiU, .xVYEH.zsPxT, .ZdUyx.kVDiU, .ZdUyx.zsPxT, .SNUP1.kVDiU, .SNUP1.zsPxT {
    padding: calc(.5rem - 1px) calc(.75rem - 1px)
}

.bMWIy {
    padding: 0
}

._yGxV {
    margin-right: .5rem
}

.QSHYr {
    margin-right: .25rem
}

.mpkXp {
    margin-left: .5rem
}

.IwiO4 {
    margin-left: .25rem
}

.ZJr0a {
    font-size: 1.25rem;
    line-height: 1.75rem
}

.lHnWz {
    font-size: 1rem;
    line-height: 1.5rem
}

.kVDiU {
    font-size: .875rem;
    line-height: 1.25rem
}

.zsPxT {
    font-size: 15px;
    line-height: 100%;
    font-weight: 500;
}

.XQdaK {
    border-bottom-right-radius: .25rem;
    border-top-right-radius: .25rem
}

.od73F {
    border-bottom-left-radius: .25rem;
    border-top-left-radius: .25rem
}

.h_Pgv {
    width: 100%
}

.wYvV4 {
    border-radius: 999em
}

@keyframes kdqgz {
    0% {
        background-position: 150%
    }
    to {
        background-position: -50%
    }
}

.NIVJp {
    align-items: center;
    display: flex;
    padding: 0
}

@media screen and (max-width: 829px) {
    .NIVJp {
        display: none
    }
}

.NIVJp .P3r1k {
    color: #333;
    white-space: nowrap
}

.NIVJp .P3r1k, .NIVJp .ozYvf {
    font-size: .75rem;
    font-weight: 500;
    line-height: 1rem
}

.NIVJp .ozYvf {
    color: #848484
}

@media screen and (max-width: 1168px) {
    .NIVJp .ozYvf {
        display: none
    }
}

.XMAFa {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    align-items: center;
    background-color: transparent;
    border: none;
    color: #848484;
    cursor: pointer;
    display: flex;
    gap: .5rem;
    outline: none;
    padding: .5rem
}

@media (min-width: 768px) {
    .XMAFa:hover {
        color: #4f4f4f
    }

    .XMAFa:hover .xMHEi {
        fill: #4f4f4f
    }
}

.XMAFa.zyg4E {
    background-color: #fff;
    border-radius: .75rem;
    color: #333;
    padding: .75rem 1rem;
    width: 100%
}

.XMAFa.zyg4E .xMHEi {
    fill: #333
}

.xMHEi {
    fill: #d2d2d2
}

@media (min-width: 768px) {
    .xMHEi {
        fill: #848484
    }
}

@keyframes TBxGo {
    0% {
        background-position: 150%
    }
    to {
        background-position: -50%
    }
}

.Evenu {
    font-family: Roboto, -apple-system, BlinkMacSystemFont, Segoe UI, Ubuntu, sans-serif
}

.aJfTv, .AmSsC, .iXNms, .Ri4Vd, .ZcFGb, .vQR4Y {
    margin-top: 0
}

.Uroy3, .aJfTv, .AmSsC, .iXNms, .Ri4Vd, .ZcFGb, .vQR4Y, .SNFqs {
    font-weight: 500
}

.aJfTv {
    font-size: 3rem;
    line-height: 3.5rem
}

@media screen and (max-width: 420px) {
    .AYTU9 {
        font-size: 2.25rem;
        line-height: 2.875rem
    }
}

.AmSsC {
    font-size: 2.25rem;
    line-height: 2.875rem
}

@media screen and (max-width: 420px) {
    .daRK0 {
        font-size: 1.5rem;
        line-height: 2rem
    }
}

.iXNms {
    font-size: 1.5rem;
    line-height: 2rem
}

@media screen and (max-width: 420px) {
    .Y7SHp {
        font-size: 1.25rem;
        line-height: 1.75rem
    }
}

.Ri4Vd {
    font-size: 1.25rem;
    line-height: 1.75rem
}

@media screen and (max-width: 420px) {
    .vLgNe {
        font-size: 1rem;
        line-height: 1.5rem
    }
}

.ZcFGb {
    font-size: 1rem;
    line-height: 1.5rem
}

@media screen and (max-width: 420px) {
    .VefnQ {
        font-size: .875rem;
        line-height: 1.25rem
    }
}

.vQR4Y {
    font-size: .875rem;
    line-height: 1.25rem
}

.zbkpS {
    font-size: 2.25rem;
    line-height: 2.5rem
}

.SHcB_ {
    font-size: 1.5rem;
    line-height: 2rem
}

.Yvhph {
    font-size: 1.25rem;
    line-height: 1.75rem
}

.MxmcY {
    font-size: 18px;
    line-height: 27px
}

.MkD0w {
    font-size: .875rem;
    line-height: 1.25rem
}

.eYTEC {
    font-size: .75rem;
    line-height: 1rem
}

.VePFT {
    font-size: .625rem;
    line-height: .875rem
}

.K43g3, .SNFqs {
    font-size: .75rem;
    line-height: 1rem
}

.i_9qu {
    font-size: 4.25rem;
    line-height: 4.75rem
}

.i5g3k {
    margin-top: 0
}

.Rpiav {
    text-align: center
}

@keyframes SpseB {
    0% {
        background-position: 150%
    }
    to {
        background-position: -50%
    }
}

.HTqMX {
    padding: 0;
    position: relative
}

.HTqMX .hX5iq {
    padding: .5rem
}

.HTqMX .hX5iq:hover {
    background-color: transparent
}

.HTqMX .hX5iq:hover .EcDCk {
    color: #848484
}

.HTqMX .hX5iq .EcDCk {
    color: #d2d2d2
}

.HTqMX .hX5iq .EcDCk.EB7DJ {
    color: #848484
}

.HTqMX .FznIM {
    background: #fff;
    border-radius: .25rem;
    box-shadow: 0 0 2px rgba(51, 51, 51, .12), 0 0 96px rgba(51, 51, 51, .16);
    min-width: 200px;
    padding: 1rem;
    position: absolute;
    right: 0;
    top: calc(100% + .5rem);
    transition: all .3s;
    width: auto;
    z-index: 120
}

@media screen and (min-width: 1024px) {
    .HTqMX .FznIM {
        min-width: 272px
    }
}

ul.KyncW li {
    display: inline;
    margin-right: 5px;
    padding: 3px
}

.NEK4S {
    opacity: 0;
    transform: scale(.9)
}

.RotO2 {
    opacity: 1;
    transform: translateX(0);
    transition: opacity .3s, transform .3s
}

.KRE7x {
    opacity: 1
}

.Qpxp3 {
    opacity: 0;
    transform: scale(.9);
    transition: opacity .3s, transform .3s
}

@keyframes sGeod {
    0% {
        background-position: 150%
    }
    to {
        background-position: -50%
    }
}

.Cnjoh svg {
    transition: color .3s
}

.Cnjoh:hover {
    background-color: transparent
}

.Cnjoh:hover svg {
    color: #848484 !important
}

.Dp8Dv:hover {
    background-color: rgba(28, 28, 28, .08)
}

.Dp8Dv:hover svg {
    color: #ad222f !important;
    transition: color .3s
}

.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: 16px;
    line-height: 1.25rem;
    padding: 7px 11px
}

.plr_LqY.plr_dRS {
    /*padding: 7px*/
    padding: 0 !important;
}

.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: 16px;
    line-height: 1.5rem;
    padding: 5px 16px
}
#responseForm .plr_gY6 {
    padding: 11px 16px
}

.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 LH4DA {
    0% {
        background-position: 150%
    }
    to {
        background-position: -50%
    }
}

.CR8Bi {
    display: flex;
    padding: 0
}

.l6K99, .CR8Bi {
    position: relative
}

.l6K99 {
    height: 32px;
    width: 50px
}

.Njyc7 {
    cursor: pointer;
    display: contents
}

.Njyc7:hover .FiNcf {
    background-color: #f1f1f1
}

.ciNFq {
    background-color: #f7f8fa;
    background-position: 50%;
    background-size: cover;
    border-radius: 50%;
    bottom: 0;
    display: inline-flex;
    justify-content: center;
    left: 0;
    right: 0;
    top: 0;
    width: 32px;
    z-index: 201
}

.ciNFq, .FiNcf {
    align-items: center;
    height: 32px;
    position: absolute
}

.FiNcf {
    background-color: #fff;
    border: 0;
    border-radius: 100px;
    cursor: pointer;
    display: flex;
    justify-content: flex-end;
    outline: 0;
    padding: 0 2px 0 0;
    transition: background-color .3s;
    width: 100%
}

.nUfsH {
    background-color: #eaeaea
}

.aina7 {
    transition: transform .3s
}

.aJrFN {
    transform: rotate(180deg)
}

.baNHw {
    margin: .25rem 0 !important
}

.lqWUO {
    align-items: center;
    color: #4f4f4f;
    cursor: pointer;
    display: flex;
    font-size: .875rem;
    gap: .5rem;
    line-height: 1.25rem;
    padding: .5rem .75rem;
    text-decoration: none;
    transition: all .15s ease-in-out
}

.lqWUO:hover {
    background-color: rgba(28, 28, 28, .08)
}

.O7gZh {
    border-bottom: 1px solid #eaeaea;
    margin: .375rem 0
}

@keyframes aJzIA {
    0% {
        background-position: 150%
    }
    to {
        background-position: -50%
    }
}

.hY9vy {
    bottom: 4.125rem;
    position: fixed;
    right: 1rem;
    z-index: 103
}

.gCbq7 {
    bottom: 1rem;
    z-index: 2000000000
}

.JCTnZ {
    bottom: 1rem
}

@keyframes MpDYk {
    0% {
        background-position: 150%
    }
    to {
        background-position: -50%
    }
}

.kT3oL {
    z-index: 2000000000
}

.cPoO4 {
    min-width: 296px !important
}

.hhjZ9 {
    height: 2rem;
    padding: .25rem !important;
    z-index: 2000000000
}

.iaR1O {
    padding: 0 0 1rem !important
}

@keyframes k4c9e {
    0% {
        background-position: 150%
    }
    to {
        background-position: -50%
    }
}

.eFfX4 {
    align-items: center;
    border-radius: 50%;
    cursor: pointer;
    display: flex;
    height: 52px;
    justify-content: center;
    position: relative;
    width: 52px
}

.KH7EJ {
    background-color: #EB694B;
    border-color: #fff;
    border-style: solid
}

.KH7EJ:focus, .KH7EJ:hover, .KH7EJ:visited {
    background-color: #D74A30
}

.KH7EJ:active {
    background-color: #ad222f
}

.qcpMu {
    border-color: rgba(28, 28, 28, .2);
    border-style: solid
}

.qcpMu, .qcpMu:active, .qcpMu:focus, .qcpMu:hover, .qcpMu:visited {
    background-color: #fff
}

.VmzUi {
    background-color: #4f4f4f;
    border-color: none;
    border-style: solid
}

.VmzUi:active, .VmzUi:focus, .VmzUi:hover, .VmzUi:visited {
    background-color: #fff
}

.Md5ha {
    border: none
}

.oYSKw {
    border-width: 1px
}

.QObRq {
    border-width: 2px
}

.Xpaz3 {
    box-shadow: none
}

.G8Mif {
    box-shadow: 0 2px 4px rgba(28, 28, 28, .08)
}

.KZdP7 {
    line-height: 0;
    position: absolute
}

.hBwr2 {
    display: none
}

.g0XLO {
    left: 50%;
    top: -.875rem;
    transform: translateX(-50%)
}

.p1DqK {
    right: -.25rem;
    top: -.25rem
}

@keyframes x8vUB {
    0% {
        background-position: 150%
    }
    to {
        background-position: -50%
    }
}

.NDE8X {
    max-height: 100% !important;
    z-index: 2000000000
}

.yKC5T {
    -webkit-overflow-scrolling: touch;
    height: 100% !important;
    max-height: calc(100vh - 16px) !important;
    max-height: calc(100dvh - 16px) !important;
    overflow-y: hidden;
    padding: unset !important;
    padding-bottom: env(safe-area-inset-bottom) !important
}

.w8rzg, .NwnBM {
    z-index: 2000000000
}

.d4kV5 {
    height: 2rem;
    padding: .25rem !important
}

@keyframes O0Qda {
    0% {
        background-position: 150%
    }
    to {
        background-position: -50%
    }
}

.oDjr6 {
    font-size: .75rem;
    font-weight: 400;
    margin-left: -.9375rem;
    margin-right: -.9375rem;
    position: relative
}

.QINOH {
    background-color: #333
}

._ymlG {
    background-color: #a0cd4e
}

.rew1P {
    display: none
}

@keyframes O5_dk {
    0% {
        background-position: 150%
    }
    to {
        background-position: -50%
    }
}

.h9060 {
    background-color: inherit;
    justify-content: center
}

.h9060, .h9060 .jcS8S,
.has-child, .has-child .jcS8S {
    display: flex;
    width: 100%
}

.h9060 .jcS8S,
.has-child .jcS8S {
    position: relative
}

.h9060 .GysgK,
.has-child .GysgK {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    margin-bottom: 0;
    margin-top: 0;
    max-height: 2.75rem;
    padding: 0;
    width: 100%
}

.h9060 .GysgK, .h9060 .xp2ku {
    overflow: hidden
}

.has-child .gCylb,
.h9060 .gCylb {
    display: flex;
    flex-wrap: wrap;
    font-size: .875rem;
    height: 100%;
    line-height: 1.25rem;
    margin: 0;
    padding: 0
}

.h9060 .hdsmA,
.has-child .hdsmA {
    opacity: 0
}

.has-child .WjFAx,
.h9060 .WjFAx {
    align-items: center;
    border-bottom: 2px solid transparent;
    border-top: 2px solid transparent;
    color: #fff;
    cursor: pointer;
    display: flex;
    justify-content: center;
    padding: .625rem .5rem;
    text-align: center;
    text-decoration: none;
    transition: text-shadow .2s ease-in, border-color .2s ease-in;
    white-space: nowrap;
    width: 100%
}

.h9060 .WjFAx:hover, .h9060 .ZMzm_ {
    border-bottom-color: #EB694B;
    text-shadow: 0 0 0 #fff
}

.has-child .HZ6hL {
    margin-top: -8px;
}

.has-child {
    height: 100%;
    width: auto;
}

.h9060 .vsL7g {
    display: flex
}

.h9060 .CXTmf, .h9060 ._HjYy {
    align-items: center;
    display: flex
}

.h9060 .CXTmf {
    cursor: pointer;
    padding: 0 .75rem
}

.h9060 .DJg6Z, .has-child .DJg6Z {
    display: flex;
    flex-direction: row;
    height: 100%;
    margin-top: .5rem;
    overflow-y: auto
}

.has-child .DJg6Z {
    justify-content: space-between;
}

.has-child .DJg6Z {
    padding: 24px 31px;
}

.has-child .YHB4U {
    padding-bottom: 3px !important;
}

.h9060 .DJg6Z::-webkit-scrollbar,
.has-child .DJg6Z::-webkit-scrollbar {
    position: absolute;
    width: .5rem
}

.h9060 .DJg6Z::-webkit-scrollbar-thumb,
.has-child .DJg6Z::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 0, .15);
    border-left: 2px solid #fff;
    border-radius: .25rem;
    border-right: 2px solid #fff
}

.btn-up_hide {
    display: none;
}

.h9060 .DJg6Z::-webkit-scrollbar-thumb:hover,
.has-child .DJg6Z::-webkit-scrollbar-thumb:hover {
    background-color: rgba(0, 0, 0, .5)
}

.h9060 .DJg6Z::-webkit-scrollbar-track,
.has-child .DJg6Z::-webkit-scrollbar-track {
    background-color: #fff;
    border: none;
    margin: .25rem 0
}

.h9060 .HZ6hL, .has-child .HZ6hL {
    animation: vxTun .2s;
    background-color: #fff;
    box-shadow: 0 2px 4px rgba(28, 28, 28, .08);
    cursor: default !important;
    display: flex;
    flex-direction: column;
    left: 0;
    max-height: 615px;
    max-width: 75.125rem;
    padding-bottom: 1rem;
    position: absolute;
    top: 100%;
    width: 100%;
    z-index: 105
}

.h9060 .G75uO {
    display: flex;
    flex-wrap: wrap;
    padding: .75rem .25rem .25rem;
    position: relative
}

.h9060 .cKrFj {
    color: #2a72ee;
    font-size: .875rem;
    line-height: 1.25rem;
    padding: .5rem
}

.h9060 .cKrFj:hover {
    color: #EB694B
}

.h9060 .G75uO:after {
    background: #eaeaea;
    content: "";
    height: 1px;
    left: 0;
    margin: 0 .75rem;
    max-width: 75.125rem;
    position: absolute;
    right: 0;
    top: 100%
}

.h9060 .GBoax {
    display: none
}

.h9060 .oqH02,
.has-child .oqH02 {
    display: flex;
    flex-direction: column;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.25rem;
    max-width: 480px;
    padding-left: .75rem;
    padding-left: 0;
    width: auto;
    /*width: 100%*/
}

.h9060 .oqH02:nth-child(n+4),
.has-child .oqH02:nth-child(n+4) {
    border-right: none
}

.has-child .YHB4U,
.h9060 .YHB4U {
    color: #1c1c1c;
    font-weight: 500;
    padding: .5rem 0
}

.h9060 .g2Gzn,
.has-child .g2Gzn {
    color: #2a72ee
}

.has-child .g2Gzn:hover,
.h9060 .g2Gzn:hover {
    color: #EB694B
}

.h9060 .cWdfY,
.has-child .cWdfY {
    color: #2a72ee;
    display: block;
    padding: 9px 0 3px 0
}

.h9060 .cWdfY:hover,
.has-child .cWdfY:hover {
    color: #EB694B
}

.h9060 .cWdfY:not(.y1W2I):first-child,
.has-child .cWdfY:not(.y1W2I):first-child {
    padding-top: 2.75rem
}

@keyframes vxTun {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@keyframes Bfk_l {
    0% {
        background-position: 150%
    }
    to {
        background-position: -50%
    }
}

.X1MQ6 {
    background-color: #f1f3f6;
    position: relative
}

.vGeAZ {
    align-items: flex-end;
    bottom: unset !important;
    display: flex;
    flex-direction: column;
    height: 0;
    justify-content: flex-start;
    left: unset !important;
    position: -webkit-sticky !important;
    position: sticky !important;
    right: unset !important;
    top: 10px
}

.uMS9_ {
    bottom: 1rem;
    font-size: .75rem;
    left: .5rem;
    line-height: 1rem;
    position: absolute
}

.VjJvH {
    bottom: .5rem;
    font-size: .875rem;
    line-height: 1.25rem
}

@keyframes _ov9w {
    0% {
        background-position: 150%
    }
    to {
        background-position: -50%
    }
}

.OAjm4 {
    align-items: center;
    display: flex;
    font-family: Roboto, -apple-system, BlinkMacSystemFont, Segoe UI, Ubuntu, sans-serif;
    justify-content: center;
    padding: 2rem .75rem;
    position: relative
}

@media screen and (min-width: 768px) {
    .OAjm4 {
        padding: 2.5rem .75rem 1.875rem
    }
}

.OAjm4 .WiR6H {
    font-weight: 500;
    text-align: center
}

.OAjm4 .WiR6H .xS8vz, .OAjm4 .WiR6H .r1_sF {
    display: block
}

.OAjm4 .WiR6H .r1_sF {
    font-size: 2.25rem;
    line-height: 2.875rem
}

@media screen and (min-width: 768px) {
    .OAjm4 .WiR6H .r1_sF {
        font-size: 3rem;
        line-height: 3.5rem
    }
}

.OAjm4 .WiR6H .xS8vz {
    font-size: 1.25rem;
    line-height: 1.75rem
}

.OAjm4 .y1fvO {
    align-items: center;
    bottom: .75rem;
    color: #fff;
    display: none;
    position: absolute;
    right: 0
}

@media screen and (min-width: 1024px) {
    .OAjm4 .y1fvO {
        display: flex
    }
}

.NNro_ {
    align-items: center;
    position: relative
}

.iwM1b, .NNro_ {
    color: #fff;
    display: flex
}

.iwM1b {
    flex-direction: column;
    margin-left: .75rem
}

@media (max-width: 429px) {
    .iwM1b {
        display: none
    }
}

.g_bMV {
    margin-bottom: .5rem
}

.Yo3mc, .g_bMV {
    font-size: .75rem;
    font-weight: 500;
    line-height: 1rem
}

.Dahfb {
    text-align: left
}

.EUNzF {
    text-align: right
}

.gHxN3, .oGZeN {
    display: flex
}

.oGZeN {
    background: url(../img/2f731518111ce4e66e6ff38552723d3bc93bf17e.png) 100% 100% no-repeat #333;
    border-radius: .25rem;
    color: #fff;
    flex-direction: column;
    margin: -.5rem -.75rem;
    padding: .75rem 4.75rem .75rem .75rem;
    position: relative;
    text-align: left
}

.Ev9s8 {
    font-size: .875rem;
    font-weight: 500;
    line-height: 1.25rem;
    margin-bottom: 10px
}

@media screen and (min-width: 768px) {
    .Ev9s8 {
        font-size: 1rem;
        line-height: 1.5rem;
        margin-bottom: 1rem
    }
}

.N2ihF {
    font-size: .75rem;
    line-height: 1rem
}

@media screen and (min-width: 768px) {
    .N2ihF {
        font-size: .875rem;
        line-height: 1.25rem
    }
}

.plr_fq9 {
    border-radius: 4px;
    max-width: calc(100vw - 24px);
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    z-index: 1000
}

.plr_fq9, .plr_Twz {
    box-sizing: border-box
}

.plr_Twz {
    display: block;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.25rem;
    padding: 8px 12px;
    position: relative;
    width: 100%
}

.plr_xYY .plr_Twz {
    color: #fff
}

.plr_Z_1 .plr_Twz {
    color: #4f4f4f
}

@keyframes udkyT {
    0% {
        background-position: 150%
    }
    to {
        background-position: -50%
    }
}

.aenIA {
    margin: 0 -.9375rem;
    overflow: hidden;
    padding-top: .5rem
}

.aenIA .wPieQ {
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: none;
    overflow: -moz-scrollbars-none;
    overflow-x: auto;
    overflow-y: hidden;
    padding: 0 .9375rem;
    scrollbar-width: none;
    white-space: nowrap
}

.aenIA .wPieQ::-webkit-scrollbar {
    display: none
}

.aenIA .BhUZk, .aenIA .S0u8A {
    display: inline-block
}

.aenIA .S0u8A {
    color: #848484;
    cursor: pointer;
    font-size: .875rem;
    font-weight: 500;
    padding: .5rem 0;
    transition: background-color .3s ease-out;
    vertical-align: top
}

.aenIA .TSHQO {
    border-bottom: .125rem solid #EB694B;
    color: #333;
    position: relative;
    z-index: 2
}

.aenIA .S0u8A + .S0u8A {
    margin-left: 1rem
}

.i2Hq1 .BhUZk {
    color: #fff;
    display: flex;
    font-size: 1.125rem;
    line-height: 1.5rem;
    list-style: none;
    margin-bottom: .5rem
}

.i2Hq1 .S0u8A {
    align-items: center;
    background-color: rgba(0, 0, 0, .25);
    color: inherit;
    cursor: pointer;
    display: flex;
    flex: 1;
    justify-content: center;
    padding: .75rem 1rem;
    text-align: center;
    transition: background-color .3s ease;
    width: 100%
}

.i2Hq1 .S0u8A:hover {
    background-color: rgba(0, 0, 0, .5)
}

.i2Hq1 .S0u8A:last-child {
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px
}

.i2Hq1 .S0u8A:first-child {
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px
}

.i2Hq1 .S0u8A + .S0u8A {
    margin-left: .25rem
}

.i2Hq1 .TSHQO {
    background-color: rgba(0, 0, 0, .5);
    cursor: default;
    pointer-events: none
}

.i2Hq1 .WG3j2 {
    background: hsla(0, 0%, 96%, .7);
    color: #4f4f4f
}

.i2Hq1 .WG3j2:hover {
    background-color: #fff
}

.second-pages {
    box-shadow: none !important;
}

body:has(.second-pages) .ZoQb4 {
    height: 275px;
}

body:has(.second-pages) .has-child .DJg6Z {
    border-top: none !important;
}

.second-pages .i2Hq1 .WG3j2 {
    background: #F6F6F6;
}

.second-pages .i2Hq1 .WG3j2:hover, .second-pages .S0u8A.TSHQO.WG3j2.UIDTA {
    /*background-color: #B8B8B8;*/
    background-color: #4F4F4F;
    color: white;
}

.i2Hq1 .UIDTA {
    background-color: #fff;
    color: #333
}

@keyframes xctL6 {
    0% {
        background-position: 150%
    }
    to {
        background-position: -50%
    }
}

.OWZoo {
    margin-bottom: 1rem
}

.Hov5b {
    color: #848484;
    text-align: center;
    width: 100%;
    margin-right: 2rem;
}

.gk-room {
    font-weight: 500;
    margin-bottom: 11px;
}

.gk-room span {
    /*color: #31398B;*/
    color: #2A72EE;
    margin-left: 6px;
}

.Txy21.bJc3s div {
    width: 100px;
    position: absolute;
    right: 0;
    padding-top: 30px;
    text-align: right;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 18px;
    color: #333333;
}

.Hov5b:last-child {
    margin-right: 0;
}

.Hov5b :active {
    color: #333
}

.xGPLC {
    align-items: center;
    display: flex;
    flex-direction: column;
    max-width: -webkit-min-content;
    max-width: -moz-min-content;
    max-width: min-content;
    text-align: center;
    white-space: nowrap
}

.xGPLC:not(:first-child) {
    margin-left: .375rem !important
}

.xGPLC:last-child {
    padding-right: .875rem
}

.xGPLC label {
    display: flex;
    flex-wrap: wrap;
    padding: .625rem .875rem !important
}

.xGPLC label svg {
    margin-bottom: .375rem
}

.IEqzX {
    border: 0;
    display: flex;
    justify-content: left;
    margin: 0;
    padding: 0;
    position: relative
}

@keyframes Zv49u {
    0% {
        background-position: 150%
    }
    to {
        background-position: -50%
    }
}

.BbHUG {
    position: relative
}

.jq9Vt {
    -webkit-margin-before: unset;
    -webkit-margin-after: unset;
    -webkit-padding-start: unset;
    display: flex;
    margin-block-end: unset;
    margin-block-start: unset;
    padding-inline-start: unset
}

.A67Gh {
    position: relative
}

.A67Gh:after {
    background-color: #d2d2d2;
    border-radius: .125rem;
    bottom: 0;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    right: 0;
    width: 100%
}

.FTIkn {
    overflow: hidden;
    width: 100%
}

.FTIkn .BbHUG {
    -ms-overflow-style: none;
    overflow-x: auto;
    overflow-y: hidden;
    overflow: -moz-scrollbars-none;
    scrollbar-width: none;
    white-space: nowrap
}

.FTIkn .BbHUG::-webkit-scrollbar {
    display: none
}

.FTIkn .jq9Vt {
    display: inline-flex
}

@keyframes QXi9S {
    0% {
        background-position: 150%
    }
    to {
        background-position: -50%
    }
}

.l4kLk {
    display: inline-flex
}

.Tb0te ~ .Tb0te {
    margin-left: .25rem
}

@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)
}

@keyframes vNcV5 {
    0% {
        background-position: 150%
    }
    to {
        background-position: -50%
    }
}

.desktop-filter-row {
    display: flex !important;
    flex-flow: row nowrap !important
}

.desktop-filter-btn-switcher {
    display: flex;
    flex-flow: row nowrap
}

.desktop-filter-btn-switcher .active {
    pointer-events: none
}

.desktop-filter-btn-switcher > button {
    font-weight: 400;
    margin-left: -1px;
    width: 100%
}

.desktop-filter-btn-switcher > button:first-child {
    border-radius: 4px 0 0 4px
}

.desktop-filter-btn-switcher > button:last-child {
    border-radius: 0 4px 4px 0
}

.G97Oq {
    margin: 0
}

.CbEUv {
    margin-bottom: 30px
}

.CbEUv .Q9tJS {
    padding-bottom: 0
}

.Q9tJS {
    flex: 0 1 auto;
    float: none;
    margin: 0 auto;
    max-width: 49.4rem;
    padding: 0 15px 15px .46875rem;
    width: 100%
}

.qdX1E {
    max-width: calc(100% - 24px);
    margin-left: 24px;
}

.Dvb_3 input {
    border-radius: inherit;
    font-size: .875rem;
    line-height: 1rem !important
}

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

.D4K2J input {
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
    margin-left: 0
}

.NIKSI input {
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px
}

.iKWpi {
    display: block;
    font-size: .875rem;
    line-height: 1.25rem;
    margin-bottom: .625rem;
    white-space: nowrap;
    width: 100%
}

.INSX9 {
    margin-bottom: .375rem
}

.Y8NnB, .srjzm input {
    font-size: 1rem;
    line-height: 1.5rem
}

.z_ERM .btn.filter-toggle {
    line-height: 1.25 !important
}

.FsLEE {
    margin: 0 !important
}

.uOHIg {
    align-items: center;
    background-color: #f6f9ff;
    border-radius: .25rem;
    display: flex;
    height: 2.375rem;
    /*min-width: 148px;*/
    min-width: 192px;
    padding: 0 1rem
}

@keyframes Athjf {
    0% {
        background-position: 150%
    }
    to {
        background-position: -50%
    }
}

.PVNol, .PVNol .YotEy {
    position: relative
}

.PVNol .YotEy .YtM1A {
    border-color: #eaeaea
}

.PVNol .YotEy input {
    line-height: 1rem
}

.PVNol .YotEy .uTZpM {
    color: inherit;
    display: flex;
    position: absolute;
    right: 10px;
    top: calc(50% - 8px)
}

.PVNol .UbUxZ {
    background-color: #fff;
    box-shadow: 0 6px 16px rgba(0, 0, 0, .07);
    left: 0;
    max-height: 265px;
    overflow-x: hidden;
    overflow-y: auto;
    position: absolute;
    top: calc(100% + 4px);
    transition: all .15s linear;
    width: 100%;
    z-index: 50
}

.PVNol .UbUxZ .BXXgd > div:first-child {
    color: #838c91;
    display: flex;
    padding: 10px 15px 0
}

.PVNol .UbUxZ .BXXgd > div:first-child > i {
    margin-right: 10px;
    width: 20px
}

.PVNol .UbUxZ .BXXgd .EeTR5 {
    padding: 5px 0 5px 45px
}

.PVNol .UbUxZ .BXXgd .EeTR5.ADrCm, .PVNol .UbUxZ .BXXgd .EeTR5:hover {
    background-color: #f8f9f9
}

.PVNol .UbUxZ .BXXgd .EeTR5.FXjP8 {
    color: #838c91
}

.PVNol .UbUxZ .BXXgd .EeTR5:hover {
    cursor: pointer
}

.PVNol .UbUxZ .BXXgd .EeTR5 .TY3Z3 {
    color: #838c91
}

.PVNol .UbUxZ::-webkit-scrollbar-track {
    background-color: #fff;
    border: none;
    margin: 5px 0
}

.PVNol .UbUxZ::-webkit-scrollbar {
    position: absolute;
    width: 8px
}

.PVNol .UbUxZ::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 0, .15);
    border-left: 2px solid #fff;
    border-radius: 5px;
    border-right: 2px solid #fff
}

.PVNol .UbUxZ::-webkit-scrollbar-thumb:hover {
    background-color: rgba(0, 0, 0, .3) !important
}

.PVNol .N_fZM {
    padding: 15px
}

.PVNol .N_fZM.mocwG {
    color: #848484;
    font-size: 12px
}

.BiyJa {
    font-size: .875rem;
    line-height: 1.25rem
}

.plr_QWV {
    box-sizing: border-box;
    display: inline-flex;
    overflow: hidden
}

.plr_w4q {
    display: block
}

@media (prefers-reduced-motion: no-preference) {
    .plr_w4q {
        animation: plr_QiP 1.4s linear infinite
    }
}

.plr_Vmw {
    stroke: currentColor;
    stroke-dasharray: 80px, 200px;
    stroke-dashoffset: 0;
    stroke-linecap: round
}

@media (prefers-reduced-motion: no-preference) {
    .plr_Vmw {
        animation: plr_y8H 1.4s ease-in-out infinite
    }
}

.plr_lug {
    color: inherit
}

.plr_CF6 {
    color: #EB694B
}

.plr_NEp {
    color: #fff
}

.plr_od5 {
    color: #333
}

@keyframes plr_QiP {
    0% {
        transform-origin: 50% 50%
    }
    to {
        transform: rotate(1turn)
    }
}

@keyframes plr_y8H {
    0% {
        stroke-dasharray: 1px, 200px;
        stroke-dashoffset: 0
    }
    50% {
        stroke-dasharray: 100px, 200px;
        stroke-dashoffset: -15px
    }
    to {
        stroke-dasharray: 100px, 200px;
        stroke-dashoffset: -125px
    }
}

.uOHIg .DIH55 {
    cursor: pointer;
    font-size: .875rem;
    line-height: 1.25rem
}

.FY_zY {
    border: 0;
    display: flex;
    justify-content: left;
    margin: 0;
    padding: 0;
    position: relative
}

.uJK1P {
    width: 100%
}

.UHCc4 {
    width: 50%
}

.RQuKD {
    border: 1px solid #d6dadc !important;
    padding: .5rem 12px !important;
    width: 100%
}

.RQuKD:hover {
    color: #2a72ee !important
}

.UHCc4 input:checked + .RQuKD, .RQuKD:hover {
    border-color: #2a72ee !important
}

@keyframes EHg5y {
    0% {
        background-position: 150%
    }
    to {
        background-position: -50%
    }
}

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

.Ex6yK {
    border-bottom: none;
    margin-bottom: .25rem
}

.XwYJk {
    font-size: .75rem;
    line-height: 1rem
}

.TTtdT {
    font-size: 1rem;
    line-height: 1.5rem
}

@keyframes FrXDN {
    0% {
        background-position: 150%
    }
    to {
        background-position: -50%
    }
}

.rUxbm {
    font-size: .875rem;
    line-height: 1.25rem;
    padding: 7px 11px
}

.PLEwB {
    font-size: 1rem;
    line-height: 1.5rem;
    padding: 11px
}

.ucNKl, .fhANt {
    display: flex;
    position: relative
}

.ucNKl .BfKXH, .fhANt .BfKXH {
    clip: rect(0 0 0 0);
    height: 1px;
    overflow: hidden;
    position: absolute;
    width: 1px
}

.ucNKl .EZOx7, .fhANt .EZOx7 {
    align-items: center;
    background-color: #fff;
    border: 1px solid #eaeaea;
    color: #333;
    cursor: pointer;
    display: flex;
    justify-content: center;
    margin-bottom: 0;
    transition: color .3s, background-color .3s, border-color .3s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    z-index: 1
}

.fhANt .EZOx7 {
    border-radius: .25rem
}

.ucNKl:hover .EZOx7 {
    z-index: 2
}

.ucNKl:not(:first-child) {
    margin-left: -1px
}

.ucNKl:first-child .EZOx7 {
    border-radius: .25rem 0 0 .25rem
}

.ucNKl:last-child .EZOx7 {
    border-radius: 0 .25rem .25rem 0
}

.fhANt:not(:first-child) {
    margin-left: .25rem
}

.ucNKl .BfKXH:checked + .EZOx7, .fhANt .BfKXH:checked + .EZOx7 {
    background-color: #f6f9ff;
    border-color: #2a72ee;
    color: #2a72ee;
    z-index: 2
}

.ucNKl .EZOx7:hover, .fhANt .EZOx7:hover {
    border-color: #2a72ee
}

.U1FDC {
    margin-top: .9375rem
}

@keyframes ZgKuw {
    0% {
        background-position: 150%
    }
    to {
        background-position: -50%
    }
}

.xXSom.y1ni3 {
    display: flex
}

.xXSom.y1ni3 .IMqNK {
    flex: 1
}

.xXSom label {
    display: block;
    font-size: .875rem;
    font-weight: 500;
    margin-bottom: .625rem;
    width: 100%
}

.xXSom .IMqNK {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    background-color: transparent;
    color: #333;
    cursor: pointer;
    margin-left: -1px;
    position: relative;
    transition: color .3s, background-color .3s;
    z-index: 1
}

.xXSom .U23qF {
    border: 1px solid #d6dadc;
    color: #333;
    font-size: .875rem;
    padding: .625rem .9375rem
}

.xXSom .U23qF:hover {
    background-color: #f6f9ff;
    border: 1px solid #2a72ee;
    color: #2a72ee;
    z-index: 2
}

.xXSom .RtOGx {
    border: 1px solid #eaeaea;
    font-size: 1rem;
    line-height: 1.5rem;
    padding: 11px
}

@media screen and (min-width: 375px) {
    .xXSom .RtOGx {
        padding: 11px 15px
    }
}

.xXSom .m76c_ {
    border: 1px solid #2a72ee;
    color: #2a72ee;
    z-index: 2
}

.xXSom .EfOlr {
    border-bottom-left-radius: .25rem;
    border-top-left-radius: .25rem;
    margin-left: unset
}

.xXSom .F8dr5 {
    border-bottom-right-radius: .25rem;
    border-top-right-radius: .25rem
}

@keyframes ZA017 {
    0% {
        background-position: 150%
    }
    to {
        background-position: -50%
    }
}

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

.dpWR5 {
    font-size: .875rem;
    line-height: 1.25rem;
    margin-bottom: .625rem;
    margin-top: 0;
    padding: 0
}

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

.xAvZx {
    background-color: #fff;
    color: #333 !important;
    font-weight: 400 !important
}

.xAvZx:not(:first-child) {
    margin-left: -1px
}

.L8ogU {
    border: 1px solid #eaeaea !important;
    font-size: 1rem;
    line-height: 1.5rem;
    padding: .875rem !important
}

.GnP1h {
    border: 1px solid #d2d2d2 !important;
    font-size: .875rem;
    line-height: 1.25rem;
    padding: .5rem .875rem !important
}

.xAvZx:active, .pQowK {
    background-color: #f6f9ff !important;
    border: 1px solid #2a72ee !important;
    color: #2a72ee !important;
    z-index: 2 !important
}

.xAvZx:activeDesktop, .P94rX {
    background-color: #f6f9ff;
    border: 1px solid #2a72ee
}

@media (hover: hover) and (pointer: fine) {
    .xAvZx:hover {
        background-color: #fff !important;
        border: 1px solid #2a72ee !important;
        color: #2a72ee !important
    }
}

.gWfBI .xAvZx {
    background-color: #fff !important;
    flex-grow: 1 !important;
    padding: 11px .75rem !important;
    width: auto !important
}

.gWfBI .xAvZx:not(.pQowK) {
    border-color: rgba(28, 28, 28, .2) !important
}

.gWfBI .pQowK {
    background-color: #f6f9ff !important
}

.gWfBI .vXiX6 {
    flex-grow: 3 !important
}

@keyframes jYtsW {
    0% {
        background-position: 150%
    }
    to {
        background-position: -50%
    }
}

.ILyuu {
    cursor: inherit;
    display: inline-flex;
    width: 100%
}

.n_OZV {
    color: #333
}

.xKrZe {
    font-size: .75rem;
    line-height: 1rem
}

.magDF {
    font-size: .875rem;
    line-height: 1.25rem
}

.pNBzG {
    font-size: 1rem;
    line-height: 1.5rem
}

.z1NgU {
    color: #EB694B;
    margin-left: .25rem
}

.hRNCm {
    display: flex;
    margin-left: .75rem
}

.hRNCm.xO73d {
    color: #eaeaea
}

.hRNCm.sVzPx {
    color: #4f4f4f
}

@keyframes x08lm {
    0% {
        background-position: 150%
    }
    to {
        background-position: -50%
    }
}

.puiFX {
    display: flex
}

.puiFX .state-error .country-code-selector, .puiFX .state-error input {
    background-color: #fee8d9;
    border: .0625rem solid #fdcbb4
}

.puiFX .state-error .country-code-selector:focus, .puiFX .state-error .country-code-selector:hover, .puiFX .state-error input:focus, .puiFX .state-error input:hover {
    background-color: #fee8d9;
    border-color: #fdcbb4
}

.puiFX .qH11p {
    position: relative;
    width: 100%
}

.puiFX .qH11p input, .puiFX .qH11p label, .puiFX .qH11p select, .puiFX .qH11p textarea {
    width: 100%
}

.puiFX .qH11p .ornoj {
    display: inline-block;
    margin-bottom: 4px;
    width: 100%
}

.puiFX .qH11p.rqFGN input, .puiFX .qH11p.rqFGN textarea, .puiFX .qH11p.HDMrV input, .puiFX .qH11p.HDMrV textarea {
    padding-right: 50px
}

.puiFX .qH11p .m5cPt, .puiFX .qH11p .Jr_vO {
    bottom: 8px;
    position: absolute;
    right: 3px;
    top: unset
}

.puiFX .qH11p .DiHLV {
    position: relative
}

.puiFX .qH11p .DiHLV > input {
    width: calc(100% - 70px)
}

.puiFX .qH11p > input:focus + .ISDqN {
    font-size: 12px;
    top: .1rem;
    transform: none
}

.puiFX .qH11p > input:not(:focus) + .UPVRF {
    display: none
}

.puiFX .qH11p .ISDqN.active {
    font-size: 12px;
    top: .1rem;
    transform: none
}

.puiFX .qH11p .max-length-error {
    color: red
}

.puiFX .qH11p .ISDqN {
    left: .6rem;
    pointer-events: none;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    transition: .1s
}

.UPVRF {
    background-color: #fff;
    border: .1rem solid #e0e0e0;
    cursor: pointer;
    min-width: 100%;
    position: absolute;
    top: 100%
}

.UPVRF > div {
    padding: .3rem 1rem;
    transition: background-color .15s linear;
    white-space: nowrap
}

.UPVRF > div.enObF, .UPVRF > div:hover {
    background-color: #e0e0e0;
    display: block !important
}

.nHSgA {
    animation: bv5PV .3s forwards;
    background-color: #fff;
    border-radius: 0 0 4px 4px;
    box-shadow: 1px 2px 10px rgba(0, 0, 0, .35);
    cursor: pointer;
    left: 0;
    list-style: none;
    margin: 10px 0 10px -1px;
    overflow-y: scroll;
    padding: 0;
    position: absolute;
    text-align: left;
    top: 100%;
    width: 100%;
    z-index: 100
}

._pqhX {
    padding: 7px 9px;
    transition: background-color .3s
}

._pqhX:hover, .AEUUa {
    background-color: #f1f1f1
}

.Y6y9X {
    height: 100%;
    left: 69px;
    opacity: .4;
    pointer-events: none;
    position: absolute
}

.clear-input {
    background-image: url(../img/9eceafa66025bb49adb8539ad2ecd0f1d0887a1c.svg);
    background-repeat: no-repeat;
    background-size: 100%;
    border-radius: 50%;
    cursor: pointer;
    height: 14px;
    position: absolute;
    right: 15px;
    top: calc(50% - 7px);
    width: 14px
}

.clear-input + input {
    padding-right: 35px !important
}

@keyframes bv5PV {
    0% {
        height: 0
    }
    to {
        height: 250px
    }
}

@keyframes Athjf {
    0% {
        background-position: 150%
    }
    to {
        background-position: -50%
    }
}

.PVNol, .PVNol .YotEy {
    position: relative
}

.PVNol .YotEy .YtM1A {
    border-color: #eaeaea
}

.PVNol .YotEy input {
    line-height: 1rem
}

.PVNol .YotEy .uTZpM {
    color: inherit;
    display: flex;
    position: absolute;
    right: 10px;
    top: calc(50% - 8px)
}

.PVNol .UbUxZ {
    background-color: #fff;
    box-shadow: 0 6px 16px rgba(0, 0, 0, .07);
    left: 0;
    max-height: 265px;
    overflow-x: hidden;
    overflow-y: auto;
    position: absolute;
    top: calc(100% + 4px);
    transition: all .15s linear;
    width: 100%;
    z-index: 50
}

.PVNol .UbUxZ .BXXgd > div:first-child {
    color: #838c91;
    display: flex;
    padding: 10px 15px 0
}

.PVNol .UbUxZ .BXXgd > div:first-child > i {
    margin-right: 10px;
    width: 20px
}

.PVNol .UbUxZ .BXXgd .EeTR5 {
    padding: 5px 0 5px 45px
}

.PVNol .UbUxZ .BXXgd .EeTR5.ADrCm, .PVNol .UbUxZ .BXXgd .EeTR5:hover {
    background-color: #f8f9f9
}

.PVNol .UbUxZ .BXXgd .EeTR5.FXjP8 {
    color: #838c91
}

.PVNol .UbUxZ .BXXgd .EeTR5:hover {
    cursor: pointer
}

.PVNol .UbUxZ .BXXgd .EeTR5 .TY3Z3 {
    color: #838c91
}

.PVNol .UbUxZ::-webkit-scrollbar-track {
    background-color: #fff;
    border: none;
    margin: 5px 0
}

.PVNol .UbUxZ::-webkit-scrollbar {
    position: absolute;
    width: 8px
}

.PVNol .UbUxZ::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 0, .15);
    border-left: 2px solid #fff;
    border-radius: 5px;
    border-right: 2px solid #fff
}

.PVNol .UbUxZ::-webkit-scrollbar-thumb:hover {
    background-color: rgba(0, 0, 0, .3) !important
}

.PVNol .N_fZM {
    padding: 15px
}

.PVNol .N_fZM.mocwG {
    color: #848484;
    font-size: 12px
}

.BiyJa {
    font-size: .875rem;
    line-height: 1.25rem
}

.qYwMz {
    width: 100%
}

@keyframes XX14B {
    0% {
        background-position: 150%
    }
    to {
        background-position: -50%
    }
}

.D03vD {
    margin-top: .5rem
}

.D03vD:not(:last-child) {
    margin-right: 4px !important
}

.D03vD:last-child, .D03vD:not(:last-child) {
    margin-left: 0 !important
}

.D03vD.oVahv {
    cursor: pointer
}

._iiwS {
    display: flex;
    flex-wrap: wrap;
    font-size: .875rem;
    line-height: 1.25rem;
    width: 100%
}

._iiwS.uTanC {
    align-items: flex-start;
    flex-direction: column;
    margin-bottom: .75rem;
    margin-left: 0
}

.glx1q {
    display: flex;
    flex-wrap: wrap;
    font-size: .875rem;
    line-height: 1.25rem;
    z-index: 2
}

.glx1q.uTanC {
    font-size: .875rem;
    font-weight: 500;
    margin-top: .5rem;
    overflow-x: scroll;
    width: 100%
}

.glx1q.uTanC::-webkit-scrollbar {
    display: none
}

.TqoD7 {
    align-items: center;
    border-radius: .25rem;
    display: flex;
    margin: 0 .5rem .5rem 0;
    max-height: 1.875rem;
    padding: .375rem;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap
}

.TqoD7.uTanC {
    padding: .5rem .75rem
}

.Kkodw {
    background-color: #f1f1f1;
    color: #848484;
    cursor: default
}

.FPd1l {
    background-color: #848484;
    color: #fff;
    cursor: pointer
}

.FPd1l.uTanC {
    background-color: transparent;
    border: 1px solid #eaeaea;
    border-radius: 4px;
    color: #4f4f4f;
    font-weight: 500
}

.GNCSp {
    max-width: 450px;
    overflow: hidden;
    text-overflow: ellipsis
}

.vt08_ {
    max-width: 75vw
}

.PjiKZ {
    cursor: pointer;
    display: flex;
    margin-left: .625rem;
    padding: .25rem 0;
    transform: rotate(0);
    transition: transform .15s ease-in-out
}

.PjiKZ.vh2sV {
    transform: rotate(180deg)
}

.lVZNs {
    align-items: center;
    background-color: #848484;
    border-radius: .25rem;
    color: #fff;
    cursor: pointer;
    display: flex;
    margin: 0;
    max-height: 1.875rem;
    padding: .375rem;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap
}

@keyframes kBLc3 {
    0% {
        background-position: 150%
    }
    to {
        background-position: -50%
    }
}

.QQFPm {
    background-color: #fff;
    display: block
}

.QQFPm:empty {
    display: none
}

@media screen and (max-width: 767px) {
    .QQFPm.k2XcQ {
        border-radius: unset;
        box-shadow: unset
    }
}

.qsx8_ {
    margin-bottom: unset;
    margin-top: unset
}

.d6qtQ {
    margin-bottom: .5rem;
    margin-top: .5rem
}

.cgPgR {
    margin-bottom: .75rem;
    margin-top: .75rem
}

.yI1nr {
    margin-bottom: 1rem;
    margin-top: 1rem
}

.Al2fO {
    margin-bottom: 1.5rem;
    margin-top: 1.5rem
}

.aUsWV {
    border-radius: .25rem
}

.mpfwA {
    border-radius: .5rem
}

.BPNb0 {
    border-radius: .75rem
}

.U8NTu {
    box-shadow: unset
}

.SHvdg {
    box-shadow: 0 2px 4px rgba(28, 28, 28, .08)
}

.eJn53 {
    box-shadow: 0 8px 24px rgba(51, 51, 51, .08)
}

.i6i_V {
    padding: 1rem
}

@media screen and (min-width: 768px) {
    .i6i_V {
        padding: 1.5rem
    }
}

.OIsKE {
    padding: .75rem 1rem
}

@media screen and (min-width: 768px) {
    .OIsKE {
        padding: 1rem 1.5rem
    }
}

.lIlwU {
    padding: .75rem 1rem
}

@media screen and (min-width: 768px) {
    .lIlwU {
        padding: .75rem 1.5rem
    }
}

.EsCTq {
    padding: unset
}

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

.aerbU {
    align-items: center;
    display: flex;
    gap: .25rem;
    justify-content: center
}

.aerbU .dOhpo {
    background-color: #1c1c1c;
    height: .375rem;
    margin: 1rem 0;
    opacity: .2;
    width: .375rem
}

.aerbU .dOhpo.ky0G_ {
    background-color: #1c1c1c;
    border-radius: .625rem;
    opacity: 1;
    width: 1.25rem
}

.LwToP {
    flex-shrink: 0;
    padding: 0 !important
}

.KN27o .uWt1r {
    display: none
}

.KN27o .tQH2F {
    overflow: visible
}

.BK9ik {
    overflow: hidden;
    padding: 0 1rem
}

@keyframes Zh555 {
    0% {
        background-position: 150%
    }
    to {
        background-position: -50%
    }
}

.uVEEq {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0
}

.uVEEq 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
}

.uVEEq li.FVzjm {
    background-color: #eb5a46;
    color: #fff
}

.wexme {
    position: relative
}

.wexme ._usM9 {
    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)
}

.mOWTX {
    cursor: pointer
}

.mOWTX.z4BG1 {
    border: 3px solid #eb5a46
}

.BW7OJ, .ZtURd {
    position: relative
}

.ZtURd {
    overflow: hidden
}

.OOvkn {
    /*-ms-overflow-style: none;*/
    /*display: flex;*/
    /*overflow: hidden;*/
    /*-ms-scroll-snap-type: x mandatory;*/
    /*scroll-snap-type: x mandatory;*/
    /*scrollbar-width: none;*/
    /*width: auto*/
}

.OOvkn::-webkit-scrollbar {
    /*display: none*/
}

.WY3ei {
    border-radius: 0 0 .75rem .75rem;
    display: inline-flex;
    overflow: hidden;
    padding: 0 5px
}

.WY3ei > * {
    margin-left: auto;
    margin-right: auto
}

.MFG2J {
    background: #fff;
    height: 100vh;
    left: 0;
    position: fixed;
    top: 0;
    width: 100vw;
    z-index: 100
}

.O5Sbj {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 10
}

.CgtN3 .O5Sbj {
    opacity: 0;
    transition: opacity .25s ease-in-out, transform .25s ease-in-out
}

.CgtN3 .O5Sbj:focus-visible {
    opacity: 1
}

.CgtN3.CgtN3:hover .O5Sbj {
    opacity: 1
}

.Smr0U {
    left: 0
}

.Z0KWG {
    right: 0
}

.uenuQ {
    left: .25rem
}

.Vfr9G {
    right: .25rem
}

.G_vha {
    left: .75rem
}

.zsQKN {
    right: .75rem
}

.eU8Tq {
    left: 1rem
}

.UufRw {
    right: 1rem
}

.oTv7N, .X3wks {
    left: 0;
    transform: translate(-50%, -50%)
}

.oTv7N.FpRK6, .X3wks.FpRK6 {
    left: -.9375rem;
    transform: translateY(-50%)
}

@media screen and (min-width: 78.25rem) {
    .oTv7N.FpRK6, .X3wks.FpRK6 {
        left: 0;
        transform: translate(-50%, -50%)
    }
}

.alniz, .WZsWw {
    right: 0;
    transform: translate(50%, -50%)
}

.alniz.FpRK6, .WZsWw.FpRK6 {
    right: -.9375rem;
    transform: translateY(-50%)
}

@media screen and (min-width: 78.25rem) {
    .alniz.FpRK6, .WZsWw.FpRK6 {
        right: 0;
        transform: translate(50%, -50%)
    }
}

.YDJou {
    align-items: center;
    border-radius: .75rem;
    display: flex;
    gap: 1.5rem;
    justify-content: space-between;
    overflow: hidden;
    width: 100%
}

.YDJou.k8S0r {
    gap: 7px
}

.kx4cE {
    padding: 1rem;
    width: 100%
}

@media screen and (min-width: 768px) {
    .kx4cE {
        padding: 1.5rem
    }
}

.kx4cE.k8S0r {
    display: flex;
    flex-direction: column;
    height: 100%;
    padding: 1rem
}

@media screen and (min-width: 768px) {
    .kx4cE.k8S0r {
        padding: 1.5rem
    }
}

.iEFUS {
    display: flex;
    flex-direction: column;
    gap: .5rem
}

.iEFUS.k8S0r {
    flex-grow: 1
}

.Wmvzc {
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.5rem;
    margin: 0
}

@media screen and (min-width: 600px) {
    .Wmvzc {
        font-size: 1.25rem;
        line-height: 1.75rem
    }
}

.sWich {
    color: #4f4f4f;
    font-size: .875rem;
    line-height: 1.25rem;
    margin: 0
}

@media screen and (min-width: 768px) {
    .sWich {
        font-size: 1rem;
        line-height: 1.5rem
    }
}

.J_ljr {
    align-self: stretch;
    display: block;
    flex-shrink: 0;
    height: 100%;
    position: relative
}

@media screen and (max-width: 768px) {
    .J_ljr.u6MKb {
        display: none
    }
}

.XTTvc {
    position: absolute;
    right: 0
}

.XTTvc.u6MKb {
    height: 100%
}

.XTTvc.u6MKb img {
    height: 100%;
    object-fit: cover
}

.XTTvc.k8S0r {
    bottom: 0;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content
}

.XTTvc.k8S0r img {
    height: 100%;
    object-fit: contain
}

.OPorA {
    width: 100%
}

.OPorA.u6MKb {
    margin-top: 1.5rem
}

@media screen and (min-width: 768px) {
    .OPorA.u6MKb {
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content
    }
}

.OPorA.k8S0r {
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
    min-width: 140px
}

@keyframes iqpE3 {
    0% {
        background-position: 150%
    }
    to {
        background-position: -50%
    }
}

.KOUUY {
    align-items: flex-end;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 1.5rem
}

.o50WF {
    margin-bottom: .75rem
}

.RIpTh {
    margin-top: 1rem
}

.Kfckk {
    width: 148px !important
}

.xWdod {
    height: 118px !important;
    min-height: 118px !important;
    width: 100px !important
}

@media screen and (min-width: 768px) {
    .xWdod {
        height: 100% !important;
        width: 148px !important
    }
}

.NEdoU {
    margin: 0 -1rem
}

@media screen and (min-width: 768px) {
    .NEdoU {
        margin: 0 -1.5rem
    }
}

@keyframes Zckme {
    0% {
        background-position: 150%
    }
    to {
        background-position: -50%
    }
}


@media screen and (min-width: 768px) {
    .Go5ke:after, .Go5ke:before {
        width: 1.5rem
    }
}

.oCLyn {
    min-height: 180px;
    width: 276px
}

@keyframes UyDjt {
    0% {
        background-position: 150%
    }
    to {
        background-position: -50%
    }
}

.EP7TD {
    cursor: pointer;
    position: relative;
    z-index: 0
}

.oHo_Z {
    align-items: center;
    border-radius: .75rem;
    display: flex;
    flex-direction: column;
    position: relative
}

._x0wP {
    height: 174px;
    width: 148px
}

._x0wP .gVTR4 {
    height: 129px;
    object-fit: contain;
    width: 124px
}

.T0WgL {
    height: 118px;
    width: 100px
}

.T0WgL .gVTR4 {
    height: 80px;
    object-fit: contain;
    width: 76px
}

.BuGYK {
    background: #dfebff;
    color: #333;
    padding-top: .75rem
}

.BuGYK .ibpX_ {
    background: linear-gradient(1turn, #caddff, #dfebff 65.46%, rgba(223, 235, 255, 0))
}

.gD2iT {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    color: #f6f6f6
}

.gD2iT .ibpX_ {
    background: linear-gradient(0deg, #1c1c1c, rgba(28, 28, 28, 0))
}

.u6gaB {
    background: #f1f3f6;
    justify-content: flex-end
}

.VNCdO {
    align-self: stretch;
    background: #eaeaea;
    border-radius: 6px;
    flex-shrink: 0;
    height: 14px
}

.YrpKJ + .YrpKJ {
    margin-top: .25rem
}

.EHUNW + .EHUNW {
    margin-top: .5rem
}

.mZwQZ {
    align-items: flex-start;
    align-self: stretch;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding: .5rem
}

.IGTUv {
    padding: .5rem
}

.L5PaL {
    padding: .75rem
}

.eoMW8 {
    background-clip: padding-box;
    border: .125rem solid transparent;
    box-shadow: inset 0 0 0 .125rem #fff
}

.eoMW8:before {
    background: linear-gradient(131deg, #EB694B 3.71%, #ea0162 96.12%);
    border-radius: inherit;
    content: "";
    left: 0;
    margin: -.125rem;
    right: 0;
    top: 0;
    z-index: -1
}

.ibpX_, .eoMW8:before {
    bottom: 0;
    position: absolute
}

.ibpX_ {
    align-items: flex-start;
    border-radius: 0 0 .75rem .75rem;
    display: flex;
    flex-direction: column;
    justify-content: flex-end
}

.jlA2I {
    padding: .5rem;
    width: 100px
}

.Tafgu {
    padding: .75rem;
    width: 148px
}

.pLVnv {
    border-radius: 0 0 .5rem .5rem;
    margin-bottom: .125rem
}

.iayK3 {
    padding: .25rem;
    width: 92px
}

.AvSws {
    padding: 8px;
    width: 140px
}

.WyWDz {
    left: .5rem;
    position: absolute;
    top: .5rem
}

.QGPjf {
    z-index: 2
}

.gEwZu {
    align-items: center;
    cursor: default;
    display: flex
}

.gEwZu .nvIWL {
    font-size: .625rem;
    line-height: .75rem;
    margin-right: .125rem
}

.tVsoS {
    height: .75rem;
    position: relative;
    width: .75rem
}

.YGZ67 {
    left: 0;
    position: absolute;
    top: 0
}

.oStXs {
    margin-bottom: 6px
}

.J8ZSn {
    margin-bottom: .75rem
}

@media (min-width: 1024px) {
    .J8ZSn {
        margin-bottom: .375rem
    }
}

.qiO1z {
    /*margin-top: 1rem*/
    margin: 14px -13px 0 -13px;
}

@media (min-width: 1024px) {
    .qiO1z {
        /*margin-top: .875rem*/
    }
}

.SxwRt {
    font-weight: 500;
    margin: 0
}

.Atx1k {
    font-size: 1rem;
    line-height: 1.5rem
}

@media screen and (min-width: 375px) {
    .Atx1k {
        font-size: 1.25rem;
        line-height: 1.75rem
    }
}

@media screen and (min-width: 768px) {
    .Atx1k {
        font-size: 1.5rem;
        line-height: 2rem
    }
}

.qXDUi {
    margin-top: 1rem
}

.dsA1i {
    margin-top: 1.5rem
}

.Kthk_ {
    margin: 1rem -1rem 0
}

@media screen and (min-width: 768px) {
    .Kthk_ {
        margin: 1.5rem -1.5rem 0
    }
}

.d8D0u {
    min-height: 200px !important;
    width: 180px !important
}

@media screen and (min-width: 1024px) {
    .d8D0u {
        min-height: 238px !important;
        width: 288px !important
    }
}

.zB9we {
    height: 100%;
    width: 100%
}

.j27Jz {
    color: #333;
    display: flex;
    flex-direction: column;
    height: 100%;
    overflow: hidden;
    width: 100%
}

.j27Jz:active, .j27Jz:focus, .j27Jz:hover {
    background: none;
    color: unset
}

.j27Jz .aq9WP:hover {
    background-color: #e5e7ea
}

.aq9WP {
    align-items: stretch;
    background-color: #f7f8fa;
    border-radius: 1rem;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
    overflow: hidden;
    transition: background-color .3s
}

.aq9WP, .aq9WP .ytmJL {
    width: 100%
}

.aq9WP .CQ13f {
    margin-top: 1rem;
    z-index: 2
}

.aq9WP .rB8nf {
    position: relative
}

@media screen and (max-width: 375px) {
    .aq9WP .rB8nf {
        display: none
    }
}

.aq9WP.svZo6 {
    align-items: unset;
    display: block;
    justify-content: unset
}

.aq9WP.svZo6 .A_jgw {
    padding: 1rem 1rem 0
}

.aq9WP.svZo6 .ytmJL {
    align-items: stretch;
    display: flex;
    justify-content: space-between
}

.aq9WP.svZo6 .CQ13f {
    margin-top: unset;
    max-width: 200px
}

.aq9WP.svZo6 .rB8nf {
    align-self: flex-end;
    width: 126px
}

.aq9WP.svZo6 .jqmrG {
    bottom: -1rem;
    right: -1rem;
    width: auto
}

@media screen and (min-width: 1024px) {
    .aq9WP {
        position: relative
    }

    .aq9WP .ytmJL {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        z-index: 2
    }

    .aq9WP .CQ13f {
        margin-top: .5rem
    }
}

.ytmJL {
    padding: 1rem
}

.ihehC, .v33Xk {
    margin: 0;
    max-width: calc(100% - 105px + 1rem);
    padding: 0
}

.ihehC {
    margin-top: .5rem
}

.MY7K2 .v33Xk {
    max-width: none !important
}

@media screen and (min-width: 1024px) {
    .MY7K2 .jqmrG {
        width: 130px !important
    }
}

.CQ13f {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

._tWRg {
    display: flex;
    justify-content: space-between;
    position: relative
}

.zksV9 {
    margin: 1rem 0 1rem 1rem
}

.jqmrG {
    bottom: 0;
    position: absolute;
    right: 0;
    width: 96px
}

@media screen and (max-width: 375px) {
    .rB8nf {
        display: none
    }
}

@keyframes cxQWh {
    0% {
        background-position: 150%
    }
    to {
        background-position: -50%
    }
}

.jr4K0 {
    display: block;
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 1.75rem;
    margin-bottom: 1rem
}

@media screen and (min-width: 768px) {
    .jr4K0 {
        font-size: 1.5rem;
        line-height: 2rem;
        margin-bottom: 1.5rem
    }
}

.e55wK {
    margin: 0 -1rem;
    overflow: hidden;
    position: relative
}

@media screen and (min-width: 768px) {
    .e55wK {
        margin: 0 -1.5rem
    }
}

.yjIiq {
    display: flex;
    gap: .5rem
}

@media screen and (min-width: 768px) {
    .yjIiq {
        gap: 1rem
    }
}

.gAKpS {
    background-image: linear-gradient(90deg, #f1f1f1, #eaeaea 50%, #f1f1f1 60%);
    background-size: 200%;
    border-radius: .375rem;
    flex-shrink: 0;
    height: 260px;
    width: 277px
}

.gAKpS:first-child {
    margin-left: 1rem
}

@media screen and (min-width: 768px) {
    .gAKpS:first-child {
        margin-left: 1.5rem
    }
}

@media (prefers-reduced-motion: no-preference) {
    .gAKpS {
        animation: cxQWh 1.3s linear infinite
    }
}

.szYOV {
    background: linear-gradient(270deg, #fff, rgba(28, 28, 28, 0));
    bottom: 0;
    height: 293px;
    position: absolute;
    right: 0;
    width: 36px;
    z-index: 2
}

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

@keyframes v1AGP {
    0% {
        background-position: 150%
    }
    to {
        background-position: -50%
    }
}

.VTPGG {
    border-radius: .75rem;
    display: flex;
    flex-flow: row nowrap;
    justify-content: center;
    padding: 1rem;
    width: 100%
}

@media screen and (min-width: 430px) {
    .VTPGG {
        padding: 1.25rem 1rem
    }
}

@media screen and (min-width: 834px) {
    .VTPGG {
        padding: 1.5rem
    }
}

.qz7as {
    padding: 0
}

._l8zk {
    background-color: #fff
}

.neCF2 {
    display: flex;
    flex-flow: row nowrap;
    width: 100%
}

.neCF2.NQZL9 {
    /*max-width: 900px*/
    padding-right: 30px;
}

.uIGyk {
    display: flex;
    flex: 1;
    flex-direction: column;
    margin: -.625rem -.75rem
}

.uIGyk .duTBa, .uIGyk .L9ot8 {
    margin: .625rem .75rem
}

.uIGyk .duTBa {
    flex: 1 1 100%
}

@media screen and (min-width: 576px) {
    .uIGyk .duTBa {
        flex: initial
    }
}

.L9ot8 {
    flex: 1 1
}

.Z13Hu {
    flex: 0 0
}

.Z13Hu.Yei18 {
    order: 0
}

.Z13Hu.Wdd0u {
    order: 2
}

.QAeib {
    -webkit-margin-after: unset;
    color: #333;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.5rem;
    margin-block-end: unset;
    margin-block-start: unset
}

.MkdMD, .QAeib {
    -webkit-margin-before: unset
}

.MkdMD {
    -webkit-margin-after: unset;
    color: #4f4f4f;
    font-size: .875rem;
    line-height: 1.25rem;
    margin-block-end: unset;
    margin-block-start: unset;
    margin-top: .5rem
}

.MkdMD.zgJuN {
    line-height: 2rem !important;
    white-space: pre-line
}

.r1v1Y {
    flex-basis: 1.5rem;
    height: 1.5rem;
    width: 1.5rem
}

.r1v1Y.Yei18 {
    margin-right: .75rem
}

.r1v1Y.Wdd0u {
    margin-left: .75rem
}

.AYFjs {
    flex-basis: 3.25rem;
    height: 3.25rem;
    width: 3.25rem
}

.AYFjs img {
    height: 100%;
    width: 100%
}

.AYFjs.Yei18 {
    margin-right: .75rem
}

.AYFjs.Wdd0u {
    margin-left: .75rem
}

@media screen and (min-width: 430px) {
    .AYFjs.Yei18 {
        margin-right: 1rem
    }

    .AYFjs.Wdd0u {
        margin-left: 1rem
    }
}

.nShUG {
    display: flex;
    flex-direction: column;
    margin: -.25rem
}

.nShUG .T4ofK {
    margin: .25rem
}

@media screen and (min-width: 430px) {
    .nShUG {
        flex-flow: row wrap
    }

    .nShUG .T4ofK {
        flex: 1 1
    }

    ._5jhO8 .AYFjs {
        flex-basis: 3.25rem;
        height: 3.25rem;
        width: 3.25rem
    }
}

@media screen and (min-width: 910px) {
    ._5jhO8 .AYFjs {
        flex-basis: 4.75rem;
        height: 4.75rem;
        width: 4.75rem
    }

    ._5jhO8 .AYFjs.Yei18 {
        margin-right: 1.5rem
    }

    ._5jhO8 .AYFjs.Wdd0u {
        margin-left: 1.5rem
    }
}

@media screen and (min-width: 430px) {
    .NrXl6 .AYFjs {
        flex-basis: auto;
        height: 126.81px;
        width: 117.47px
    }
}

@media screen and (min-width: 834px) {
    .NrXl6 .QAeib {
        font-size: 1.5rem;
        line-height: 2rem
    }

    .NrXl6 .AYFjs {
        flex-basis: auto;
        height: 126.81px;
        width: 117.47px
    }

    .NrXl6 .AYFjs.Yei18 {
        margin-right: 12px
    }

    .NrXl6 .AYFjs.Wdd0u {
        margin-left: 1.5rem
    }
}

@media screen and (min-width: 430px) {
    .hVdOp.Nik39 .uIGyk {
        align-items: center
    }

    .hVdOp .QAeib {
        font-size: 20px;
        line-height: 28px
    }

    .hVdOp .MkdMD {
        font-size: 16px;
        line-height: 24px
    }

    .kUW0q .MkdMD {
        margin-top: .25rem
    }
}

@media screen and (min-width: 910px) {
    .E8jvT .QAeib {
        font-size: 1.5rem;
        line-height: 2rem
    }
}

@media screen and (min-width: 430px) {
    .Nik39 .uIGyk {
        flex-flow: row wrap
    }

    .Nik39 .neCF2.NQZL9 .L9ot8 {
        flex-basis: 500px
    }

    .Nik39 .L9ot8 {
        flex-basis: 320px
    }
}

@media screen and (min-width: 576px) {
    .JDqS4 .duTBa {
        align-self: flex-start
    }
}

.Z13Hu.EYiFn {
    display: none
}

@media screen and (min-width: 430px) {
    .Z13Hu.EYiFn {
        display: block
    }
}

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

.QFKia .Z13Hu {
    display: block
}

@media screen and (min-width: 430px) {
    .QFKia .Z13Hu {
        display: none
    }
}

.aG_TB {
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.5rem;
    margin-bottom: 1rem
}

@media screen and (min-width: 375px) {
    .aG_TB {
        font-size: 1.25rem;
        line-height: 1.75rem
    }
}

@media screen and (min-width: 768px) {
    .aG_TB {
        font-size: 1.5rem;
        line-height: 2rem;
        margin-bottom: 1.5rem
    }
}

.WASYR {
    margin: 0 -1rem
}

@media screen and (min-width: 768px) {
    .WASYR {
        margin: 0 -1.5rem
    }
}

.qfE1i {
    height: 200px
}

@media screen and (max-width: 430px) {
    .qfE1i {
        height: 200px
    }
}

.huhDM {
    width: 254px
}

@media screen and (max-width: 430px) {
    .huhDM {
        width: 180px
    }
}

.VE0cH {
    border-radius: .75rem;
    height: 100%;
    overflow: hidden
}

.VE0cH, .iEsFy {
    display: flex;
    position: relative;
    width: 100%
}

.iEsFy {
    align-items: flex-start;
    color: #fff;
    flex-direction: column;
    justify-content: flex-end;
    margin-top: auto;
    padding: 1rem;
    z-index: 3
}

.k6FVb {
    margin-top: .75rem;
    width: 100%
}

.qWqh7 {
    background: linear-gradient(180deg, rgba(28, 28, 28, 0) 50%, #1c1c1c);
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2
}

.qWqh7:hover {
    background: rgba(28, 28, 28, .6);
    transition: all .4s ease
}

.CJXsQ {
    bottom: 0;
    left: 0;
    object-fit: cover;
    position: absolute;
    right: 0;
    top: 0
}

@media screen and (min-width: 1024px) {
    .CJXsQ {
        height: inherit;
        width: inherit
    }
}

.Ir8bQ {
    bottom: 0;
    height: 100%;
    left: 0;
    object-fit: cover;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

@keyframes D4KFi {
    0% {
        background-position: 150%
    }
    to {
        background-position: -50%
    }
}

.C3Hx5 {
    align-items: flex-end;
    background-color: #f6f9ff;
    border-radius: .75rem;
    display: flex;
    height: 100%;
    overflow: hidden;
    padding: 1rem;
    position: relative;
    width: 100%
}

.C3Hx5:hover {
    background: #eef4ff
}

.C3Hx5 .SA2p_ {
    display: flex;
    flex-direction: column;
    width: 100%
}

.C3Hx5 .SA2p_ .LVT0q {
    color: #333;
    margin-bottom: .5rem
}

.C3Hx5 .SA2p_ .Xc6k5 {
    color: #4f4f4f;
    margin-bottom: .75rem
}

@keyframes U4Ttc {
    0% {
        background-position: 150%
    }
    to {
        background-position: -50%
    }
}

.Z1xTy {
    background-color: #f1f3f6
}

.lzAl4 {
    margin: 0 -15px
}

.kE6Lo {
    margin: 0 auto;
    max-width: 71.625rem;
    padding: .75rem 0
}

.HfY0C {
    margin: 0
}

.In2kq {
    margin: .75rem auto
}

.nRBPG {
    border-top: .75rem solid #eaeaea;
    margin: 0 -15px
}

.MkxE4 {
    display: flex;
    justify-content: center;
    margin: .75rem auto
}

._ybHN {
    padding: 1rem 0
}

@media screen and (min-width: 768px) {
    ._ybHN {
        padding: 2.5rem 0
    }
}

@keyframes uu1MD {
    0% {
        background-position: 150%
    }
    to {
        background-position: -50%
    }
}

.HPfa_ {
    width: 100%
}

.HPfa_ input {
    display: none
}

.D9Qtp {
    margin-bottom: 0;
    margin-top: 0
}

.seo-text {
    position: relative
}

.seo-text__less {
    display: none
}

.seo-text__content, .seo-text__content_island {
    max-height: 120px;
    overflow: hidden;
    position: relative
}

.seo-text__content h1, .seo-text__content h2, .seo-text__content h3, .seo-text__content_island h1, .seo-text__content_island h2, .seo-text__content_island h3 {
    color: #333;
    font-size: 25px;
    font-weight: 500;
    line-height: 32px
}

.seo-text__content:after, .seo-text__content_island:after {
    background: linear-gradient(0deg, #f1f3f6 10%, hsla(0, 0%, 100%, 0) 60%);
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.seo-text__content.ocT7L, .seo-text__content_island.ocT7L {
    max-height: none
}

.seo-text__content.ocT7L:after, .seo-text__content_island.ocT7L:after {
    display: none
}

.EhC7n {
    color: #2a72ee
}

.seo-text__content_island:after {
    background: linear-gradient(0deg, #fff 10%, hsla(0, 0%, 100%, 0) 60%)
}

@keyframes wE5bL {
    0% {
        background-position: 150%
    }
    to {
        background-position: -50%
    }
}

.acol.R7U77 {
    float: none;
    margin: 0 auto;
    /*max-width: 71.625rem;*/
    max-width: 74.625rem;
    padding: 0;
    width: 100%;
}

.arow.ysltF {
    padding: 32px 31px
}

.acol.WFv47 {
    margin-right: 0 !important;
    float: none;
    width: auto;
}

footer .arow.ysltF:before, footer .arow.ysltF:after {
    display: none !important;
}

/*.acol.WFv47:first-child, header .DJg6Z .oqH02:first-child {*/
/*    max-width: 109px;*/
/*    margin-right: 58px !important;*/
/*}*/
/*.acol.WFv47:nth-child(2), header .DJg6Z .oqH02:nth-child(2) {*/
/*    max-width: 125px;*/
/*}*/
/*.acol.WFv47:nth-child(3), header .DJg6Z .oqH02:nth-child(3) {*/
/*    max-width: 117px;*/
/*}*/
/*.acol.WFv47:nth-child(4), header .DJg6Z .oqH02:nth-child(4) {*/
/*    max-width: 117px;*/
/*}*/
/*.acol.WFv47:nth-child(5), header .DJg6Z .oqH02:nth-child(5) {*/
/*    max-width: 244px;*/
/*}*/
/*.acol.WFv47:nth-child(6), header .DJg6Z .oqH02:nth-child(6) {*/
/*    max-width: 180px;*/
/*}*/


@media screen and (min-width: 860px) {
    .acol.R7U77 {
        padding: 0
    }

    .arow.ysltF {
        padding: 32px 31px
    }
}

.qieV0 {
    background-color: #575756
}

@keyframes HMpnW {
    0% {
        background-position: 150%
    }
    to {
        background-position: -50%
    }
}

.acol.Ez1jg {
    width: 25%
}

.acol.WFv47 {
    padding: 0
}

.acol.WFv47:not(:last-child) {
    margin-right: 3rem
}

.arow.ysltF {
    display: flex;
    margin: 0 0 14px 0;
    /*max-width: 1120px;*/
    justify-content: space-between;
}

.NPGEf {
    color: #fff;
    margin-bottom: .5rem
}

.sc90g, .NPGEf {
    font-size: 1rem;
    line-height: 1.5rem
}

.sc90g {
    color: #848484;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: pre-wrap
}

.sc90g:not(:last-child) {
    margin-bottom: .5rem
}

.sc90g:active, .sc90g:hover {
    color: #d2d2d2
}

@keyframes VbHv5 {
    0% {
        background-position: 150%
    }
    to {
        background-position: -50%
    }
}

.qdX1E {
    background-color: #4f4f4f;
    display: block;
    height: 1px;
    width: 100%
}

._Kkz3 {
    display: flex;
    flex-direction: column;
    padding-top: .625rem
}

@media screen and (min-width: 860px) {
    ._Kkz3 {
        align-items: center;
        flex-direction: row;
        justify-content: space-between
    }
}

.Q6Rm7 {
    padding: 0 38px 0 24px;
}

@media screen and (min-width: 860px) {
    .Q6Rm7 {
        /*padding-bottom: 2.25rem*/
    }
}

@media screen and (min-width: 1146px) {
    .Q6Rm7 {
        /*padding-top: 2.25rem*/
    }
}

.YotEy {
    max-width: 560px;
}

.tab3 .Q9tJS,
.tab4 .Q9tJS {
    padding-right: 0;
}

.tab3 .YotEy, .tab4 .YotEy {
    max-width: 765px;
}

.Go5Mq {
    align-items: flex-start;
    padding-bottom: 0
}

footer .Go5Mq {
    padding-bottom: 2.25rem
}

.grey-title {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 129%;
    display: flex;
    align-items: center;
    color: #838C91;
    margin-bottom: 14px;
    margin-top: 7px;
}

.semib {
    font-weight: 500;
}

@media screen and (min-width: 860px) {
    .Go5Mq {
        padding: 38px 38px 32px 24px;
    }
}

.CLa5s {
    display: flex;
    flex-direction: row-reverse;
    list-style: none;
    margin: 0;
    padding: 0
}

.CLa5s > li:not(:first-child) {
    margin-right: .25rem
}

.CLa5s > li a {
    align-items: center;
    border-radius: 50%;
    color: #848484;
    display: flex;
    font-size: 1rem;
    height: 28px;
    justify-content: center;
    line-height: 1.5rem;
    width: 28px
}

.anVWR {
    color: #848484;
    font-size: .875rem;
    line-height: 1.25rem;
    margin-bottom: 1.25rem;
    width: 100%
}

@media screen and (min-width: 860px) {
    .anVWR {
        margin-bottom: 2rem;
        width: 424px
    }
}

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

@media screen and (min-width: 860px) {
    .Lq1ru {
        width: 100%
    }
}

.pDucX {
    color: #848484;
    font-size: .625rem;
    line-height: .875rem;
    margin-top: 8px
}

._xVwc {
    display: flex;
    min-width: 280px
}

.Pt7EI {
    display: inline-block;
    height: 40px;
    margin-left: .625rem;
    width: 135px
}

.Pt7EI:first-child {
    margin-left: 0
}

@media screen and (min-width: 1024px) {
    .Pt7EI:first-child {
        margin-left: .625rem
    }
}

.hubcA {
    height: 100%;
    width: 100%
}

.e5rVC {
    font-size: .875rem;
    line-height: 1.25rem
}

.e5rVC, .e5rVC a {
    color: #fff
}

.vIQkW {
    color: #1c1c1c;
    font-size: .75rem;
    line-height: 1rem;
    margin-bottom: .75rem;
    text-align: right
}

.QEPkQ {
    align-items: flex-start
}

.QEPkQ .e5rVC {
    display: flex;
    flex-direction: column;
    margin-bottom: 1rem;
    margin-right: 0
}

@media screen and (min-width: 1024px) {
    .QEPkQ .e5rVC {
        flex-direction: column;
        margin-bottom: 1.875rem
    }
}

.QEPkQ .e5rVC > div:last-child {
    margin-top: .625rem
}

@media screen and (min-width: 1024px) {
    .QEPkQ .e5rVC > div:last-child {
        margin-top: .75rem
    }
}

.QEPkQ .vIQkW {
    margin-left: 0;
    text-align: right
}

@media screen and (min-width: 1024px) {
    .QEPkQ .vIQkW {
        max-width: unset
    }
}

.QEPkQ + div {
    margin-left: 0;
    text-align: left
}

@media screen and (min-width: 1024px) {
    .QEPkQ + div {
        max-width: 100%
    }
}

.FcfEt {
    display: flex;
    flex-direction: column;
    height: 24px;
    transform: translate(20%, 20%);
    width: 24px
}

.FcfEt svg {
    fill: currentColor
}

.iIcc0 {
    opacity: .7
}

.iIcc0:hover {
    opacity: 1
}

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

@media screen and (min-width: 1146px) {
    .W6WmX {
        align-items: center;
        flex-direction: row
    }
}

.RvH4O {
    max-width: 350px
}

.jf4Je {
    align-items: flex-end;
    display: flex;
    flex-direction: column;
    width: 411px
}

@media screen and (min-width: 1146px) {
    .jf4Je {
        width: 536px
    }
}

.plr_ZeQ {
    background-color: transparent;
    border-left: none;
    border-right: none;
    border-top: none;
    box-sizing: border-box;
    cursor: pointer;
    display: inline;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    margin: unset;
    outline-style: none;
    overflow: inherit;
    padding: unset;
    text-align: left;
    -webkit-text-decoration-line: none;
    text-decoration-line: none;
    text-overflow: inherit;
    transition: color .15s ease-in-out;
    -webkit-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text
}

.plr_ZeQ.plr_M2X {
    color: #2a72ee
}

@media (hover: hover)and (pointer: fine) {
    .plr_ZeQ.plr_M2X:not(.plr_b8Q):hover {
        color: #2a72ee
    }

    .plr_ZeQ.plr_M2X:not(.plr_b8Q):active {
        color: #14469b
    }
}

.plr_ZeQ.plr_TL2 {
    color: #bfd6fe
}

@media (hover: hover)and (pointer: fine) {
    .plr_ZeQ.plr_TL2:not(.plr_b8Q):hover {
        color: #bfd6fe
    }

    .plr_ZeQ.plr_TL2:not(.plr_b8Q):active {
        color: #8bb4fb
    }
}

.plr_ZeQ.plr_gi4 {
    color: #2a72ee
}

@media (hover: hover)and (pointer: fine) {
    .plr_ZeQ.plr_gi4:not(.plr_b8Q):active, .plr_ZeQ.plr_gi4:not(.plr_b8Q):hover {
        color: #14469b
    }
}

.plr_ZeQ.plr_nAF {
    color: #848484
}

@media (hover: hover)and (pointer: fine) {
    .plr_ZeQ.plr_nAF:not(.plr_b8Q):active, .plr_ZeQ.plr_nAF:not(.plr_b8Q):hover {
        color: #d2d2d2
    }
}

.plr_ZeQ.plr_OBd {
    border-bottom: 1px solid
}

@supports (text-underline-offset:auto) {
    .plr_ZeQ.plr_OBd {
        border-bottom: none;
        -webkit-text-decoration-line: underline;
        text-decoration-line: underline;
        -webkit-text-decoration-style: solid;
        text-decoration-style: solid;
        text-underline-offset: auto
    }
}

.plr_ZeQ.plr_NBr {
    border-bottom: 1px dashed
}

@supports (text-underline-offset:auto) {
    .plr_ZeQ.plr_NBr {
        border-bottom: none;
        -webkit-text-decoration-line: underline;
        text-decoration-line: underline;
        -webkit-text-decoration-style: dotted;
        text-decoration-style: dotted;
        text-underline-offset: 6px
    }
}

.plr_ZeQ.plr_b_I:focus-visible, .plr_ZeQ:focus-visible {
    border-bottom: 1px solid #8bb4fb
}

@supports (text-underline-offset:auto) {
    .plr_ZeQ.plr_b_I:focus-visible, .plr_ZeQ:focus-visible {
        border-bottom: none;
        -webkit-text-decoration-color: #8bb4fb;
        text-decoration-color: #8bb4fb;
        -webkit-text-decoration-line: underline;
        text-decoration-line: underline;
        -webkit-text-decoration-style: double;
        text-decoration-style: double;
        text-underline-offset: auto
    }
}

.plr_ZeQ.plr_whe {
    border-bottom-color: inherit;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.plr_ZeQ.plr_H4P, .plr_ZeQ.plr_b_I {
    border-bottom-color: transparent;
    -webkit-text-decoration-color: transparent;
    text-decoration-color: transparent
}

@media (hover: hover)and (pointer: fine) {
    .plr_ZeQ.plr_H4P:hover {
        border-bottom-color: inherit;
        -webkit-text-decoration-color: inherit;
        text-decoration-color: inherit
    }

    .plr_ZeQ.plr_H4P:active {
        border-bottom-color: transparent;
        -webkit-text-decoration-color: transparent;
        text-decoration-color: transparent;
        -webkit-text-decoration-style: unset;
        text-decoration-style: unset
    }
}

.plr_ZeQ.plr_BmS {
    border-bottom-color: inherit;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

@media (hover: hover)and (pointer: fine) {
    .plr_ZeQ.plr_BmS:hover {
        border-bottom-color: inherit;
        -webkit-text-decoration-color: inherit;
        text-decoration-color: inherit
    }

    .plr_ZeQ.plr_BmS:active {
        border-bottom-color: transparent;
        -webkit-text-decoration-color: transparent;
        text-decoration-color: transparent;
        -webkit-text-decoration-style: unset;
        text-decoration-style: unset
    }
}

.plr_ZeQ.plr_b8Q {
    border-bottom: none;
    cursor: not-allowed;
    opacity: .4;
    -webkit-text-decoration-color: transparent;
    text-decoration-color: transparent;
    -webkit-text-decoration-line: none;
    text-decoration-line: none;
    -webkit-text-decoration-style: unset;
    text-decoration-style: unset;
    text-underline-offset: unset
}

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

@keyframes MEaSF {
    0% {
        background-position: 150%
    }
    to {
        background-position: -50%
    }
}

.NaJzJ path:first-child {
    fill: #d2d2d2
}

.UkQwR path:first-child {
    fill: #848484
}

.oO4wp {
    align-items: normal;
    cursor: default;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center
}

.JsJaO {
    cursor: pointer
}

.JsJaO:not(:last-child) {
    margin-right: 1rem
}

.JsJaO:active .FiYcu path:first-child, .JsJaO:hover .FiYcu path:first-child {
    fill: #25d366
}

.JsJaO:active .IQ8jy path:first-child, .JsJaO:hover .IQ8jy path:first-child {
    fill: #5181b8
}

.JsJaO:active .Zhq2W path:first-child, .JsJaO:hover .Zhq2W path:first-child {
    fill: #35AEDB
}

.JsJaO:active .zPZYI path:first-child, .JsJaO:hover .zPZYI path:first-child {
    fill: #ee8208
}

.JsJaO:active .BkzJs path:first-child, .JsJaO:hover .BkzJs path:first-child {
    fill: #7360f2
}

.JsJaO:active .Iznoa path:first-child, .JsJaO:hover .Iznoa path:first-child {
    fill: url(#paint0_linear_14881_13801)
}

.JsJaO:active .USyf1 path:first-child, .JsJaO:hover .USyf1 path:first-child {
    fill: #1877f2
}

.JsJaO:active .Va6en path:first-child, .JsJaO:hover .Zhq2W1 path:first-child {
    fill: #DA2629
}
.JsJaO:hover .Zhq2W2 path:first-child {
    fill: #A814BC
}
.JsJaO:hover .Zhq2W3 path:first-child {
    fill: #131313
}
.JsJaO:hover .Zhq2W4 path:first-child {
    fill: #1E54C8
}

.ngsep {
    flex-wrap: wrap;
    width: 100%
}

.IoNkb {
    text-align: center;
    width: 18%
}

.u4on7 .VuS2V {
    display: flex;
    flex-flow: row wrap;
    margin: -.25rem
}

@media screen and (min-width: 1024px) {
    .u4on7 .VuS2V {
        flex-wrap: nowrap
    }
}

.u4on7 .VuS2V.ZHA93 {
    flex-wrap: wrap
}

.u4on7 .VuS2V.JTERd {
    justify-content: center
}

.u4on7 .DNl76 {
    display: inline-flex;
    margin: .25rem
}

.CJlQ2 .VuS2V {
    margin: -.375rem
}

.CJlQ2 .DNl76 {
    margin: .375rem
}

.dHttw {
    color: #848484;
    font-size: .875rem;
    line-height: 1.25rem;
    margin: 0 0 .5rem
}

.DNl76 {
    line-height: 0
}

.plr_Jix {
    display: inline-flex
}

.plr_sAb {
    height: 100%
}

.plr_Ca_ {
    height: 34px
}

.plr_ya5 {
    height: 44px
}

.plr_Ra2 {
    height: 50px
}

@keyframes OASy4 {
    0% {
        background-position: 150%
    }
    to {
        background-position: -50%
    }
}

.w2jtv {
    margin-bottom: 1rem
}

.TvYAR {
    color: #848484;
    /*margin-top: 1.25rem*/
    margin-top: 0;
    margin-right: 84px;
    text-align: center;
}

@media screen and (min-width: 860px) {
    .TvYAR {
        /*margin-top: 2.25rem*/
        margin-top: 0
    }
}

.AXodB {
    font-size: .875rem;
    line-height: 1.25rem;
    margin-bottom: .25rem
}

.mbMyq {
    color: inherit;
    cursor: pointer;
    font-size: .75rem;
    line-height: 1rem;
    transition: color .2s ease-in-out
}

.mbMyq:hover {
    color: #fff
}

.plr_cvS {
    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_RdI {
    display: flex;
    position: relative
}

.plr_x26, .plr_Pky {
    display: inline-flex
}

.plr_x26 {
    overflow: hidden;
    position: absolute
}

.plr_Ysk {
    display: inline-flex
}

.plr_Pky .plr_Ysk {
    color: #d2d2d2
}

.plr_x26 .plr_Ysk {
    color: #efbd1a
}

.plr_nIr {
    display: inline-block;
    flex-shrink: 0;
    overflow: hidden;
    position: relative;
    vertical-align: middle
}

.plr_TVY {
    display: block;
    left: 0;
    object-fit: cover;
    object-position: center top;
    position: absolute;
    top: 0;
    vertical-align: top;
    width: 100%
}

.plr_nUr {
    border-radius: unset
}

.plr_GKp {
    border-radius: 10000px
}

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

.plr_o2T .plr_TVY {
    min-height: 18px;
    min-width: 18px
}

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

.plr_WXf .plr_TVY {
    min-height: 24px;
    min-width: 24px
}

.plr_e6a {
    height: 36px;
    width: 36px
}

.plr_e6a .plr_TVY {
    min-height: 36px;
    min-width: 36px
}

.plr_wM2 {
    height: 48px;
    width: 48px
}

.plr_wM2 .plr_TVY {
    min-height: 48px;
    min-width: 48px
}

.plr_vUE {
    height: 60px;
    width: 60px
}

.plr_vUE .plr_TVY {
    min-height: 60px;
    min-width: 60px
}

.plr_e6r {
    height: 100px;
    width: 100px
}

.plr_e6r .plr_TVY {
    min-height: 100px;
    min-width: 100px
}

.ZoQb4 {
    background-color: #f7f8fa;
    border-radius: .5rem;
    box-shadow: inset 0 0 0 1px #eceef1;
    display: flex;
    flex-direction: column;
    height: 388px;
    justify-content: space-between;
    padding: 1rem;
    transition: all .2s ease-in-out;
    width: 100%
}

.rjX2U {
    border-radius: .25rem;
    padding: .5rem
}

.ETyRY {
    align-items: flex-start;
    display: flex;
    justify-content: space-between
}

.N2RXJ {
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: block;
    display: -webkit-box;
    max-height: 32px;
    overflow: hidden;
    text-overflow: ellipsis
}

.znBoJ {
    flex-shrink: 0
}

.Is6W9 {
    -webkit-line-clamp: 7;
    -webkit-box-orient: vertical;
    display: block;
    display: -webkit-box;
    margin-top: .5rem;
    max-height: 144px;
    overflow: hidden;
    overflow-wrap: break-word;
    text-overflow: ellipsis
}

@media screen and (min-width: 768px) {
    .Is6W9 {
        -webkit-line-clamp: 8;
        -webkit-box-orient: vertical;
        max-height: 160px
    }
}

.cPUlp {
    display: inline-flex;
    margin-top: .5rem
}

.hy4Pt {
    background-color: #eceef1;
    color: unset
}

.hy4Pt:active, .hy4Pt:focus, .hy4Pt:hover {
    background-color: #e5e7ea;
    color: unset
}

.fn2GE {
    position: relative
}

.NtYX5 {
    bottom: 0;
    display: inline-flex;
    justify-content: flex-start;
    left: 1.75rem;
    position: absolute
}

.RgPiW {
    align-items: center;
    background-color: #fff;
    border-radius: 1.875rem;
    display: inline-flex
}

.RgPiW ~ .RgPiW {
    margin-left: .25rem
}

.VFHnf {
    color: #1b1c1c;
    font-size: .625rem;
    justify-content: flex-start;
    line-height: .875rem;
    padding: .125rem .375rem
}

.jbNUm {
    margin-left: .25rem
}

.suPm1 {
    justify-content: center;
    padding: .125rem
}

.IZ5Bz {
    margin-top: .5rem
}

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

.P9Dmz {
    font-weight: 500;
    margin: 0
}

.eCxvB {
    font-size: 1.25rem;
    line-height: 1.75rem
}

@media screen and (min-width: 768px) {
    .eCxvB {
        font-size: 2.25rem;
        line-height: 2.875rem
    }
}

.wddOT {
    font-size: 2.25rem;
    line-height: 2.875rem
}

.XpBMl {
    font-size: 25px;
    line-height: 1.5rem
}

@media screen and (min-width: 375px) {
    .XpBMl {
        font-size: 1.25rem;
        line-height: 1.75rem
    }
}

@media screen and (min-width: 768px) {
    .XpBMl {
        font-size: 25px;
        line-height: 2rem
    }
}

.GGGe3 {
    font-size: 1.5rem;
    line-height: 2rem
}

@media screen and (min-width: 768px) {
    .GGGe3 {
        font-size: 2.25rem;
        line-height: 2.875rem
    }
}

.a_3Gu {
    font-size: 1rem;
    line-height: 1.5rem
}

@media screen and (min-width: 768px) {
    .a_3Gu {
        font-size: 1.5rem;
        line-height: 2rem
    }
}

.WxP1t {
    margin-top: 1rem
}

@media screen and (min-width: 768px) {
    .WxP1t {
        margin-top: 1.5rem
    }
}

.nqGjT {
    align-items: flex-end;
    background-image: url(../img/391814f6d31b492106db92b0ed205824c83e1c62.jpeg);
    background-position: 50%;
    background-size: cover;
    border-radius: .75rem;
    display: flex;
    height: 100%;
    overflow: hidden;
    width: 100%
}

.UDuGW {
    background: linear-gradient(180deg, transparent, #1c1c1c);
    padding: 1rem;
    width: 100%
}

.DZSh0 {
    margin-top: .75rem
}

.qMmHR {
    display: inline-flex;
    padding: 0
}

.LF7Tf {
    grid-gap: 0 1rem;
    display: grid
}

.MYiAF {
    grid-template-areas:"gridCard1 gridCardMore"
}

.MYiAF, .hRg2d {
    grid-template-columns:repeat(2, 1fr)
}

.hRg2d {
    grid-template-areas:"gridCard1 gridCard2" "gridLink gridLink" "gridCardMore gridCardMore"
}

.hRg2d .MF4Ku {
    height: 372px;
    margin-top: .5rem
}

@media screen and (min-width: 768px) {
    .hRg2d .MF4Ku .nqGjT {
        background-position: center 25%
    }
}

@media screen and (min-width: 1024px) {
    .hRg2d {
        grid-template-areas:"gridCard1 gridCard2 gridCardMore" "gridLink gridLink gridLink";
        grid-template-columns:repeat(3, 1fr)
    }

    .hRg2d .MF4Ku {
        height: unset;
        margin-top: unset
    }

    .hRg2d .MF4Ku .nqGjT {
        background-position: 50%
    }
}

._ekja {
    grid-template-areas:"gridCard1 gridCard2" "gridCard3 gridCardMore" "gridLink gridLink";
    grid-template-columns:repeat(2, 1fr)
}

@media screen and (min-width: 1024px) {
    ._ekja {
        grid-template-areas:"gridCard1 gridCard2 gridCard3 gridCardMore" "gridLink gridLink gridLink gridLink";
        grid-template-columns:repeat(4, 1fr)
    }
}

.BtOYm {
    overflow: hidden;
    width: 100%
}

._jQsw {
    grid-area: gridCard1
}

.YhOum {
    grid-area: gridCard2
}

.Un2A9 {
    grid-area: gridCard3
}

.MF4Ku {
    grid-area: gridCardMore
}

.LFktR {
    grid-area: gridLink
}

.G9LH3 {
    margin: 0 -1rem
}

.zLp8q {
    display: flex
}

.zLp8q::-webkit-scrollbar {
    display: none
}

.XU77f {
    flex-shrink: 0;
    width: 254px
}

.XU77f ~ .XU77f {
    margin-left: .75rem
}

.A6O8B {
    margin-top: 1rem
}

.Qf0T6 {
    height: 260px;
    margin-top: 1.5rem
}

@media screen and (min-width: 540px) {
    .Qf0T6 .nqGjT {
        background-position: center 25%
    }
}

@media screen and (min-width: 768px) {
    .Qf0T6 .nqGjT {
        background-position: 50%
    }
}

.I7xxT {
    align-items: flex-end;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

@keyframes RKFfY {
    0% {
        background-position: 150%
    }
    to {
        background-position: -50%
    }
}

.Tvqyc {
    background-color: rgba(0, 0, 0, .5);
    border-radius: 50%;
    bottom: 1rem;
    color: rgba(0, 0, 0, .5);
    cursor: pointer;
    left: 1rem;
    overflow: hidden;
    padding: .625rem;
    position: fixed;
    transition: all .3s ease-in-out;
    z-index: 99
}

@media screen and (max-width: 1023px) {
    .Tvqyc {
        display: none
    }
}

.Tvqyc:active, .Tvqyc:hover {
    color: #333
}

.EmpEY {
    background-color: #fff;
    border-radius: 50%;
    display: flex;
    padding: .25rem
}

.EmpEY i {
    font-size: 1.25rem;
    line-height: 1.25rem
}

.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 tWDR0 {
    0% {
        background-position: 150%
    }
    to {
        background-position: -50%
    }
}

.JaCrA, .taNnA {
    position: relative
}

.taNnA {
    border-radius: 1rem;
    display: flex;
    justify-content: space-between;
    max-height: 180px;
    min-height: 180px;
    min-width: 288px;
    overflow: hidden;
    width: 100%
}

.COU4v {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.XJVvL {
    align-items: center;
    display: flex;
    justify-content: space-between;
    max-height: 56px;
    min-height: 56px
}

@media screen and (max-width: 1023px) {
    .XJVvL {
        padding: 1rem 1.5rem
    }
}

.pyVcA {
    align-items: flex-start;
    flex-direction: column;
    max-height: 180px;
    min-height: 180px;
    overflow: hidden;
    padding: 1.25rem 5rem 1.25rem 1.25rem
}

@media screen and (max-width: 374px) {
    .pyVcA {
        padding: 1rem 5rem 1rem 1rem
    }
}

.pkyE8 {
    align-items: center;
    display: flex;
    flex-direction: row-reverse;
    flex-wrap: wrap;
    justify-content: flex-end;
    overflow: hidden
}

.gH2Yy {
    margin-right: 1rem;
    max-height: 56px
}

@media screen and (max-width: 1023px) {
    .gH2Yy {
        display: none
    }
}

@media screen and (max-width: 430px) {
    .gH2Yy {
        bottom: 0;
        display: block;
        margin-right: 0;
        position: absolute;
        right: 0
    }
}

._64gCM {
    bottom: 0;
    max-height: 110px;
    position: absolute;
    right: 0
}

.YZ01S {
    align-items: center;
    display: flex;
    max-height: 56px;
    min-height: 56px
}

.YZ01S .hVq5O {
    font-size: 1rem;
    line-height: 1.5rem
}

@media screen and (max-width: 374px) {
    .YZ01S .hVq5O {
        font-size: .875rem;
        line-height: 1.25rem
    }
}

.YZ01S .DJ6FA {
    margin-left: 1rem
}

@media screen and (max-width: 767px) {
    .YZ01S .DJ6FA {
        display: none
    }
}

@media screen and (max-width: 430px) {
    .YZ01S .DJ6FA {
        display: block;
        margin-left: 0;
        margin-top: .5rem
    }
}

@media screen and (max-width: 374px) {
    .YZ01S .DJ6FA {
        font-size: .75rem;
        line-height: 1rem
    }
}

.YZ01S .JV3Lp {
    display: none;
    margin-left: 1rem
}

@media screen and (max-width: 767px) {
    .YZ01S .JV3Lp {
        display: inline-flex
    }
}

@media screen and (max-width: 430px) {
    .YZ01S .JV3Lp {
        display: none
    }
}

.OjxwA {
    align-items: flex-start;
    flex-direction: column;
    max-height: 180px
}

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

.fEoLV .SPCCX {
    margin-left: 1rem;
    z-index: 1
}

@media screen and (max-width: 767px) {
    .fEoLV .SPCCX {
        display: none
    }
}

.fEoLV .wsg2g {
    display: block;
    margin-left: 0;
    width: 140px
}

@media screen and (max-width: 374px) {
    .fEoLV .wsg2g {
        width: 120px
    }
}

.fEoLV .ybZ2T {
    margin-left: 1rem;
    z-index: 1
}

.fEoLV .ybZ2T.NL9Nb {
    align-items: center;
    display: flex;
    justify-content: center;
    position: absolute;
    right: 0;
    top: 0
}

@media screen and (max-width: 767px) {
    .fEoLV .ybZ2T.NL9Nb {
        height: 4rem;
        width: 4rem
    }
}

@media screen and (max-width: 374px) {
    .fEoLV .ybZ2T.NL9Nb {
        height: 3.5rem;
        width: 3.5rem
    }

    .fEoLV .ybZ2T {
        position: absolute;
        right: 1rem;
        top: 1rem
    }
}

.bkEf7 {
    position: relative;
    transition: left .2s ease-in-out;
    z-index: 2
}

@media screen and (min-width: 768px) {
    .bkEf7 {
        left: 1.5rem;
        position: absolute;
        top: .25rem
    }
}

@media screen and (min-width: 1024px) {
    .bkEf7 {
        left: .5rem
    }
}

.taNnA .bkEf7 {
    margin-bottom: .25rem
}

@keyframes sKe33 {
    0% {
        background-position: 150%
    }
    to {
        background-position: -50%
    }
}

.EEy_L {
    display: flex;
    transform: rotate(0deg);
    transition: transform .3s
}

.EO3Bt .EEy_L {
    transform: rotate(180deg)
}

.AXYQh {
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.5rem;
    margin-bottom: 1rem
}

@media screen and (min-width: 375px) {
    .AXYQh {
        font-size: 1.25rem;
        line-height: 1.75rem
    }
}

@media screen and (min-width: 768px) {
    .AXYQh {
        font-size: 1.5rem;
        line-height: 2rem;
        margin-bottom: 1.5rem
    }
}

.XkXdk {
    margin: 0 -1rem
}

@media screen and (min-width: 768px) {
    .XkXdk {
        margin: 0 -1.5rem
    }
}

.nl_5z {
    color: #333;
    display: flex;
    flex-direction: column;
    height: 100%;
    overflow: hidden;
    width: 100%
}

.nl_5z:active, .nl_5z:focus, .nl_5z:hover {
    background: none;
    color: unset
}

.pekuW {
    border-radius: .75rem;
    flex-shrink: 0;
    overflow: hidden
}

.XrNsn {
    display: block;
    height: 100%;
    width: 100%
}

.mRYCY {
    object-fit: cover;
    width: 100%
}

.TcwO7 {
    align-items: center;
    align-self: stretch;
    display: flex;
    gap: .75rem;
    height: 100%;
    justify-content: space-between;
    padding: 1rem .75rem
}

.q9aaM {
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.5rem;
    width: 100%;
    word-break: break-word;
    z-index: 1
}

.q9aaM span {
    word-wrap: nowrap
}

.fnCi9 {
    font-size: .875rem;
    line-height: 1.25rem;
    padding-top: .25rem;
    width: 100%;
    word-break: break-word;
    z-index: 1
}

.fnCi9 span {
    word-wrap: nowrap
}

.Mon0M {
    color: #333;
    font-size: 25px;
    font-weight: 500;
    line-height: 32px
}

@media (max-width: 767px) {
    .Mon0M {
        color: #333;
        font-size: 1.25rem;
        line-height: 1.75rem
    }
}

.TKp7e {
    color: #4f4f4f;
    font-size: 16px;
    line-height: 24px;
    margin-top: .5rem
}

@media (max-width: 767px) {
    .TKp7e {
        color: #4f4f4f;
        font-size: .875rem;
        line-height: 1.25rem
    }
}

.plr_gcE {
    border: unset;
    margin-inline: unset;
    padding-block: unset;
    padding-inline: unset
}

.plr_gcE .plr_NwN {
    display: flex;
    margin-bottom: 4px
}

.plr_Ljx, .plr_Ljx .plr_Mm_ {
    width: 100%
}

.plr_Mm_, .plr_gcE {
    min-width: 0
}

.plr_OQz {
    display: flex
}

.plr_uay, .plr_Yw3 {
    margin-top: 4px
}

.plr_HXB {
    flex-flow: row wrap
}

.plr_oAC {
    flex-direction: column
}

.plr_tAA {
    margin: -4px
}

.plr_tAA .plr_Mm_ {
    margin: 4px
}

.plr_g7O {
    margin: -4px
}

.plr_g7O .plr_Mm_ {
    margin: 4px
}

.plr_Crw {
    margin: -4px
}

.plr_Crw .plr_Mm_ {
    margin: 4px
}

.plr_Lay {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

.plr_Uyw, .plr_Lay {
    box-sizing: border-box;
    position: relative
}

.plr_Uyw {
    align-items: center;
    border-style: solid;
    border-width: 1px;
    cursor: pointer;
    display: inline-flex;
    flex-flow: row nowrap;
    font-weight: 400;
    justify-content: center;
    transition: background .15s ease-in-out, color .15s ease-in-out, border .15s ease-in-out, box-shadow .15s ease-in-out, box-shadow .15s ease-in-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    vertical-align: middle
}

.plr_Ffo {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    box-sizing: border-box;
    position: absolute
}

.plr_KLq {
    align-items: center;
    display: inline-flex
}

.plr_G61.plr_R3Z + .plr_7v3, .plr_KLq + .plr_G61.plr_nky, .plr_7v3 + .plr_G61.plr_nky, .plr_7v3 + .plr_KLq {
    margin-left: 8px
}

.plr_stU {
    font-size: .75rem;
    line-height: 1rem;
    padding: 7px 11px
}

.plr_stU.plr_Bq3 {
    padding: 7px
}

.plr_stU .plr_G61, .plr_stU .plr_l5T {
    flex: 0 0 1rem;
    height: 1rem;
    width: 1rem
}

.plr_Few {
    font-size: .875rem;
    line-height: 1.25rem;
    padding: 7px 11px
}

.plr_Few.plr_Bq3 {
    padding: 7px
}

.plr_Few .plr_G61, .plr_Few .plr_l5T {
    flex: 0 0 1.25rem;
    height: 1.25rem;
    width: 1.25rem
}

.plr_UEX {
    font-size: 1rem;
    line-height: 1.5rem;
    padding: 7px 11px
}

.plr_UEX.plr_Bq3 {
    padding: 7px
}

.plr_UEX .plr_G61, .plr_UEX .plr_l5T {
    flex: 0 0 1.5rem;
    height: 1.5rem;
    width: 1.5rem
}

.plr_hch.plr_nZ5 {
    background-color: #f6f6f6;
    border-color: transparent;
    color: #4f4f4f
}

@media (hover: hover)and (pointer: fine) {
    .plr_hch.plr_nZ5:hover {
        background-color: rgba(28, 28, 28, .08);
        border-color: transparent;
        color: #4f4f4f
    }
}

.plr_Ffo:checked + .plr_hch.plr_nZ5, .plr_hch.plr_nZ5:active {
    background-color: #EB694B;
    border-color: transparent;
    color: #fff
}

.plr_Ffo:invalid + .plr_hch.plr_nZ5, .plr_hch.plr_nZ5.plr_PzI {
    background-color: #f6f6f6;
    border-color: #f68671;
    color: #4f4f4f
}

.plr_AVC.plr_n0t {
    background-color: transparent;
    border-color: rgba(28, 28, 28, .2);
    color: #4f4f4f
}

@media (hover: hover)and (pointer: fine) {
    .plr_AVC.plr_n0t:hover {
        background-color: transparent;
        border-color: #8bb4fb;
        color: #4f4f4f
    }
}

.plr_Ffo:checked + .plr_AVC.plr_n0t, .plr_AVC.plr_n0t:active {
    background-color: #f6f9ff;
    border-color: #5993f6;
    color: #2a72ee
}

.plr_Ffo:invalid + .plr_AVC.plr_n0t, .plr_AVC.plr_n0t.plr_PzI {
    background-color: transparent;
    border-color: #f68671;
    color: #4f4f4f
}

.plr_AVC.plr_MRR {
    background-color: transparent;
    border-color: rgba(28, 28, 28, .2);
    color: #4f4f4f
}

@media (hover: hover)and (pointer: fine) {
    .plr_AVC.plr_MRR:hover {
        background-color: rgba(28, 28, 28, .08);
        border-color: transparent;
        color: #4f4f4f
    }
}

.plr_Ffo:checked + .plr_AVC.plr_MRR, .plr_AVC.plr_MRR:active {
    background-color: transparent;
    border-color: #5993f6;
    color: #2a72ee
}

.plr_Ffo:invalid + .plr_AVC.plr_MRR, .plr_AVC.plr_MRR.plr_PzI {
    background-color: transparent;
    border-color: #f68671;
    color: #4f4f4f
}

.plr_AeP.plr_nZ5 {
    background-color: #f6f6f6;
    border-color: transparent;
    color: #4f4f4f
}

@media (hover: hover)and (pointer: fine) {
    .plr_AeP.plr_nZ5:hover {
        background-color: rgba(28, 28, 28, .08);
        border-color: transparent;
        color: #4f4f4f
    }
}

.plr_AeP.plr_nZ5:active, .plr_Ffo:checked + .plr_AeP.plr_nZ5 {
    background-color: #4f4f4f;
    border-color: transparent;
    color: #fff
}

.plr_AeP.plr_nZ5.plr_PzI, .plr_Ffo:invalid + .plr_AeP.plr_nZ5 {
    background-color: #f6f6f6;
    border-color: #f68671;
    color: #4f4f4f
}

.plr_Ffo:focus-visible + .plr_Uyw.plr_nZ5:after, .plr_Ffo:focus-visible + .plr_Uyw.plr_MRR:after, .plr_Ffo:focus-visible + .plr_Uyw.plr_n0t:after {
    box-shadow: inset 0 0 0 2px #8bb4fb;
    content: "";
    inset: -1px;
    outline: none;
    pointer-events: none;
    position: absolute;
    z-index: 1
}

.plr_EeP, .plr_EeP:after {
    border-radius: 4px
}

.plr_Ezj, .plr_Ezj:after {
    border-radius: 10000px
}

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

.fFRWE {
    border-radius: .75rem;
    margin-bottom: .625rem;
    margin-left: inherit;
    margin-right: inherit;
    margin-top: .625rem;
    overflow: hidden;
    transition: box-shadow .3s ease-in-out
}

.fFRWE:hover {
    box-shadow: 0 0 24px rgba(51, 51, 51, .08)
}

.EFEof .templates-object-card {
    flex-shrink: 0 !important;
    margin: 0 !important;
    /*max-width: 345px;*/
    /*min-width: 300px;*/
    width: unset !important
}

.EFEof.egvnw {
    margin: 0 -1rem
}

@media (min-width: 768px) {
    .EFEof.egvnw {
        margin: 0 -1.5rem
    }
}

.EFEof.egvnw .templates-object-card {
    height: 100%
}

.EFEof.T5b6B {
    display: flex;
    flex-flow: row nowrap;
    gap: .5rem
}

@keyframes Q0Dij {
    0% {
        background-position: 150%
    }
    to {
        background-position: -50%
    }
}

.sAMAm {
    display: flex
}

.sAMAm i {
    padding: 0 4px 0 0
}

.HkPWB {
    background-color: #dffcdf
}

.HkPWB svg {
    color: #7fdc9b
}

.HkPWB .desk-object-promotion-icons__icon-tooltip {
    max-width: 15.375rem
}

.vfEKM {
    background-color: #fee8d9;
    border-radius: 50%;
    color: #EB694B
}

.vfEKM .desk-object-promotion-icons__icon-tooltip {
    max-width: 15.375rem
}

@keyframes ZG5JS {
    0% {
        background-position: 150%
    }
    to {
        background-position: -50%
    }
}

.desk-object__title {
    align-items: center;
    color: #333;
    display: flex;
    font-size: 24px;
    font-weight: 500;
    justify-content: space-between;
    line-height: 31px
}

@media screen and (min-width: 834px) {
    .desk-object__title {
        pointer-events: none
    }
}

.desk-object__title-active > .ef {
    transform: rotate(180deg)
}

.desk-object__title > .ef {
    transition: all .35s
}

@media screen and (min-width: 834px) {
    .desk-object__title > .ef {
        display: none
    }
}

.desk-object-main-param {
    text-align: right
}

.desk-object-main-param-item a {
    color: #2a72ee
}

.desk-object-main-param-item a:active, .desk-object-main-param-item a:hover {
    color: #2a72ee
}

.desk-object-main-info h1 {
    font-weight: 400;
    margin: 0
}

.desk-object-main-info_right-side {
    text-align: right
}

.desk-object-commission {
    color: #333;
    font-size: 16px;
    line-height: 22px;
    margin-top: 10px
}

.desk-object-commission a {
    color: #2a72ee
}

.desk-object-commission a:active, .desk-object-commission a:hover {
    color: #2a72ee
}

.desk-object-commission_discounted + .desk-object-commission_default {
    color: #838c91;
    pointer-events: none;
    text-decoration: line-through
}

.desk-object-title {
    align-items: center;
    display: flex
}

.desk-object-title__name {
    color: #333;
    font-size: 24px;
    font-weight: 700 !important;
    line-height: 32px
}

.desk-object-promotion {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-end;
    position: absolute;
    right: 0;
    z-index: 41
}

.desk-object-promotion--top {
    top: 0
}

.desk-object-promotion--bottom {
    bottom: 0
}

.desk-object-promotion-rows__row-recommended-objects {
    color: #fff;
    padding: 7px 20px
}

.desk-object-promotion-rows__row-recommended-objects:before {
    background: #61bd4f;
    bottom: 0;
    content: "";
    display: block;
    height: 100%;
    left: 50%;
    opacity: .7;
    position: absolute;
    transform: translateX(-50%);
    width: 100%
}

.desk-object-promotion-rows__row-recommended-objects_text {
    margin-right: 5px
}

.desk-object-promotion-rows__row_tooltip-center {
    left: 50% !important;
    transform: translateX(-50%) !important
}

.desk-object-promotion-icons {
    align-items: center;
    display: flex;
    flex-flow: row nowrap;
    margin-left: 19px
}

.desk-object-promotion-icons__container {
    display: flex;
    justify-content: center
}

.desk-object-promotion-icons__icon {
    align-items: center;
    background-repeat: no-repeat;
    border-radius: 50%;
    color: #fff;
    cursor: pointer;
    display: flex;
    font-size: 20px;
    height: 38px;
    justify-content: center;
    margin-left: -9px;
    position: relative;
    text-align: center;
    width: 38px
}

.desk-object-promotion-icons__icon:hover .desk-object-promotion-icons__icon-tooltip {
    opacity: 1;
    visibility: visible
}

.desk-object-promotion-icons__icon_percent {
    background-color: #61bd4f
}

.desk-object-promotion-icons__icon_percent .desk-object-promotion-icons__icon-tooltip {
    background-color: #61bd4f
}

.desk-object-promotion-icons__icon_percent .desk-object-promotion-icons__icon-tooltip:after {
    border-color: #61bd4f transparent transparent
}

.desk-object-promotion-icons__icon_online_viewing {
    background-color: #ffeedb;
    color: #ffab4a
}

.desk-object-promotion-icons__icon_online_viewing .desk-object-promotion-icons__container i {
    color: #ffab4a
}

.desk-object-promotion-icons__icon_online_viewing .desk-object-promotion-icons__icon-tooltip {
    max-width: 180px
}

.desk-object-promotion-icons__icon_online_viewing .desk-object-promotion-icons__icon-tooltip a, .desk-object-promotion-icons__icon_online_viewing .desk-object-promotion-icons__icon-tooltip span {
    color: #2a72ee;
    display: block
}

.desk-object-promotion-icons__icon_gbs {
    background-color: #61bd4f
}

.desk-object-promotion-icons__icon_gbs .desk-object-promotion-icons__icon-tooltip {
    background-color: #fff;
    box-shadow: 0 6px 16px rgba(0, 0, 0, .07);
    color: #333;
    min-width: 288px;
    padding: 5px 10px 10px;
    text-align: center
}

.desk-object-promotion-icons__icon_gbs .desk-object-promotion-icons__icon-tooltip:after {
    border-color: #fff transparent transparent
}

.desk-object-promotion-icons__icon_gbs .desk-object-promotion-icons__container i {
    color: #ffab4a
}

.desk-object-promotion-icons__icon_gbs .desk-object-promotion-icons__icon-tooltip {
    max-width: 180px
}

.desk-object-promotion-icons__icon_gbs .desk-object-promotion-icons__icon-tooltip a, .desk-object-promotion-icons__icon_gbs .desk-object-promotion-icons__icon-tooltip span {
    color: #2a72ee;
    display: block;
    margin-bottom: 5px
}

.desk-object-promotion-icons__icon_percent_rural {
    background-color: #e3eeeb
}

.desk-object-promotion-icons__icon_percent_rural i {
    color: #61bd4f !important
}

.desk-object-promotion-icons__icon_percent_rural .desk-object-promotion-icons__icon-tooltip {
    background-color: #333;
    max-width: 180px
}

.desk-object-promotion-icons__icon_percent_rural .desk-object-promotion-icons__icon-tooltip:after {
    border-color: #333 transparent transparent
}

.desk-object-promotion-icons__icon_percent_rural .desk-object-promotion-icons__icon-tooltip a, .desk-object-promotion-icons__icon_percent_rural .desk-object-promotion-icons__icon-tooltip span {
    color: #2a72ee;
    display: block
}

.desk-object-promotion-icons__icon_transfer svg {
    color: #7fdc9b
}

.desk-object-promotion-icons__icon_transfer .desk-object-promotion-icons__icon-tooltip {
    max-width: 15.375rem
}

.desk-object-promotion-icons__icon_discount-rent {
    background-color: #eb5a46
}

.desk-object-promotion-icons__icon_discount-rent .desk-object-promotion-icons__icon-tooltip {
    background-color: #eb5a46;
    max-width: 172px
}

.desk-object-promotion-icons__icon_discount-rent .desk-object-promotion-icons__icon-tooltip:after {
    border-color: #eb5a46 transparent transparent
}

.desk-object-promotion-icons__icon_insurance {
    background-color: #2a72ee;
    border-radius: 50%
}

.desk-object-promotion-icons__icon_insurance .desk-object-promotion-icons__icon-tooltip {
    background-color: #2a72ee;
    max-width: 13rem
}

.desk-object-promotion-icons__icon_insurance .desk-object-promotion-icons__icon-tooltip:after {
    border-color: #2a72ee transparent transparent
}

.desk-object-promotion-icons__icon_insurance .desk-object-promotion-icons__icon-tooltip:active, .desk-object-promotion-icons__icon_insurance .desk-object-promotion-icons__icon-tooltip:hover {
    color: #fff
}

.desk-object-promotion-icons__icon_young-family {
    background-color: #f6f9ff;
    border-radius: 50%;
    color: #5993f6
}

.desk-object-promotion-icons__icon_skor {
    background-color: #fee8d9;
    border-radius: 50%;
    color: #EB694B
}

.desk-object-promotion-icons__icon_transfer {
    background-color: #dffcdf;
    border-radius: 50%;
    color: #7fdc9b
}

.desk-object-promotion-icons__icon_auction {
    background-color: #bfd6fe;
    border-radius: 50%;
    color: #2a72ee
}

.desk-object-promotion-icons__icon_auction svg {
    height: 20px;
    width: 20px
}

.desk-object-promotion-icons__icon-tooltip {
    background-color: #333;
    bottom: 48px;
    color: #fff;
    font-size: 14px;
    max-width: 13rem;
    opacity: 0;
    padding: 5px 10px;
    position: absolute;
    right: 0;
    text-align: left;
    transition: opacity .3s;
    visibility: hidden;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    z-index: 1
}

.desk-object-promotion-icons__icon-tooltip:after {
    border: 8px solid transparent;
    border-top-color: #333;
    bottom: -13px;
    content: "";
    position: absolute;
    right: 11.5px;
    transform: none
}

.desk-object-promotion-icons--objects-slider {
    justify-content: flex-end;
    margin: 15px 15px 15px 0
}

.desk-object-promotion-icons--objects-slider__not-last {
    margin: 10px 15px 5px 0
}

.desk-object-promotion-icons--objects-slider__icon {
    z-index: 41
}

.desk-object-promotion-icons--objects-slider:empty {
    display: none
}

.desk-object-address__main {
    color: #333;
    font-size: 16px;
    line-height: 21px;
    margin-top: 10px
}

.desk-object-address__main_jk {
    margin-top: 10px
}

.desk-object-address span {
    align-items: center;
    display: inline-flex;
    flex-flow: row wrap
}

.desk-object-address__link {
    color: #2a72ee;
    cursor: pointer;
    margin-left: 10px
}

.desk-object-address__link:active, .desk-object-address__link:hover {
    color: #2a72ee
}

.desk-object-main-info .mobile-object-address__distance_sea {
    align-items: center;
    display: inline-flex;
    flex-flow: row wrap;
    margin-top: 10px
}

.desk-object-main-info .mobile-object-address__distance_sea i.EOB2a {
    font-size: 18px;
    margin-right: 10px
}

.desk-object-main-info .mobile-object-address__distance_sea ._n5jp {
    color: #2a72ee
}

.desk-object-mortgage-pay {
    margin-top: 10px
}

.search-slider {
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: absolute !important;
    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
}

.y8VEv {
    width: unset
}

.yQfYt, .yQfYt:hover {
    color: #333
}

.bJc3s {
    position: absolute;
    right: .75rem;
    top: -2rem;
    z-index: 98;
}

.color-primary-50 {
    color: #61bd4f !important
}

.X4S5U {
    margin-top: .5rem
}

.WDxdI {
    display: flex;
    gap: .5rem
}

.LRO7L {
    align-items: flex-start
}

.jG8BI {
    display: inline-flex;
    margin: .5rem 0
}

.f4iPL {
    color: #848484;
    display: inline-block;
    margin-bottom: .75rem;
    margin-top: .25rem
}

@keyframes pml_4 {
    0% {
        background-position: 150%
    }
    to {
        background-position: -50%
    }
}

.iSvEC {
    touch-action: pan-y pinch-zoom;
    width: 100%
}

.PXMdp {
    margin-bottom: 1rem
}

.b2mB7 {
    align-items: center;
    bottom: 0;
    display: flex;
    opacity: 1;
    padding-left: .75rem;
    padding-right: .75rem;
    position: absolute;
    top: 0;
    transition: opacity .25s;
    z-index: 40
}

@media (hover: hover) and (pointer: fine) and (min-width: 768px) {
    .etagiSlider__parent .b2mB7 {
        opacity: 0
    }

    .etagiSlider__parent:hover .b2mB7 {
        opacity: 1
    }

}

.b2mB7.Rhzpp, .b2mB7.OlnhG {
    display: flex !important;
}

.b2mB7.slick-disabled {
    display: none !important;
}

.OlnhG {
    left: 0
}

.Rhzpp {
    right: 0
}

.UEDIt {
    position: relative
}

.Alzl5 {
    display: block;
    height: 100%;
    width: 100%
}

@keyframes vcJ1C {
    0% {
        background-position: 150%
    }
    to {
        background-position: -50%
    }
}

.awhTt {
    margin: auto .75rem .75rem 0
}

.awhTt .FIRZn {
    background: #dff2dc;
    border-radius: 50%;
    color: #5aac44;
    height: 2.25rem;
    padding: .125rem .25rem;
    position: relative;
    width: 2.25rem
}

.awhTt .FIRZn i {
    font-size: 1rem;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translateX(-50%) translateY(-50%)
}

.awhTt .UKAZw {
    background-color: #bfd6fe;
    border-radius: 50%;
    color: #2a72ee;
    height: 2.25rem;
    width: 2.25rem
}

.awhTt .UKAZw svg {
    padding: .5rem
}

.awhTt .pV9_p {
    background-color: #fff;
    border-radius: 50%;
    height: 2.25rem;
    width: 2.25rem
}

.awhTt .pV9_p svg {
    padding: .5rem
}

.Yj6LZ {
    width: 100%
}

.Fe_W_ {
    align-items: center;
    display: flex;
    position: relative
}

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

.Gktma {
    line-height: 18px
}

.ApiOa, .Gktma {
    font-size: 14px;
    z-index: 10
}

.ApiOa {
    display: flex;
    padding: 0 5px
}

@keyframes ZJGhP {
    0% {
        background-position: 150%
    }
    to {
        background-position: -50%
    }
}

.EtmuE {
    display: inline-flex;
    margin-bottom: .5rem
}

.aKXrf {
    opacity: 0
}

.eY0q4 {
    opacity: 1;
    transition: opacity .15s
}

.faAdb {
    opacity: 1
}

.ftr0X {
    opacity: 0;
    transition: opacity .15s
}

.BCxUl {
    opacity: .5
}

@keyframes CPbZr {
    0% {
        background-position: 150%
    }
    to {
        background-position: -50%
    }
}

.d4RpQ {
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.25rem
}

.Irsbn {
    display: flex;
    flex-direction: column;
    margin-bottom: .75rem;
    position: relative;
    align-items: flex-start;
    flex-wrap: wrap;
}

.mlwFL, .vH04K {
    color: #838c91;
    font-size: .875rem;
    line-height: 18px
}

.mlwFL {
    text-decoration: line-through
}

.cZ__D {
    align-items: center;
    display: inline-flex;
    flex-wrap: wrap
}

.UYdnI {
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 26px;
    margin: 0;
    padding-right: 11px
}

.no-response {
    margin-bottom: .5rem;
}

.no-response svg {
    width: 20px;
    height: 20px;
    margin-right: 8px;
}

.no-response .dey3Q {
    flex-direction: row;
}

.uwvkD:not(:last-child) {
    margin-right: .25rem
}

.ci9YC {
    color: #838c91
}

.P3xSS {
    padding-top: 2px
}

.FenAT {
    margin-top: .5rem
}

.FenAT:empty {
    margin-top: 0
}

.eypL8 {
    white-space: nowrap
}

.K3Z7h {
    display: inline-flex !important;
    padding: 3px !important
}

.POagO {
    font-size: 1rem;
    line-height: 1.5rem
}

.POagO ._LEzr {
    font-size: 1.25rem;
    line-height: 1.75rem
}

.POagO .UT9fa {
    gap: 0 .75rem;
    margin-top: 1.25rem
}

.POagO .OzdoX {
    min-width: 3.75rem
}

.POagO .OFUna {
    color: #4f4f4f
}

.POagO .lAc7I, .POagO .OFUna, .POagO .OzdoX {
    padding: .5rem 0
}

.BdWx2 {
    font-size: .875rem;
    line-height: 1.25rem
}

.BdWx2 ._LEzr {
    font-size: 1rem;
    line-height: 1.5rem
}

.BdWx2 .UT9fa {
    gap: .25rem 1rem;
    margin-top: .75rem
}

.BdWx2 .OzdoX {
    min-width: 3.375rem
}

.BdWx2 .OFUna {
    margin-right: 1rem
}

.BdWx2 .lAc7I {
    margin-left: auto
}

.UT9fa {
    display: grid;
    grid-template-columns:minmax(3.75rem, auto) minmax(30%, 1fr) auto;
    grid-template-rows:repeat(2, auto)
}

._LEzr {
    font-weight: 500;
    margin: 0;
    padding: 0
}

.OzdoX {
    color: #848484
}

.OFUna {
    font-weight: 500;
    justify-self: center
}

.lAc7I, .OFUna, .OzdoX {
    white-space: pre-wrap;
    word-break: break-all
}

.lAc7I .VguPf, .OFUna .VguPf {
    text-wrap: wrap
}

.aQZhz {
    color: #57c683
}

.z5gM7 {
    color: #EB694B
}

.SxRun {
    margin-top: .75rem
}

.SNCai {
    padding: .125rem 0
}

.Ihve1 {
    display: flex
}

@keyframes jZtaK {
    0% {
        background-position: 150%
    }
    to {
        background-position: -50%
    }
}

.FNHjv {
    display: block
}

.NpoK9 {
    color: #2a72ee;
    display: inline-flex;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.5rem;
    margin-left: .375rem;
    transition: all .2s
}

.NpoK9:active, .NpoK9:hover {
    color: #1a54b8
}

.FhklH {
    color: #fff;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.5rem
}

.fK3f8 {
    list-style-type: none;
    margin-bottom: 0;
    margin-top: .75rem;
    padding: 0
}

.V8nUJ {
    margin-left: 0;
    margin-top: .25rem
}

.V8nUJ:first-child {
    margin-top: 0
}

.zgj0J {
    font-weight: 500
}

.MyhHQ {
    font-size: .875rem;
    line-height: 1.25rem;
    margin-top: .75rem
}

.Qoasr {
    align-items: center;
    column-gap: .5rem;
    display: flex;
    margin-bottom: 1rem
}

.Qoasr:empty {
    margin-bottom: 0
}

.LlGO0 {
    align-items: flex-end;
    flex-direction: column;
    margin-bottom: .25rem
}

@keyframes zKHEE {
    0% {
        background-position: 150%
    }
    to {
        background-position: -50%
    }
}

.DyhvT {
    color: #2a72ee !important
}

.mW0Ci {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    font-weight: 500;
    margin-bottom: 15px
}

.lzTME {
    margin-bottom: 1rem
}

.pAiSl {
    font-size: 1rem;
    line-height: 1.5rem
}

.vXpth {
    background-color: #d2d2d2;
    border-radius: 999rem;
    height: .25rem;
    margin-left: .5rem;
    margin-right: .5rem;
    width: .25rem
}

.iBq4W {
    margin-left: 1.25rem;
    position: relative
}

.iBq4W:after {
    background-color: #d2d2d2;
    border-radius: 100%;
    content: "";
    display: block;
    height: .25rem;
    left: -.75rem;
    position: absolute;
    top: calc(50% - .125rem);
    width: .25rem
}

.EDAsp {
    padding-bottom: 4px
}

.EDAsp a {
    pointer-events: none
}

@keyframes Fr_hs {
    0% {
        background-position: 150%
    }
    to {
        background-position: -50%
    }
}

.tZD1L {
    padding-bottom: 4px
}

._nvRs {
    align-items: flex-start;
    display: inline-flex;
    flex-flow: row nowrap
}

._nvRs span {
    align-items: center;
    display: inline-flex;
    flex-flow: row wrap
}

._nvRs a, ._nvRs span:not(:last-child) {
    margin-right: 5px
}

.VEhpU {
    color: #848484;
    margin-left: .25rem
}

.J0rjU {
    align-items: center;
    display: flex;
    margin-right: .25rem
}

.gdyYZ {
    margin-left: .25rem
}

@keyframes o7u74 {
    0% {
        background-position: 150%
    }
    to {
        background-position: -50%
    }
}

.tACAf {
    padding-bottom: 4px
}

.frp1y {
    align-items: flex-start;
    display: inline-flex;
    flex-flow: row nowrap
}

.frp1y span {
    align-items: center;
    display: inline-flex;
    flex-flow: row wrap
}

.frp1y a, .frp1y span:not(:last-child) {
    margin-right: 5px
}

.cUxMm {
    color: #848484
}

.xydDS {
    align-items: center;
    display: flex;
    margin-right: .25rem
}

@keyframes xj4Y0 {
    0% {
        background-position: 150%
    }
    to {
        background-position: -50%
    }
}

.RqXxm {
    line-height: 18px;
    margin-top: 5px
}

.RqXxm .PI0Az {
    font-weight: 500;
    white-space: nowrap
}

@keyframes LK8QF {
    0% {
        background-position: 150%
    }
    to {
        background-position: -50%
    }
}

.nwo_5 {
    line-height: 18px;
    margin-top: 5px
}

._nuXT {
    font-weight: 500
}

.xU4jF {
    color: #848484
}

@keyframes zwKTc {
    0% {
        background-position: 150%
    }
    to {
        background-position: -50%
    }
}

.Txy21 button {
    color: #848484 !important
}

@media (hover: hover) and (pointer: fine) {
    .Txy21 button {
        color: #4f4f4f !important
    }
}

.EZaXQ button path {
    /*color: #D74A30 !important;*/
    fill-rule: inherit;
}

@media (hover: hover) and (pointer: fine) {
    .EZaXQ button path {
        /*color: #D74A30 !important;*/
        fill-rule: inherit;
    }
}

.plr_Evw {
    background-color: #fee8d9;
    border-color: #fee8d9;
    color: #D74A30
}

.plr_tt8 {
    background-color: #EB694B;
    border-color: #EB694B;
    color: #fff
}

.plr_PQ9 {
    background-color: #dffcdf;
    border-color: #dffcdf;
    color: #2b8e66
}

.plr_ey0 {
    background-color: #57c683;
    border-color: #57c683;
    color: #fff
}

.plr_m_D {
    background-color: #f6f9ff;
    border-color: #f6f9ff;
    color: #2a72ee
}

.plr_DRM {
    background-color: #2a72ee;
    border-color: #2a72ee;
    color: #fff
}

.plr_upZ {
    background-color: #fef7d0;
    border-color: #fef7d0;
    color: #8a6208
}

.plr_Wd4 {
    background-color: #efbd1a;
    border-color: #efbd1a;
    color: #fff
}

.plr_eFc {
    background-color: #f6f6f6;
    border-color: #f6f6f6;
    color: #4f4f4f
}

.plr_D4j {
    background-color: #848484;
    border-color: #848484;
    color: #fff
}

.plr_dtT {
    background-color: #fff;
    border-color: #fff;
    color: #4f4f4f
}

.plr_p_O {
    background-color: transparent;
    border-color: rgba(28, 28, 28, .2);
    color: #4f4f4f
}

.plr_KRW {
    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_dg1 {
    align-items: center;
    border-style: solid;
    border-width: 1px;
    box-sizing: border-box;
    transition: background .15s ease-in-out, color .15s ease-in-out, border .15s ease-in-out, box-shadow .15s ease-in-out, box-shadow .15s ease-in-out
}

.plr_dg1, .plr_Zsh {
    display: inline-flex;
    position: relative
}

.plr_Zsh {
    height: 100%
}

.plr_M_q {
    background-color: #f6f6f6;
    bottom: -1px;
    display: inline-flex;
    left: -1px;
    overflow: hidden;
    position: absolute;
    top: -1px
}

.plr_kQj {
    height: 100%;
    left: 50%;
    min-height: 24px;
    min-width: 24px;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 100%
}

.plr_YUc {
    align-items: center;
    box-sizing: border-box;
    justify-content: center
}

.plr_YUc, .plr_ZFa {
    display: inline-flex
}

.plr_ZFa {
    white-space: nowrap
}

.plr_wrS {
    align-items: center;
    background-color: unset;
    border: unset;
    color: currentColor;
    cursor: pointer;
    display: inline-flex;
    justify-content: center;
    outline: none;
    padding-block: unset;
    padding-inline: unset;
    position: relative;
    text-decoration: none;
    touch-action: manipulation;
    -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);
    overflow: visible
}

.plr_wrS:focus-visible:after {
    border-radius: 10000px;
    box-shadow: inset 0 0 0 2px #8bb4fb;
    content: "";
    inset: -2px;
    outline: none;
    pointer-events: none;
    position: absolute;
    z-index: 1
}

.plr_Fzz {
    font-size: .625rem;
    line-height: .875rem;
    padding-left: 6px;
    padding-right: 6px
}

.plr_Fzz.plr_xXg {
    padding-left: unset
}

.plr_Fzz.plr_aiy {
    padding: 1px
}

.plr_Fzz .plr_ZFa {
    max-height: calc(2px + .875rem);
    padding-bottom: 1px;
    padding-top: 1px
}

.plr_Fzz .plr_Zsh {
    height: calc(2px + .875rem);
    margin-right: 4px;
    width: calc(2px + .875rem)
}

.plr_Fzz .plr_M_q {
    height: calc(4px + .875rem);
    width: calc(4px + .875rem)
}

.plr_Fzz .plr_ZFa + .plr_wrS, .plr_Fzz .plr_ZFa + .plr_U8z, .plr_Fzz .plr_BBx + .plr_ZFa, .plr_Fzz .plr_U8z + .plr_wrS {
    margin-left: 4px
}

.plr_FEo {
    font-size: .75rem;
    line-height: 1rem;
    padding-left: 6px;
    padding-right: 6px
}

.plr_FEo.plr_xXg {
    padding-left: unset
}

.plr_FEo.plr_aiy {
    padding: 3px
}

.plr_FEo .plr_ZFa {
    max-height: calc(6px + 1rem);
    padding-bottom: 3px;
    padding-top: 3px
}

.plr_FEo .plr_Zsh {
    height: calc(6px + 1rem);
    margin-right: 4px;
    width: calc(6px + 1rem)
}

.plr_FEo .plr_M_q {
    height: calc(8px + 1rem);
    width: calc(8px + 1rem)
}

.plr_FEo .plr_ZFa + .plr_wrS, .plr_FEo .plr_ZFa + .plr_U8z, .plr_FEo .plr_BBx + .plr_ZFa, .plr_FEo .plr_U8z + .plr_wrS {
    margin-left: 4px
}

.plr_R5U {
    font-size: .875rem;
    line-height: 1.25rem;
    padding-left: 8px;
    padding-right: 8px
}

.plr_R5U.plr_xXg {
    padding-left: unset
}

.plr_R5U.plr_aiy {
    padding: 5px
}

.plr_R5U .plr_ZFa {
    max-height: calc(10px + 1.25rem);
    padding-bottom: 5px;
    padding-top: 5px
}

.plr_R5U .plr_Zsh {
    height: calc(10px + 1.25rem);
    margin-right: 6px;
    width: calc(10px + 1.25rem)
}

.plr_R5U .plr_M_q {
    height: calc(12px + 1.25rem);
    width: calc(12px + 1.25rem)
}

.plr_R5U .plr_ZFa + .plr_wrS, .plr_R5U .plr_ZFa + .plr_U8z, .plr_R5U .plr_BBx + .plr_ZFa, .plr_R5U .plr_U8z + .plr_wrS {
    margin-left: 6px
}

.plr_hh7 {
    font-size: 1rem;
    line-height: 1.5rem;
    padding-left: 12px;
    padding-right: 12px
}

.plr_hh7.plr_xXg {
    padding-left: unset
}

.plr_hh7.plr_aiy {
    padding: 5px
}

.plr_hh7 .plr_ZFa {
    max-height: calc(10px + 1.5rem);
    padding-bottom: 5px;
    padding-top: 5px
}

.plr_hh7 .plr_Zsh {
    height: calc(10px + 1.5rem);
    width: calc(10px + 1.5rem)
}

.plr_hh7 .plr_M_q {
    height: calc(12px + 1.5rem);
    width: calc(12px + 1.5rem)
}

.plr_hh7 .plr_Zsh {
    margin-right: 8px
}

.plr_hh7 .plr_ZFa + .plr_wrS, .plr_hh7 .plr_ZFa + .plr_U8z, .plr_hh7 .plr_BBx + .plr_ZFa, .plr_hh7 .plr_U8z + .plr_wrS {
    margin-left: 8px
}

.plr_k78 {
    border-radius: 4px
}

.plr_k78 .plr_M_q {
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px
}

.plr_gBZ, .plr_gBZ .plr_M_q {
    border-radius: 10000px
}

.slick-track {
    /*display: flex !important;*/
    /*padding: 0 0 0 24px;*/
}

.slick-disabled {
    display: none !important;
}

.slick-slide {
    margin: 10px;
}

.slick-slide:last-child {
    /*margin-right: 48px;*/
}

.tab_content {
    display: none;
}

.tab_content.active {
    display: block;
}

@keyframes OuOAN {
    0% {
        background-position: 150%
    }
    to {
        background-position: -50%
    }
}

.HQ_Zf {
    list-style-type: none
}

.esCms {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    background-color: #fff;
    border: none;
    cursor: pointer;
    outline: none;
    transition: background-color .3s ease-in-out;
    width: 100%
}

.esCms:active {
    background-color: #dfebff
}

.jgXHb .esCms {
    border-radius: .25rem;
    padding: .75rem
}

.esCms[aria-expanded=true] .LqFvn {
    transform: rotate(180deg)
}

.raWpG {
    color: #1c1c1c;
    display: inline-flex;
    padding: 1rem
}

@media (hover: hover) and (pointer: fine) {
    .raWpG:hover {
        background-color: #f6f6f6;
        color: #1c1c1c
    }
}

.raWpG:focus {
    color: #1c1c1c
}

.mu9nn {
    color: #4f4f4f;
    display: block;
    padding: .5rem 1rem
}

@media (hover: hover) and (pointer: fine) {
    .mu9nn:hover {
        background-color: #f6f6f6;
        color: #4f4f4f
    }
}

.mu9nn:focus {
    color: #4f4f4f
}

.jgXHb .mu9nn {
    padding: .5rem .75rem
}

.fSIgN {
    background-color: #f6f9ff
}

.fSIgN .oMgSC {
    font-weight: 500
}

.fSIgN .L3vxF.u91KG {
    color: #2a72ee
}

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

.L3vxF {
    flex: 0 0 1.5rem;
    height: 1.5rem;
    position: relative;
    width: 1.5rem
}

.jgXHb .L3vxF {
    flex: 0 0 1.25rem;
    height: 1.25rem;
    width: 1.25rem
}

.L3vxF ~ .lHDWt {
    padding-left: 21.25px
}

.iw2oN {
    bottom: 1rem;
    display: flex;
    left: .875rem;
    position: absolute
}

.jgXHb .iw2oN {
    bottom: .875rem;
    left: .75rem
}

.lHDWt {
    display: flex;
    flex-grow: 1;
    min-width: 0;
    opacity: 1;
    transition: width .3s ease-in-out, opacity .3s ease-in-out, padding .3s ease-in-out;
    width: 100%
}

.WsJUz .BWYvt .lHDWt {
    opacity: 0;
    padding-left: 0;
    width: 0
}

.oMgSC {
    font-size: 1rem;
    line-height: 1.5rem;
    text-align: left
}

.jgXHb .oMgSC {
    font-size: .875rem;
    line-height: 1.25rem
}

.CLLDM .BWYvt .oMgSC {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.TY_u1 {
    align-items: flex-start;
    display: flex;
    flex-grow: 1;
    justify-content: space-between;
    overflow: hidden
}

.TY_u1 ~ .L3vxF {
    margin-left: .5rem
}

.GOiyI {
    align-items: flex-start;
    display: flex;
    margin-left: .25rem;
    padding-bottom: .25rem;
    padding-top: .25rem
}

.jgXHb .GOiyI {
    padding-bottom: .125rem;
    padding-top: .125rem
}

.LqFvn {
    transform: rotate(0);
    transition: transform .3s ease-in-out
}

@keyframes Ol7TR {
    0% {
        background-position: 150%
    }
    to {
        background-position: -50%
    }
}

.dB6jQ {
    display: flex;
    flex-direction: column;
    height: 100vh;
    height: -moz-fill-available;
    height: -webkit-fill-available;
    height: 100 dvh;
    justify-content: flex-start;
    left: 0;
    margin: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 202
}

.SBCku {
    flex-grow: 0;
    flex-shrink: 0;
    padding: .5rem .9375rem
}

.SBCku, .DqiDv {
    background-color: #f1f3f6
}

.DqiDv {
    height: 100%;
    overflow: auto
}

.brmrf {
    padding-bottom: calc(.75rem + env(safe-area-inset-bottom))
}

.iY6P9 {
    display: flex;
    gap: 1rem;
    padding: .75rem 1rem
}

.OCK00 {
    background-color: #fff;
    border-radius: .75rem;
    overflow: hidden;
    padding: .5rem
}

.OCK00 ~ .OCK00 {
    margin-top: .5rem
}

.Sh9Jb {
    list-style: none;
    margin: 0;
    padding: 0
}

.JeQci {
    padding: .75rem .9375rem 0
}

.JJbBM {
    margin-top: .75rem;
    padding: 0 1rem
}

.dB6jQ {

    margin-left: -100vw;
    opacity: 0;
    transition: .3s;
}

.Ls_R_ {
    align-items: center;
    display: flex;
    justify-content: space-between
}

.X1UvM {
    gap: 1rem;
    justify-content: flex-start
}

.PXGmC {
    align-items: center;
    display: flex;
    height: 2.25rem;
    justify-content: center;
    /*width: 2.25rem*/
}

.IVPu0 {
    margin-top: .25rem
}

.m6NoX {
    margin-left: auto
}

.Z41hJ {
    margin: .375rem;
    width: auto !important
}

@keyframes OuOAN {
    0% {
        background-position: 150%
    }
    to {
        background-position: -50%
    }
}

.HQ_Zf {
    list-style-type: none
}

.esCms {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    background-color: #fff;
    border: none;
    cursor: pointer;
    outline: none;
    transition: background-color .3s ease-in-out;
    width: 100%
}

.esCms:active {
    background-color: #dfebff
}

.jgXHb .esCms {
    border-radius: .25rem;
    padding: .75rem
}

.esCms[aria-expanded=true] .LqFvn {
    transform: rotate(180deg)
}

.esCms[aria-expanded=true] .LqFvn svg {
    fill: #EB694B;
}

.raWpG {
    color: #1c1c1c;
    display: inline-flex;
    padding: 1rem
}

@media (hover: hover) and (pointer: fine) {
    .raWpG:hover {
        background-color: #f6f6f6;
        color: #1c1c1c
    }
}

.raWpG:focus {
    color: #1c1c1c
}

.mu9nn {
    color: #4f4f4f;
    display: block;
    padding: .5rem 1rem
}

@media (hover: hover) and (pointer: fine) {
    .mu9nn:hover {
        background-color: #f6f6f6;
        color: #4f4f4f
    }
}

.mu9nn:focus {
    color: #4f4f4f
}

.jgXHb .mu9nn {
    padding: .5rem .75rem
}

.fSIgN {
    background-color: #f6f9ff
}

.fSIgN .oMgSC {
    font-weight: 500
}

.fSIgN .L3vxF.u91KG {
    color: #2a72ee
}

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

.L3vxF {
    flex: 0 0 1.5rem;
    height: 1.5rem;
    position: relative;
    width: 1.5rem
}

.jgXHb .L3vxF {
    flex: 0 0 1.25rem;
    height: 1.25rem;
    width: 1.25rem
}

.iw2oN {
    bottom: 1rem;
    display: flex;
    left: .875rem;
    position: absolute
}

.jgXHb .iw2oN {
    bottom: .875rem;
    left: .75rem
}

.lHDWt {
    display: flex;
    flex-grow: 1;
    min-width: 0;
    opacity: 1;
    transition: width .3s ease-in-out, opacity .3s ease-in-out, padding .3s ease-in-out;
    width: 100%
}

.WsJUz .BWYvt .lHDWt {
    opacity: 0;
    padding-left: 0;
    width: 0
}

.oMgSC {
    font-size: 1rem;
    line-height: 1.5rem;
    text-align: left
}

.jgXHb .oMgSC {
    font-size: .875rem;
    line-height: 1.25rem
}

.CLLDM .BWYvt .oMgSC {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.TY_u1 {
    align-items: flex-start;
    display: flex;
    flex-grow: 1;
    justify-content: space-between;
    overflow: hidden
}

.TY_u1 ~ .L3vxF {
    margin-left: .5rem
}

.GOiyI {
    align-items: flex-start;
    display: flex;
    margin-left: .25rem;
    padding-bottom: .25rem;
    padding-top: .25rem
}

.jgXHb .GOiyI {
    padding-bottom: .125rem;
    padding-top: .125rem
}

.LqFvn {
    transform: rotate(0);
    transition: transform .3s ease-in-out
}

.OVA_4 {
    overflow: hidden;
    transition: max-height .3s ease-in-out
}

@media only screen and (max-width: 970px) {
    .dB6jQ.open {
        background: #f1f3f6;
        margin-left: 0;
        opacity: 1;
    }
    .dB6jQ.open .SBCku {
        background: white;
        box-shadow: 0 2px 4px rgba(28, 28, 28, .08);
        margin-bottom: 8px;
    }
    .PxH4b {
        min-width: 100%;
    }

    .desktop-filter-row {
        flex-wrap: wrap !important;
    }

    .form-row {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    .Hov5b {
        width: 25%;
    }

    .plr_dNP.plr_Pqt.plr_smG.plr_l4J {
        padding: 0;
        border-radius: 50%;
    }

    .plr_dNP.plr_Pqt.plr_smG.plr_l4J .plr_exj {
        display: none;
    }
}

.LF7Tf._ekja {
    display: flex;
}

.wrap-comments {
    display: flex;
    width: calc(100% / 4 * 3 + 32px);
    justify-content: space-between;
}

.WxP1t .BtOYm {
    width: calc(100% / 3 - 10px);
}

.BtOYm.MF4Ku {
    width: calc(25% - 16px);
}

.wrap-comments .slick-slide {
    margin-bottom: 0;
    margin-top: 0;
}

.wrap-slider {
    width: 100%;
}

.wrap-slider .item {
    background-color: #f8f9f9;
    display: flex;
    height: 100%;
    width: 100%;
}

.search-slider__image-wrap .slick-list .item {
    padding: 0;
    margin: 0;
    width: 100%;
}

.search-slider__image-wrap .slick-list {
    width: 100%;
    height: 100%;
}

.search-slider__image {
    position: relative;
    display: inline-block;
}

.search-slider__image-wrap .slick-list .slick-track {
    height: 100%;
    padding: 0;
    margin: 0;
    width: 100%;
}

header .UtQyI {
    display: none;
}

#aJwmclPoH9 .RKn2N {
    background-image: url(../img/ce78a1f50f7dc9e72dc8b4ebc7859216d675b29c.png);
    background-size: 29.48vw;
}

#aJwmclPoH9 .P4TfS {
    background-image: url(../img/3ff38d45ea3356aaaa50688ed3e69d5c2c340728.png)
}

#aJwmclPoH9 .WvE2D {
    background-image: url(../img/d23dd22a4508211597fa89cef76292a13526bd5d.png)
}

#aJwmclPoH9 .DV0Fw {
    background-image: url(../img/98581d6e3f1d3564be60f43fca9d828504ae0fd6.png);
    background-size: 28.71vw;
}

#aJwmclPoH9 .lFu19 {
    background-image: url(../img/e1e1aa7cc4e793a779bdfa1837d886b4aa805ffd.png);
    background-size: 28.46vw;
}

#aJwmclPoH9 .fxozd {
    background-image: url(../img/61db939e4314a95464fb9ce069c2d3f1c9912b96.png);
    background-size: 32.30vw;
}


.hnii1 {
    background-image: url(../img/9d938afe7e2be17b84e5ae98beadf2cbb7afa4d7.png)
}

.naHZO {
    display: grid;
    gap: .5rem;
    grid-template-columns:repeat(6, 1fr)
}

.naHZO ._HqA6 {
    grid-column: span 3;
    height: 132px
}

.naHZO.a_xfo ._HqA6 {
    grid-column: span 6
}

@media screen and (min-width: 430px) and (max-width: 600px) {
    .naHZO.a_xfo ._HqA6 {
        height: 152px
    }
}

.naHZO.PKq6E ._HqA6, .naHZO.cVAY8 ._HqA6:nth-child(n+3), .naHZO.zjU4R ._HqA6 {
    grid-column: span 3
}

.jIefE {
    align-items: flex-start;
    background-color: #f7f8fa;
    background-position: 100% 100%;
    background-repeat: no-repeat;
    background-size: 100px 72px;
    border: none;
    border-radius: .25rem;
    display: flex;
    height: 100%;
    justify-content: flex-start;
    padding: .75rem;
    width: 100%
}
#aJwmclPoH9 .jIefE {
    background-position: bottom right;
}


.UC3IB {
    color: #333;
    font-size: .75rem;
    font-weight: 500;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    line-height: 1rem;
    text-align: left;
    word-break: break-word
}

@media screen and (min-width: 430px) {
    .UC3IB {
        font-size: .875rem;
        line-height: 1.25rem
    }
}

.Jp_tD {
    align-items: center;
    background-color: #dfebff;
    border-radius: .25rem;
    color: #2a72ee;
    display: flex;
    font-size: .875rem;
    font-weight: 500;
    gap: .5rem;
    height: 100%;
    justify-content: center;
    line-height: 1.25rem;
    padding: .5rem;
    width: 100%
}

@media screen and (min-width: 430px) {
    .Jp_tD {
        font-size: 1rem;
        gap: .75rem;
        line-height: 1.5rem;
        padding: .75rem
    }
}

.a0clr {
    flex-direction: row
}

.rGliN {
    flex-direction: column
}

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

.JjgNN > * {
    height: 20px;
    width: 20px
}

@media screen and (min-width: 430px) {
    .JjgNN > * {
        height: 24px;
        width: 24px
    }
}

.hsyK1 {
    margin-top: 1rem
}



.only-pc {
    display: block;
}

.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
}

.plr_Vmw {
    stroke: currentColor;
    stroke-dasharray: 80px, 200px;
    stroke-dashoffset: 0;
    stroke-linecap: round
}

@media (prefers-reduced-motion: no-preference) {
    .plr_Vmw {
        animation: plr_y8H 1.4s ease-in-out infinite
    }
}

@keyframes plr_y8H {
    0% {
        stroke-dasharray: 1px, 200px;
        stroke-dashoffset: 0
    }

    50% {
        stroke-dasharray: 100px, 200px;
        stroke-dashoffset: -15px
    }

    to {
        stroke-dasharray: 100px, 200px;
        stroke-dashoffset: -125px
    }
}

.plr_Pqt:has(.plr_rke.plr_Vmc) .plr_exj {
    opacity: 0;
}

.plr_QWV.plr_lug {
    box-sizing: border-box;
    display: inline-flex;
    overflow: hidden;
}

.PVNol.BiyJa .uTZpM {
    display: none;
}

.BWZ1O, .QoaZc, .tZD1L._nvRs, .plr_dNP.plr_XXG.plr_LqY.plr_l4J {
    display: none !important
}

._uCvS .s2m9G {
    height: 0 !important;
}

.old-price span {
    color: grey;
    text-decoration: line-through;
}

@keyframes R6eUY {
    0% {
        background-position: 150%
    }
    to {
        background-position: -50%
    }
}

.cB3_K {
    display: flex;
    justify-content: center;
    line-height: 15px;
    max-width: 450px
}

.cB3_K, .cB3_K .QmqpI {
    width: 100%
}

.cB3_K .J74Br {
    display: flex;
    flex: 1;
    justify-content: center;
    position: relative
}

.cB3_K .HrvL4 {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: space-around
}

.cB3_K .qVZET {
    color: rgba(0, 0, 0, .5);
    font-size: 14px;
    line-height: 15px;
    text-align: center;
    white-space: pre-wrap
}

.cB3_K .yCZeS {
    border-radius: 50px;
    height: 100%;
    margin-right: 15px;
    object-fit: cover;
    object-position: top;
    width: 45px
}

.cB3_K .W2bb1 {
    color: #333;
    font-size: 18px;
    font-weight: 500;
    line-height: 23px
}

.WWs8L {
    margin: 5px 0
}

.FF_8d {
    margin-left: .5rem
}

@keyframes _eHXD {
    0% {
        background-position: 150%
    }
    to {
        background-position: -50%
    }
}

.h2sO8 {
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.5rem
}

.ertXu, .h2sO8 {
    align-items: center;
    color: #333;
    display: flex
}

.ertXu {
    background: unset;
    border: unset;
    cursor: pointer;
    line-height: inherit;
    padding: unset
}

.ertXu:active, .ertXu:focus, .ertXu:hover {
    color: #4f4f4f
}

.rG8_t {
    padding: 0 .25rem
}

.CKToo {
    width: 100%
}

@keyframes fJ1q5 {
    0% {
        background-position: 150%
    }
    to {
        background-position: -50%
    }
}

.TQlEq {
    display: flex;
    flex-direction: column;
    left: 1rem;
    pointer-events: none;
    position: fixed;
    right: 1rem;
    z-index: 1000
}

.P6e8u {
    bottom: 1rem
}

.lI0dI {
    bottom: 1.25rem;
    z-index: 2000000001
}

.LV4GW {
    opacity: 0
}

.pNUf5 {
    opacity: 1;
    transition: opacity .5s ease-in-out
}

.Btyn9 {
    opacity: 1
}

.FTxvV {
    opacity: 0;
    transition: opacity .5s ease-in-out
}

@keyframes R92MR {
    0% {
        background-position: 150%
    }
    to {
        background-position: -50%
    }
}

.L3qBY {
    background-color: #333;
    border-radius: .25rem;
    box-shadow: 0 0 24px rgba(51, 51, 51, .08), 0 0 2px rgba(51, 51, 51, .08);
    color: #fff;
    font-size: .875rem;
    line-height: 1.25rem;
    min-width: 6rem;
    pointer-events: all
}

.L3qBY ~ .L3qBY {
    margin-top: .5rem
}

._ChKt {
    padding: .375rem .75rem
}

._ChKt:first-child {
    margin-top: .75rem
}

.IHsOD {
    padding: 1rem .75rem
}

.upoft {
    align-self: auto
}

.W0NWP {
    align-self: flex-start
}

.lZc3N {
    align-self: flex-end
}

.qgnba {
    align-self: center
}

.JdLzc {
    justify-content: space-between
}

.xYFIZ, .JdLzc {
    align-items: flex-start;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap
}

.xYFIZ {
    min-width: 0;
    padding: .375rem 0
}

.xYFIZ .BNRFv {
    align-items: center;
    display: flex;
    flex: 0 0;
    justify-content: center;
    margin-right: .75rem
}

.deBQu {
    margin: .375rem 0 0
}

.cw6We {
    margin: 0 0 0 .75rem
}

.r9f68 {
    padding: .25rem 0
}

.izQTX {
    cursor: pointer;
    font-size: .75rem;
    line-height: 1rem;
    padding: .5rem;
    transition: color .3s ease-in-out
}

.RrX2D {
    border: 1px solid hsla(0, 0%, 100%, .4);
    border-radius: .25rem;
    padding: .5rem .75rem
}

.RrX2D:active, .RrX2D:hover {
    background: hsla(0, 0%, 100%, .08)
}

.izQTX svg {
    display: block
}

.CsPTD {
    min-width: 0
}

.h9060 .HZ6hL, .has-child .HZ6hL {
    display: none;
}

.has-child:hover .HZ6hL {
    display: block;
}

@keyframes kBLc3 {
    0% {
        background-position: 150%
    }
    to {
        background-position: -50%
    }
}

.QQFPm {
    background-color: #fff;
    display: block
}

.QQFPm:empty {
    display: none
}

@media screen and (max-width: 767px) {
    .QQFPm.k2XcQ {
        border-radius: unset;
        box-shadow: unset
    }
}

.qsx8_ {
    margin-bottom: unset;
    margin-top: unset
}

.d6qtQ {
    margin-bottom: .5rem;
    margin-top: .5rem
}

.cgPgR {
    margin-bottom: .75rem;
    margin-top: .75rem
}

.yI1nr {
    margin-bottom: 1rem;
    margin-top: 1rem
}

.Al2fO {
    margin-bottom: 1.5rem;
    margin-top: 1.5rem
}

.aUsWV {
    border-radius: .25rem
}

.mpfwA {
    border-radius: .5rem
}

.BPNb0 {
    border-radius: .75rem
}

.U8NTu {
    box-shadow: unset
}

.SHvdg {
    box-shadow: 0 2px 4px rgba(28, 28, 28, .08)
}

.eJn53 {
    box-shadow: 0 8px 24px rgba(51, 51, 51, .08)
}

.i6i_V {
    padding: 1rem
}

@media screen and (min-width: 768px) {
    .i6i_V {
        padding: 1.2rem 1.5rem;
    }
}

.OIsKE {
    padding: .75rem 1rem
}

@media screen and (min-width: 768px) {
    .OIsKE {
        padding: 1rem 1.5rem
    }
}

.lIlwU {
    padding: .75rem 1rem
}

@media screen and (min-width: 768px) {
    .lIlwU {
        padding: .75rem 1.5rem
    }
}

.EsCTq {
    padding: unset
}

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

@keyframes vvzvc {
    0% {
        background-position: 150%
    }
    to {
        background-position: -50%
    }
}

.x4ZYh {
    margin-top: .25rem
}

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

.NvZXD {
    margin-bottom: .25rem
}

.Qs2wm {
    display: flex;
    flex-direction: column;
    gap: .5rem
}

.mQozr {
    display: flex;
    position: relative
}

.fWivC {
    border-bottom-left-radius: .25rem;
    border-top-left-radius: .25rem;
    margin-right: -1px
}

.iMxAn {
    align-items: center;
    border-bottom-right-radius: .25rem;
    border-top-right-radius: .25rem;
    color: #333;
    display: flex;
    position: relative;
    width: 100%
}

.iMxAn:focus, .iMxAn:focus-visible, .iMxAn:focus-within {
    border: 1px solid #5993f6;
    z-index: 2
}

.fWivC, .iMxAn {
    background-color: #fff;
    border: 1px solid rgba(28, 28, 28, .2);
    cursor: pointer;
    transition: color .3s, background-color .3s, border-color .3s
}

.fWivC:not(.ta1Zu):hover, .iMxAn:not(.ta1Zu):hover {
    border: 1px solid rgba(28, 28, 28, .6);
    z-index: 1
}

.b4eGf {
    background-color: #fff;
    box-shadow: 0 2px 4px rgba(28, 28, 28, .08);
    cursor: pointer;
    display: flex;
    flex-direction: column;
    justify-content: center;
    left: 0;
    max-width: 100%;
    position: absolute;
    top: 100%;
    transition: color .3s, background-color .3s, border-color .3s;
    width: 100%;
    z-index: 100
}

.b4eGf:not(.ta1Zu):hover {
    z-index: 1
}

.n_B5N {
    background-color: transparent;
    left: 0;
    position: relative;
    top: 0
}

.eQRAy {
    background-color: transparent;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 24px 20px;
    border: none;
    color: transparent;
    height: 2.875rem;
    width: 4.25rem
}

.THEfg {
    left: 1rem
}

.THEfg, .qmsjF {
    pointer-events: none;
    position: absolute
}

.qmsjF {
    right: 0
}

.X5qj1 {
    color: #333
}

.mwtz9 {
    border: 1px solid rgba(28, 28, 28, .2);
    border-radius: .25rem;
    font-size: 1rem;
    height: 2.875rem;
    line-height: 1.5rem;
    margin: .875rem 1rem;
    max-width: calc(100% - 32px);
    padding-left: 3.25rem;
    position: relative;
    width: calc(100% - 32px)
}

.mwtz9:focus, .mwtz9:focus-visible, .mwtz9:focus-within {
    border: 1px solid #5993f6;
    outline: none;
    z-index: 2
}

.k9teE {
    fill: #848484;
    left: 1.875rem;
    position: absolute;
    top: 1.5rem;
    z-index: 3
}

.RjXQ9 {
    border: 1px solid #5993f6;
    z-index: 2
}

.SADAN {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-appearance: none;
    background: none;
    border: none;
    border-radius: 0;
    display: inline-block;
    font: inherit;
    font-weight: 400;
    line-height: inherit;
    margin: 0;
    min-height: 100%;
    outline: none;
    padding: 0;
    position: relative;
    width: 100%
}

.SADAN::-webkit-input-placeholder {
    color: #848484
}

.SADAN::-ms-input-placeholder {
    color: #848484
}

.SADAN::placeholder {
    color: #848484
}

.TgM7j {
    color: #848484;
    height: 100%;
    left: 0;
    pointer-events: none;
    position: absolute
}

input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

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

.ta1Zu {
    background-color: #f6f6f6;
    border: 1px solid #eaeaea;
    cursor: not-allowed;
    pointer-events: none
}

.ta1Zu, .ta1Zu input {
    color: #848484
}

.B4iU6 {
    border: 1px solid #f68671
}

.B4iU6:hover {
    border: 1px solid #EB694B
}

.B4iU6:active {
    border: 1px solid #f68671
}

.iZq73 {
    font-size: 1rem;
    line-height: 1.5rem
}

.iZq73 .SADAN {
    height: 46px;
    padding: 11px 15px
}

.ukU7K {
    font-size: .875rem;
    line-height: 1.25rem
}

.ukU7K .SADAN {
    height: 34px;
    padding: 7px 15px
}

.rAvmO {
    font-size: .75rem;
    line-height: 1rem
}

.rAvmO .SADAN {
    height: 30px;
    padding: 7px 11px
}

.NDwEO {
    cursor: pointer;
    display: flex;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.NDwEO .GSOqk {
    align-items: center;
    background: none;
    border: none;
    cursor: pointer;
    display: flex;
    min-width: 3.5rem;
    padding: 0;
    position: relative
}

.NDwEO .gFyIl {
    padding: 11px 0 11px 15px
}

.NDwEO .VyOnk, .NDwEO ._zH7U {
    padding: 7px 0 7px 11px
}

.NDwEO .uYsVP {
    height: 1.25rem;
    width: 1.5rem
}

.NDwEO .KdnpS {
    height: 1rem;
    width: 1.25rem
}

.NDwEO .MMvl6 {
    height: .75rem;
    width: 1rem
}

.NDwEO .aWKMP {
    display: flex;
    margin-left: .25rem;
    transform: rotate(0deg);
    transition: transform .3s
}

.NDwEO .NaufQ {
    transform: rotate(180deg)
}

.MsCBE {
    border-radius: 0 0 4px 4px;
    cursor: pointer;
    list-style: none;
    margin: 0;
    max-height: 250px;
    overflow-x: hidden;
    overflow-y: scroll;
    padding: 0
}

.EJp5g {
    padding: .5rem .75rem;
    transition: background-color .1s;
    white-space: nowrap
}

.EJp5g:hover, .RfYfJ {
    background-color: #f1f1f1
}

.MsCBE::-webkit-scrollbar {
    height: .5rem;
    width: .5rem
}

.MsCBE::-webkit-scrollbar-track {
    background: #fff
}

.MsCBE::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 0, .15);
    border: .125rem solid #fff;
    border-radius: .5rem
}

.MsCBE::-webkit-scrollbar-thumb:hover {
    background-color: rgba(0, 0, 0, .35)
}

.MsCBE::-webkit-scrollbar-thumb:active {
    background-color: rgba(0, 0, 0, .55)
}

.plr_ZeQ {
    background-color: transparent;
    border-left: none;
    border-right: none;
    border-top: none;
    box-sizing: border-box;
    cursor: pointer;
    display: inline;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    margin: unset;
    outline-style: none;
    overflow: inherit;
    padding: unset;
    text-align: left;
    -webkit-text-decoration-line: none;
    text-decoration-line: none;
    text-overflow: inherit;
    transition: color .15s ease-in-out;
    -webkit-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text
}

.plr_ZeQ.plr_M2X {
    color: #2a72ee
}

@media (hover: hover)and (pointer: fine) {
    .plr_ZeQ.plr_M2X:not(.plr_b8Q):hover {
        color: #2a72ee
    }

    .plr_ZeQ.plr_M2X:not(.plr_b8Q):active {
        color: #14469b
    }
}

.plr_ZeQ.plr_TL2 {
    color: #bfd6fe
}

@media (hover: hover)and (pointer: fine) {
    .plr_ZeQ.plr_TL2:not(.plr_b8Q):hover {
        color: #bfd6fe
    }

    .plr_ZeQ.plr_TL2:not(.plr_b8Q):active {
        color: #8bb4fb
    }
}

.plr_ZeQ.plr_gi4 {
    color: #2a72ee
}

@media (hover: hover)and (pointer: fine) {
    .plr_ZeQ.plr_gi4:not(.plr_b8Q):active, .plr_ZeQ.plr_gi4:not(.plr_b8Q):hover {
        color: #14469b
    }
}

.plr_ZeQ.plr_nAF {
    color: #848484
}

@media (hover: hover)and (pointer: fine) {
    .plr_ZeQ.plr_nAF:not(.plr_b8Q):active, .plr_ZeQ.plr_nAF:not(.plr_b8Q):hover {
        color: #d2d2d2
    }
}

.plr_ZeQ.plr_OBd {
    border-bottom: 1px solid
}

@supports (text-underline-offset:auto) {
    .plr_ZeQ.plr_OBd {
        border-bottom: none;
        -webkit-text-decoration-line: underline;
        text-decoration-line: underline;
        -webkit-text-decoration-style: solid;
        text-decoration-style: solid;
        text-underline-offset: auto
    }
}

.plr_ZeQ.plr_NBr {
    border-bottom: 1px dashed
}

@supports (text-underline-offset:auto) {
    .plr_ZeQ.plr_NBr {
        border-bottom: none;
        -webkit-text-decoration-line: underline;
        text-decoration-line: underline;
        -webkit-text-decoration-style: dotted;
        text-decoration-style: dotted;
        text-underline-offset: 6px
    }
}

.plr_ZeQ.plr_b_I:focus-visible, .plr_ZeQ:focus-visible {
    border-bottom: 1px solid #8bb4fb
}

@supports (text-underline-offset:auto) {
    .plr_ZeQ.plr_b_I:focus-visible, .plr_ZeQ:focus-visible {
        border-bottom: none;
        -webkit-text-decoration-color: #8bb4fb;
        text-decoration-color: #8bb4fb;
        -webkit-text-decoration-line: underline;
        text-decoration-line: underline;
        -webkit-text-decoration-style: double;
        text-decoration-style: double;
        text-underline-offset: auto
    }
}

.plr_ZeQ.plr_whe {
    border-bottom-color: inherit;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.plr_ZeQ.plr_H4P, .plr_ZeQ.plr_b_I {
    border-bottom-color: transparent;
    -webkit-text-decoration-color: transparent;
    text-decoration-color: transparent
}

@media (hover: hover)and (pointer: fine) {
    .plr_ZeQ.plr_H4P:hover {
        border-bottom-color: inherit;
        -webkit-text-decoration-color: inherit;
        text-decoration-color: inherit
    }

    .plr_ZeQ.plr_H4P:active {
        border-bottom-color: transparent;
        -webkit-text-decoration-color: transparent;
        text-decoration-color: transparent;
        -webkit-text-decoration-style: unset;
        text-decoration-style: unset
    }
}

.plr_ZeQ.plr_BmS {
    border-bottom-color: inherit;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

@media (hover: hover)and (pointer: fine) {
    .plr_ZeQ.plr_BmS:hover {
        border-bottom-color: inherit;
        -webkit-text-decoration-color: inherit;
        text-decoration-color: inherit
    }

    .plr_ZeQ.plr_BmS:active {
        border-bottom-color: transparent;
        -webkit-text-decoration-color: transparent;
        text-decoration-color: transparent;
        -webkit-text-decoration-style: unset;
        text-decoration-style: unset
    }
}

.plr_ZeQ.plr_b8Q {
    border-bottom: none;
    cursor: not-allowed;
    opacity: .4;
    -webkit-text-decoration-color: transparent;
    text-decoration-color: transparent;
    -webkit-text-decoration-line: none;
    text-decoration-line: none;
    -webkit-text-decoration-style: unset;
    text-decoration-style: unset;
    text-underline-offset: unset
}

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

@keyframes _GKan {
    0% {
        background-position: 150%
    }
    to {
        background-position: -50%
    }
}

.pneO8 .djniy {
    margin: 0 auto;
    max-width: 75.125rem;
    width: 100%
}

.pneO8 .BdKAB {
    padding: 1.25rem 1rem
}

@media screen and (min-width: 768px) {
    .pneO8 .BdKAB {
        padding: 1.75rem 0
    }
}

.pneO8 .XaCAA {
    padding: 0 1rem
}

@media screen and (min-width: 768px) {
    .pneO8 .XaCAA {
        padding: .75rem 0
    }
}

.pneO8 .Ctevo {
    margin: 0 auto;
    max-width: 75.125rem
}

.pneO8 .RFKRa {
    font-size: 25px;
    font-weight: 500;
    line-height: 28px
}

@media screen and (min-width: 375px) {
    .pneO8 .RFKRa {
        font-size: 1.25rem;
        line-height: 1.75rem
    }
}

@media screen and (min-width: 768px) {
    .pneO8 .RFKRa {
        font-size: 25px;
        line-height: 28px
    }
}

.pneO8 .rrw76 {
    font-size: 1rem;
    line-height: 1.5rem;
    margin-top: .25rem
}

@media screen and (min-width: 768px) {
    .pneO8 .rrw76 {
        font-size: 1.25rem;
        line-height: 1.75rem
    }
}

.pneO8 .tpkJQ {
    text-align: center
}

.pneO8 .zSNSk {
    color: #848484;
    font-size: 20px;
    line-height: 28px;
    margin-top: .25rem
}

@media screen and (max-width: 768px) {
    .pneO8 .zSNSk {
        color: #848484;
        font-size: 1rem;
        line-height: 1.5rem
    }
}

@media screen and (min-width: 1024px) {
    .pneO8 .zSNSk {
        color: #848484;
        font-size: 1.25rem;
        line-height: 1.75rem
    }
}

.pneO8 .z7bwQ {
    margin-left: auto;
    margin-right: auto;
    margin-top: .5rem;
    max-width: 75.125rem
}

@media screen and (min-width: 768px) {
    .pneO8 .z7bwQ {
        border-radius: 4px
    }

    .pneO8 .V4dpU {
        background: #fff;
        box-shadow: 0 0 24px rgba(51, 51, 51, .08), 0 0 2px rgba(51, 51, 51, .08)
    }

    .pneO8 .fb3N3 {
        padding: 2rem
    }

    .pneO8 .ul7eZ {
        padding: 1.25rem 1rem 0
    }
}

.pneO8 .s_Yzr {
    display: flex;
    flex-flow: column nowrap;
    margin: -.5rem 0
}

.pneO8 .s_Yzr .help-block {
    position: unset !important
}

@media screen and (min-width: 768px) {
    .pneO8 .s_Yzr {
        flex-flow: row nowrap;
        margin: 0 -.5rem
    }
}

.pneO8 .s_Yzr > * {
    flex: 5;
    margin: .25rem 0;
    width: auto
}

@media screen and (min-width: 768px) {
    .pneO8 .s_Yzr > * {
        margin: 0 .5rem
    }
}

@media screen and (max-width: 767px) {
    .pneO8 .s_Yzr > :first-child {
        margin-top: .75rem
    }
}

.MJ8hE {
    background-color: #f1f3f6
}

.KKxBW {
    display: inline
}

.wjdCV {
    text-align: center
}

.nwSNw {
    cursor: pointer
}

.nwSNw:hover .Z7WMV {
    color: #EB694B
}

.SZIvt {
    color: #333;
    height: 1.5rem;
    width: 1.5rem
}

.hiIVO, .SrCqn {
    display: flex
}

.h4I4P, .Z7WMV {
    color: #333;
    display: inline-block;
    font-size: 1rem;
    line-height: 1.5rem
}

.h4I4P {
    font-weight: 500
}

.Z7WMV {
    margin-left: .5rem;
    transition: color .15s ease-in-out
}

.q6g8Z {
    margin: 1.25rem 0
}

.gxOVC {
    margin-top: 1.25rem
}

@media screen and (min-width: 768px) {
    .gxOVC {
        margin-top: 1rem
    }
}

@media screen and (min-width: 1024px) {
    .gxOVC {
        margin-top: 1.5rem
    }
}

.gxOVC .sL3Tu {
    color: #4f4f4f;
    display: block;
    font-size: .875rem;
    line-height: 1.25rem;
    text-align: center
}

@keyframes uw0aS {
    0% {
        background-position: 150%
    }
    to {
        background-position: -50%
    }
}

.yQED6 {
    margin-bottom: .25rem
}

.KR0_f {
    margin-top: .25rem
}

.JwJ09 {
    width: 100%
}

.fXfn4 {
    background-color: #fff;
    border: 1px solid rgba(28, 28, 28, .2);
    color: #333;
    display: flex;
    transition: color .3s, background-color .3s, border-color .3s
}

.fXfn4:not(.fXfn4.uC7vG):hover {
    border: 1px solid rgba(28, 28, 28, .6);
    cursor: text;
    position: relative;
    z-index: 1
}

.hH5W3 {
    align-items: center;
    cursor: inherit;
    display: flex;
    width: 100%
}

._XKOs {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-appearance: none;
    background: none;
    border: none;
    border-radius: 0;
    color: inherit;
    display: inline-block;
    font: inherit;
    font-weight: 400;
    line-height: inherit;
    margin: 0;
    min-height: 100%;
    outline: none;
    padding: 0;
    position: relative;
    width: 100%
}

._XKOs::-webkit-input-placeholder {
    color: #848484
}

._XKOs::-ms-input-placeholder {
    color: #848484
}

._XKOs::placeholder {
    color: #848484
}

input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

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

._flyN {
    z-index: 1
}

.YDGoz, .YDGoz:active, .YDGoz:hover {
    border: 1px solid #5993f6
}

.pSsX4 {
    border: 1px solid #f68671
}

.pSsX4:hover {
    border: 1px solid #EB694B
}

.pSsX4:active {
    border: 1px solid #f68671
}

.uC7vG {
    background-color: #f6f6f6;
    border: 1px solid #eaeaea;
    color: #848484;
    cursor: not-allowed
}

.uC7vG ._XKOs {
    cursor: inherit
}

.G3Z9d {
    font-size: 1rem;
    line-height: 1.5rem
}

.G3Z9d .hH5W3 {
    height: 46px;
    padding: 0 15px
}

.G3Z9d ._XKOs {
    height: 46px;
    padding: 11px 0
}

.MGd1K {
    font-size: .875rem;
    line-height: 1.25rem
}

.MGd1K .hH5W3 {
    height: 34px;
    padding: 0 15px
}

.MGd1K ._XKOs {
    height: 34px;
    padding: 7px 0
}

.hmU3R {
    font-size: .75rem;
    line-height: 1rem
}

.hmU3R .hH5W3 {
    height: 30px;
    padding: 0 11px
}

.hmU3R ._XKOs {
    height: 30px;
    padding: 7px 0
}

.h3lGf {
    align-items: center;
    display: flex;
    margin-right: .5rem
}

.Jo1V9, .u0Wxe {
    align-items: center;
    display: flex;
    margin-left: .5rem
}

.Jo1V9 {
    background-color: transparent;
    border: none;
    border-radius: 50%;
    cursor: pointer;
    justify-content: center;
    padding: .25rem;
    transition: background-color .2s ease-in-out
}

.Jo1V9:-moz-focusring, .Jo1V9:focus-visible {
    background-color: #eaeaea
}

.gTNoe {
    color: #333;
    transition: color .2s ease-in-out
}

.gTNoe:hover {
    color: #4f4f4f
}

.vuPZI {
    padding-left: .25rem
}

.RNUBZ {
    border-bottom-right-radius: .25rem;
    border-top-right-radius: .25rem
}

.d2w4p {
    border-bottom-left-radius: .25rem;
    border-top-left-radius: .25rem
}

.active-fav svg {
    color: #EB694B !important
}

.show-big-filter.active .plr_exj.plr_T5Y:after {
    content: '';
    background-color: #EB694B;
    border-radius: 999rem;
    display: inline-block;
    height: 0.5rem;
    width: 0.5rem;
    margin-left: 0.75rem;
}

.has-child .DJg6Z {
    border-top: 1px solid #80808080;
}

.ReactModalPortal .close {
    display: flex;
    position: absolute;
    width: 60px;
    height: 60px;
    right: 0;
    top: 0;
    /*background: #f2f2f2;*/
    border-radius: 0 30px;
    align-items: center;
    justify-content: center
}

.ReactModalPortal .close img {
    width: 16px;
    height: 16px;
    margin: auto
}

.ReactModalPortal .close svg {
    width: 16px;
    height: 16px;
    margin: auto
}

.ReactModalPortal .close:hover {
    cursor: pointer
}

.ReactModal__Overlay {
    z-index: 30;
    display: flex;
    align-items: center;
    justify-content: center
}

.ReactModal__Overlay {
    perspective: 600px;
    opacity: 0;
    overflow-x: hidden;
    overflow-y: auto;
    background-color: rgba(0, 0, 0, .5)
}

.ReactModal__Overlay--after-open {
    opacity: 1;
    transition: opacity 250ms cubic-bezier(0.55, 0.09, 0.68, 0.53)
}

.ReactModal__Content {
    transform: scale(0.5) rotateX(-30deg)
}

.ReactModal__Content:focus-visible {
    outline: none
}

.ReactModal__Content--after-open {
    transform: scale(1) rotateX(0deg);
    transition: all 250ms cubic-bezier(0.55, 0.09, 0.68, 0.53)
}

.ReactModal__Overlay--before-close {
    opacity: 0;
    transition: opacity 250ms cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

.ReactModal__Content--before-close {
    transform: scale(0.5) rotateX(30deg);
    transition: all 250ms cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

.ReactModal__Content.call_request_modal {
    transform: scale(1) rotateX(0deg) translate(0px, 60px)
}

.ReactModal__Content.call_request_modal .top_block .close {
    opacity: 0
}

.ReactModal__Content.ReactModal__Content--after-open.call_request_modal {
    transform: scale(1) rotateX(0deg) translate(0px, 0px)
}

.ReactModal__Content.ReactModal__Content--after-open.call_request_modal .top_block .close {
    opacity: 1;
    transition: all 250ms 250ms cubic-bezier(0.55, 0.09, 0.68, 0.53)
}

.ReactModal__Content.ReactModal__Content--before-close.call_request_modal {
    transform: scale(1) rotateX(0deg) translate(0px, 60px)
}

.ReactModal__Content.ReactModal__Content--before-close.call_request_modal .top_block .close {
    opacity: 0;
    transition: none
}

.ReactModal__Content.modal-dialog {
    border: none;
    background-color: rgba(0, 0, 0, 0)
}

.modal_window {
    --modal-width: 392px;
    --modal-height: 510px;
    width: var(--modal-width);
    height: var(--modal-height);
    position: absolute;
    background: #fff;
    padding: 34px 30px 45px;
    border-radius: 30px;
    text-align: center
}

.modal_window.map {
    --modal-height: 580px;
    padding: 0;
    overflow: hidden
}

.modal_window.map_obj {
    height: 100%;
    width: 100%;
    border-radius: 0px
}

.modal_window .head {
    font-size: 22px;
    line-height: 27px;
    margin-bottom: 30px;
    text-align: left
}

.modal_window p {
    line-height: 20px;
    margin-bottom: 37px
}

.modal_window form input, .modal_window form .PhoneInput > input {
    border: 1px solid #bdbdbd;
    border-radius: 20px;
    font-size: 14px;
    line-height: 17px;
    width: 100%;
    padding: 11px;
    text-align: center;
    background: #f2f2f2
}

.modal_window form input:first-child, .modal_window form .PhoneInput > input:first-child {
    margin-bottom: 15px
}

.modal_window form p {
    color: #4f4f4f;
    font-size: 10px;
    line-height: 30px;
    text-align: center;
    margin-bottom: 10px
}

.modal_window form .request_button {
    background: linear-gradient(90deg, #d2c596 0%, #c6a538 100%);
    box-shadow: 0 0 10px rgba(0, 0, 0, .1);
    border-radius: 30px;
    width: 100%;
    height: 60px;
    display: flex;
    border: none;
}
.call_request_modal .connect_form .request_button {
    width: 100%;
}

.connect_form .caption span {
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
    display: flex;
    align-items: center;
    text-align: center;
    color: #848484;
}

.modal_window form .request_button:hover {
    cursor: pointer
}

.modal_window form .request_button span {
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    color: #fff;
    margin: auto
}

.connect_modal_window {
    display: flex;
    flex-direction: column;
    --connect-modal-width: 392px;
    --connect-modal-height: 510px;
    background: #fff;
    width: var(--connect-modal-width);
    height: var(--connect-modal-height);
    border-radius: 12px;
    margin: auto;
    position: absolute;
    justify-content: space-between;
    outline: none
}

.connect_modal_window .caption {
    font-size: 20px;
    line-height: 27px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    color: #333;
    height: 160px;
    font-weight: 400;
}

.connect_modal_window .contacts {
    display: flex;
    height: 124px
}

.connect_modal_window .contacts > * {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 24px;
    width: 77px;
    padding: 11px 0 0
}

.connect_modal_window .contacts > * img {
    width: 40px;
    height: 40px;
    margin-bottom: 32px
}

.connect_modal_window .contacts > * span {
    font-weight: 400;
    font-size: 10px;
    line-height: 13px;
    margin-top: 5px;
    color: #333333;
}

.connect_modal_window .contacts .phone {
    width: 80px;
    padding-top: 20px;
    margin-bottom: 0;
    background: #f2f2f2;
    border-radius: 10px 10px 0 0
}

.connect_modal_window .contacts .phone img {
    width: 30px;
    height: 30px
}

.connect_modal_window .contacts .messenger {
    border-left: 1px solid #f2f2f2;
    border-right: 1px solid #f2f2f2
}

.connect_modal_window .contacts .messenger.viber {
    border-left: none;
}

.connect_modal_window .contacts .whatsapp {
    margin-bottom: 0;
    position: relative
}

.connect_modal_window .contacts .whatsapp .grey_back {
    background: #f2f2f2;
    width: 100%;
    height: 100%
}

.connect_modal_window .contacts .whatsapp .grey_back .white_back {
    background: #fff;
    height: 100%;
    border-bottom-left-radius: 0px
}

.connect_modal_window .buttons {
    height: 226px;
    background: #f2f2f2;
    border-radius: 0 30px 12px 12px;
    padding: 45px 30px
}

.connect_modal_window .buttons > *, .call_request_modal .connect_form .request_button {
    /*border-radius: 30px;*/
    /*display: flex;*/
    /*justify-content: center;*/
    /*align-items: center;*/
    height: 60px;
    /*font-weight: 500;*/
    /*font-size: 16px;*/
    /*line-height: 20px*/
    position: relative;

    border: 1px solid #edeff0;
    border-radius: 0.25rem;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    cursor: pointer;
    padding: 0.625rem 0.9375rem;

    line-height: 1rem;
    align-items: center;
    color: #333;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    font-size: 1rem;
    font-weight: 500;
    border-color: #d6dadc;
    background-color: #fff;
    align-items: center;
    justify-content: center;
    box-shadow: none !important;
}


.connect_modal_window .buttons .call_request {
    box-shadow: 0 0 10px rgba(0, 0, 0, .1);
    margin-bottom: 16px
}

.connect_modal_window .buttons .call_request:hover, .call_request_modal .connect_form .request_button:hover {
    cursor: pointer;
    border-color: #d6dadc;
    background-color: #f8f9f9;
}

.connect_modal_window .buttons .call_request:hover span {
    background: #fff;
    -webkit-background-clip: text;
    background-clip: text
}

.connect_modal_window .buttons .call_request span {
    /*background: linear-gradient(90deg, #d2c596 0%, #c6a538 100%);*/
    /*-webkit-background-clip: text;*/
    /*-webkit-text-fill-color: rgba(0,0,0,0);*/
    /*background-clip: text;*/
    /*text-fill-color: rgba(0,0,0,0)*/
}

.connect_modal_window .buttons .call_request {
    transform-style: preserve-3d
}

.connect_modal_window .buttons .call_request span {
    transform: translateZ(1px)
}

.connect_modal_window .buttons .call_request svg {
    transform: translateZ(1px)
}


.connect_modal_window .buttons .call_request:hover:after {
    background-position: 0% 0%
}

.connect_modal_window .buttons .call_request[data-headlessui-state=open]:after {
    opacity: 0
}

.connect_modal_window .buttons .call_request[data-headlessui-state=open] {
    cursor: default
}

.connect_modal_window .buttons .call_request:after {
    background-image: linear-gradient(270deg, #003057, #003057 40%, #efdc97 60%, #a96f44);
    left: 0
}

.connect_modal_window .buttons .call_request::after {
    border-radius: 30px
}

.connect_modal_window .buttons .call, .call_request_modal .connect_form .request_button {
    /*background: linear-gradient(90deg, #d2c596 0%, #c6a538 100%);*/
    /*color: #fff*/
    background-color: #EB694B;
    border-color: #EB694B;
    color: #fff;
}

.connect_modal_window .buttons .call:hover, .call_request_modal .connect_form .request_button:hover {
    cursor: pointer;
    /*background: rgba(0,0,0,0);*/
    /*color: #c6a538;*/
    /*border: 1px solid #c6a538*/
    background-color: #D74A30;
    border-color: #D74A30;
}

.connect_modal_window .buttons .call {
    transform-style: preserve-3d
}

.connect_modal_window .buttons .call span {
    transform: translateZ(1px)
}

.connect_modal_window .buttons .call svg {
    transform: translateZ(1px)
}

.connect_modal_window .buttons .call:after {
    /*content: "";*/
    /*position: absolute;*/
    /*display: flex;*/
    /*width: 100%;*/
    /*height: 100%;*/
    /*background-size: 260% 100%;*/
    /*background-position: 100% 0;*/
    /*border-radius: 20px;*/
    /*transform: translateZ(0px);*/
    /*opacity: 1;*/
    /*transition: background-position .4s ease,opacity .4s ease;*/
    /*top: 0;*/
    /*z-index: -1*/
}

.connect_modal_window .buttons .call:hover:after {
    background-position: 0% 0%
}

.connect_modal_window .buttons .call[data-headlessui-state=open]:after {
    opacity: 0
}

.connect_modal_window .buttons .call[data-headlessui-state=open] {
    cursor: default
}

.connect_modal_window .buttons .call:after {
    background-image: linear-gradient(270deg, #efdc97, #a96f44 40%, #fff 60%, #fff);
    left: 0
}

.connect_modal_window .buttons .call::after {
    /*border-radius: 30px*/
}

.thank_you_modal {
    width: 390px;
    height: 250px;
    margin: auto;
    position: relative;
    outline: none;
    background: #fff;
    border-radius: 35px
}

.thank_you_modal .thank_you_modal_wrap {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100%
}

.thank_you_modal .thank_you_modal_wrap .thank_you_modal_title {
    font-size: 20px;
    margin-bottom: 20px
}

.thank_you_modal .thank_you_modal_wrap .thank_you_modal_text, .thank_you_modal .thank_you_modal_wrap .error_text {
    font-size: 16px;
    padding: 0 20px;
    text-align: center
}

.thank_you_modal .close {
    background: #003057
}

.ReactModalPortal {
    z-index: 9999;
    position: relative;
    display: none;
}

.thank_you_modal .error_text {
    color: #d30f00
}

.PhoneInput {
    position: relative
}

.PhoneInput .PhoneInputCountryIcon--border {
    background: none;
    box-shadow: none
}

.PhoneInput .PhoneInputCountryIcon {
    width: 28px;
    height: 21px;
    border-radius: 0;
    overflow: visible;
    position: relative;

    filter: drop-shadow(0px 0px 3px rgba(0, 0, 0, 0.3));
}

.PhoneInput .PhoneInputCountrySelectArrow {
    display: none
}

.PhoneInput .PhoneInputCountry {
    position: absolute;
    top: 0;
    left: 0;
    padding: 10px 31px 10px 10px;
    height: 100%;
    border-right: 1px solid #D6DADC;
}

.PhoneInput .PhoneInputCountryIcon:after {
    content: '';
    width: 16px;
    height: 16px;
    display: inline-block;
    background-image: url(../img/btn-bot.svg);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    left: 35px;
    top: 3px;
}

.PhoneInput .PhoneInputInput {
    border: 1px solid #D6DADC;
    padding-left: 25px;
    background: white;
    border-radius: 4px;
    width: 100%
}

.finish_form .PhoneInput .PhoneInputCountry {
    top: 20px;
    left: 0px
}

.vacancy_request_modal, .call_request_modal, .sites_modal {
    width: 392px;
    height: 510px;
    margin: auto;
    position: relative;
    outline: none
}

.vacancy_request_modal .top_block, .call_request_modal .top_block, .sites_modal .top_block {
    /*height: 229px;*/
    height: 282px;
    position: relative
}

.vacancy_request_modal .top_block .close, .call_request_modal .top_block .close, .sites_modal .top_block .close {
    background: none
}

.vacancy_request_modal .top_block > .close + div, .call_request_modal .top_block > .close + div, .sites_modal .top_block > .close + div {
    position: absolute;
    bottom: -30px;
    left: 0
}

.vacancy_request_modal .connect_form, .call_request_modal .connect_form, .sites_modal .connect_form {
    background: #fff;
    border-radius: 30px;
    width: 100%;
    height: 281px;
    display: flex;
    padding: 30px 30px 45px;
    flex-direction: column
}

.call_request_modal .connect_form {
    background: #F2F2F2;
    padding: 25px 30px 34px 30px;
}

.call_request_modal .connect_form {
    height: auto;
}

.vacancy_request_modal .connect_form .caption, .call_request_modal .connect_form .caption, .sites_modal .connect_form .caption {
    font-size: 18px;
    line-height: 22px;
    text-align: center
}

.vacancy_request_modal .connect_form .phone, .call_request_modal .connect_form .phone, .sites_modal .connect_form .phone {
    font-size: 14px;
    line-height: 17px;
    text-align: center;
    color: #4f4f4f;
    border: 0;
    width: 100%;
    background: #f2f2f2;
    border-radius: 40px;
    margin: 30px 0 16px
}

.PhoneInputCountry {
    position: relative;
    align-self: stretch;
    display: flex;
    align-items: center;
    margin-right: var(--PhoneInputCountrySelect-marginRight);
}

.PhoneInputCountrySelect {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 1;
    border: 0;
    opacity: 0;
    cursor: pointer;
}

.PhoneInputCountrySelect[disabled], .PhoneInputCountrySelect[readonly] {
    cursor: default;
}

.PhoneInputCountrySelectArrow {
    display: block;
    content: '';
    width: var(--PhoneInputCountrySelectArrow-width);
    height: var(--PhoneInputCountrySelectArrow-width);
    margin-left: var(--PhoneInputCountrySelectArrow-marginLeft);
    border-style: solid;
    border-color: var(--PhoneInputCountrySelectArrow-color);
    border-top-width: 0;
    border-bottom-width: var(--PhoneInputCountrySelectArrow-borderWidth);
    border-left-width: 0;
    border-right-width: var(--PhoneInputCountrySelectArrow-borderWidth);
    transform: var(--PhoneInputCountrySelectArrow-transform);
    opacity: var(--PhoneInputCountrySelectArrow-opacity);
}

.PhoneInputCountrySelect:focus + .PhoneInputCountryIcon + .PhoneInputCountrySelectArrow {
    opacity: 1;
    color: var(--PhoneInputCountrySelectArrow-color--focus);
}

.PhoneInputCountrySelect:focus + .PhoneInputCountryIcon--border {
    box-shadow: 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus), inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus);
}

.PhoneInputCountrySelect:focus + .PhoneInputCountryIcon .PhoneInputInternationalIconGlobe {
    opacity: 1;
    color: var(--PhoneInputCountrySelectArrow-color--focus);
}

.forms_partners_form__HqApL, .forms_owners_form__occB1 {
    font-size: 16px
}

.forms_partners_form__HqApL form, .forms_owners_form__occB1 form {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column
}

.forms_partners_form__HqApL .forms_input_text__mp_QX, .forms_partners_form__HqApL .forms_phone__rwD4t.forms_PhoneInput__9gxXc input, .forms_owners_form__occB1 .forms_input_text__mp_QX, .forms_owners_form__occB1 .forms_phone__rwD4t.forms_PhoneInput__9gxXc input {
    height: 60px;
    width: 50%;
    outline: 0;
    border-width: 0 0 2px;
    border-color: #000;
    border-bottom: 1px solid #b3b3b3;
    margin-bottom: 2px
}

.forms_partners_form__HqApL input.forms_input_text__mp_QX:focus, .forms_owners_form__occB1 input.forms_input_text__mp_QX:focus {
    border-image-source: linear-gradient(270deg, #EFDC97 0%, #A96F44 100%);
    border-image-slice: 2
}

.forms_partners_form__HqApL input:-internal-autofill-selected, .forms_owners_form__occB1 input:-internal-autofill-selected {
    background: #fff !important
}

.forms_partners_form__HqApL .forms_select_wrapper__j1xmf, .forms_owners_form__occB1 .forms_select_wrapper__j1xmf {
    width: 100%;
    position: relative;
    display: flex;
    justify-content: center
}

.forms_partners_form__HqApL .forms_select_wrapper__j1xmf .forms_input_text__mp_QX, .forms_owners_form__occB1 .forms_select_wrapper__j1xmf .forms_input_text__mp_QX {
    background: rgba(0, 0, 0, 0);
    text-align: left;
    color: #777
}

.forms_partners_form__HqApL .forms_select_wrapper__j1xmf .forms_select_country__PUo1x, .forms_owners_form__occB1 .forms_select_wrapper__j1xmf .forms_select_country__PUo1x {
    background: #fff;
    color: #000
}

.forms_partners_form__HqApL .forms_select_wrapper__j1xmf .forms_options__t95_k, .forms_owners_form__occB1 .forms_select_wrapper__j1xmf .forms_options__t95_k {
    position: absolute;
    background: #fff;
    max-height: 250px;
    overflow: scroll;
    z-index: 3;
    box-shadow: 0 4px 25px rgba(0, 0, 0, .25);
    width: 50%;
    top: 60px;
    padding: 0 20px 20px 20px;
    text-align: center
}

.forms_partners_form__HqApL .forms_select_wrapper__j1xmf .forms_options__t95_k::-webkit-scrollbar, .forms_owners_form__occB1 .forms_select_wrapper__j1xmf .forms_options__t95_k::-webkit-scrollbar {
    width: 0px
}

.forms_partners_form__HqApL .forms_select_wrapper__j1xmf .forms_options__t95_k .forms_search__0r2LS, .forms_owners_form__occB1 .forms_select_wrapper__j1xmf .forms_options__t95_k .forms_search__0r2LS {
    display: flex;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    padding-top: 20px;
    background: #fff
}

.forms_partners_form__HqApL .forms_select_wrapper__j1xmf .forms_options__t95_k .forms_search__0r2LS input, .forms_owners_form__occB1 .forms_select_wrapper__j1xmf .forms_options__t95_k .forms_search__0r2LS input {
    border: none;
    color: #bdbdbd;
    text-align: center;
    width: 100%;
    padding-right: 20px
}

.forms_partners_form__HqApL .forms_select_wrapper__j1xmf .forms_options__t95_k .forms_search__0r2LS input:active, .forms_partners_form__HqApL .forms_select_wrapper__j1xmf .forms_options__t95_k .forms_search__0r2LS input:hover, .forms_partners_form__HqApL .forms_select_wrapper__j1xmf .forms_options__t95_k .forms_search__0r2LS input:focus, .forms_owners_form__occB1 .forms_select_wrapper__j1xmf .forms_options__t95_k .forms_search__0r2LS input:active, .forms_owners_form__occB1 .forms_select_wrapper__j1xmf .forms_options__t95_k .forms_search__0r2LS input:hover, .forms_owners_form__occB1 .forms_select_wrapper__j1xmf .forms_options__t95_k .forms_search__0r2LS input:focus {
    outline: none
}

.forms_partners_form__HqApL .forms_select_wrapper__j1xmf .forms_options__t95_k .forms_search__0r2LS img, .forms_owners_form__occB1 .forms_select_wrapper__j1xmf .forms_options__t95_k .forms_search__0r2LS img {
    width: 20px
}

.forms_partners_form__HqApL .forms_select_wrapper__j1xmf .forms_options__t95_k li, .forms_owners_form__occB1 .forms_select_wrapper__j1xmf .forms_options__t95_k li {
    white-space: nowrap;
    line-height: 38px;
    border-bottom: 1px solid #bdbdbd;
    text-overflow: ellipsis;
    overflow: hidden
}

.forms_partners_form__HqApL .forms_select_wrapper__j1xmf .forms_options__t95_k li:last-child, .forms_owners_form__occB1 .forms_select_wrapper__j1xmf .forms_options__t95_k li:last-child {
    border-bottom: none
}

.forms_partners_form__HqApL .forms_select_wrapper__j1xmf .forms_options__t95_k li:hover, .forms_owners_form__occB1 .forms_select_wrapper__j1xmf .forms_options__t95_k li:hover {
    color: #cfaf7f;
    cursor: pointer
}

.forms_partners_form__HqApL .forms_select_wrapper__j1xmf .forms_options__t95_k li.forms_selected__hXO5s, .forms_owners_form__occB1 .forms_select_wrapper__j1xmf .forms_options__t95_k li.forms_selected__hXO5s {
    color: #cfaf7f;
    cursor: pointer
}

.forms_partners_form__HqApL .forms_phone__rwD4t.forms_PhoneInput__9gxXc input, .forms_owners_form__occB1 .forms_phone__rwD4t.forms_PhoneInput__9gxXc input {
    border: none;
    border-radius: unset
}

.forms_partners_form__HqApL .forms_request_button__ZQ8Nh, .forms_owners_form__occB1 .forms_request_button__ZQ8Nh {
    background: linear-gradient(90deg, #003057 0%, #003057 100%);
    border-radius: 30px;
    text-align: center;
    height: 60px;
    border: 0 none;
    font-size: 16px;
    padding-left: 60px;
    padding-right: 60px;
    -webkit-appearance: none;
    font-weight: 700;
    white-space: nowrap;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    text-transform: uppercase;
    min-width: 280px;
    cursor: pointer;
    transform-style: preserve-3d
}

.forms_partners_form__HqApL .forms_request_button__ZQ8Nh span, .forms_owners_form__occB1 .forms_request_button__ZQ8Nh span {
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    color: #cfaf7f;
    transition: all .3s ease;
    background: linear-gradient(90deg, #A96F44 0%, #EFDC97 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0);
    transform: translateZ(1px)
}

.forms_partners_form__HqApL .forms_request_button__ZQ8Nh:hover span, .forms_owners_form__occB1 .forms_request_button__ZQ8Nh:hover span {
    background: #fff;
    -webkit-background-clip: text
}

.forms_partners_form__HqApL .forms_request_button__ZQ8Nh svg, .forms_owners_form__occB1 .forms_request_button__ZQ8Nh svg {
    transform: translateZ(1px)
}

.forms_partners_form__HqApL .forms_request_button__ZQ8Nh:after, .forms_owners_form__occB1 .forms_request_button__ZQ8Nh:after {
    content: "";
    position: absolute;
    display: flex;
    width: 100%;
    height: 100%;
    background-size: 260% 100%;
    background-position: 100% 0;
    border-radius: 20px;
    transform: translateZ(0px);
    opacity: 1;
    transition: background-position .4s ease, opacity .4s ease;
    top: 0;
    z-index: -1;
    background-image: linear-gradient(270deg, #003057, #003057 40%, #efdc97 60%, #a96f44);
    left: 0;
    border-radius: 30px
}

.forms_partners_form__HqApL .forms_request_button__ZQ8Nh:hover:after, .forms_owners_form__occB1 .forms_request_button__ZQ8Nh:hover:after {
    background-position: 0% 0%
}

.forms_partners_form__HqApL .forms_request_button__ZQ8Nh[data-headlessui-state=open]:after, .forms_owners_form__occB1 .forms_request_button__ZQ8Nh[data-headlessui-state=open]:after {
    opacity: 0
}

.forms_partners_form__HqApL .forms_request_button__ZQ8Nh[data-headlessui-state=open], .forms_owners_form__occB1 .forms_request_button__ZQ8Nh[data-headlessui-state=open] {
    cursor: default
}

.forms_partners_form__HqApL label, .forms_owners_form__occB1 label {
    font-size: 15px;
    line-height: 1.55;
    font-family: "Montserrat", Arial, sans-serif;
    font-weight: 300;
    color: #000
}

.forms_partners_form__HqApL .forms_partners_form_egreemend__zhHzA, .forms_owners_form__occB1 .forms_partners_form_egreemend__zhHzA {
    margin-top: 20px;
    text-align: left;
    font-size: 15px;
    line-height: 1.55;
    font-weight: 300;
    color: #000
}

.forms_partners_form__HqApL .forms_input-title__nCHZd, .forms_owners_form__occB1 .forms_input-title__nCHZd {
    display: block;
    vertical-align: middle;
    height: 100%;
    padding-right: 10px;
    font-size: 20px;
    line-height: 1.55
}

.forms_partners_form__HqApL .forms_title__O7_KW, .forms_owners_form__occB1 .forms_title__O7_KW {
    font-size: 20px;
    font-weight: 600;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 29px;
    margin-top: 29px
}

.forms_partners_form__HqApL .forms_title__O7_KW:before, .forms_owners_form__occB1 .forms_title__O7_KW:before {
    content: "";
    display: block;
    width: 100%;
    border: 1px solid;
    border-image-source: linear-gradient(90deg, #EFDC97 0%, #A96F44 100%);
    border-image-slice: 2
}

.forms_partners_form__HqApL .forms_title__O7_KW:after, .forms_owners_form__occB1 .forms_title__O7_KW:after {
    content: "";
    display: block;
    width: 100%;
    border: 1px solid;
    border-image-source: linear-gradient(270deg, #EFDC97 0%, #A96F44 100%);
    border-image-slice: 2
}

.forms_partners_form__HqApL .forms_title__O7_KW span, .forms_owners_form__occB1 .forms_title__O7_KW span {
    max-width: 70%;
    flex: 0 0 auto;
    margin: 0 28px
}

.forms_partners_form__HqApL .forms_phone__rwD4t.forms_PhoneInput__9gxXc, .forms_owners_form__occB1 .forms_phone__rwD4t.forms_PhoneInput__9gxXc {
    border-width: 0 0 2px;
    border-color: #000;
    border-bottom: 1px solid #b3b3b3;
    height: 60px;
    width: 50%
}

.forms_partners_form__HqApL .forms_PhoneInput__9gxXc .forms_PhoneInputInput__7GBll, .forms_owners_form__occB1 .forms_PhoneInput__9gxXc .forms_PhoneInputInput__7GBll {
    padding-left: 45px
}

.forms_partners_form__HqApL .forms_PhoneInput__9gxXc .forms_PhoneInputInput__7GBll:focus-visible, .forms_owners_form__occB1 .forms_PhoneInput__9gxXc .forms_PhoneInputInput__7GBll:focus-visible {
    outline: none
}

.forms_partners_form__HqApL .forms_PhoneInput__9gxXc div, .forms_owners_form__occB1 .forms_PhoneInput__9gxXc div {
    top: 9px;
    left: 0px
}

.forms_partners_form__HqApL .forms_PhoneInput__9gxXc .forms_PhoneInputCountryIcon__0e9RP, .forms_owners_form__occB1 .forms_PhoneInput__9gxXc .forms_PhoneInputCountryIcon__0e9RP {
    position: relative
}

.forms_partners_form__HqApL .forms_radio-group__QE_Ak, .forms_owners_form__occB1 .forms_radio-group__QE_Ak {
    padding: 20px
}

.forms_partners_form__HqApL .forms_checkbox_wrap__k5RwM, .forms_owners_form__occB1 .forms_checkbox_wrap__k5RwM {
    max-width: 600px;
    margin-bottom: 20px
}

.forms_partners_form__HqApL .forms_checkbox_wrap__k5RwM label, .forms_owners_form__occB1 .forms_checkbox_wrap__k5RwM label {
    font-size: 14px
}

.forms_partners_form__HqApL .forms_textarea__OWjUQ, .forms_owners_form__occB1 .forms_textarea__OWjUQ {
    width: 50%;
    resize: none;
    margin-top: 20px;
    border: 1px solid #b3b3b3
}

.forms_partners_form__HqApL .forms_textarea__OWjUQ:focus-visible, .forms_owners_form__occB1 .forms_textarea__OWjUQ:focus-visible {
    outline: none
}

.forms_partners_form__HqApL .forms_owners_form__subtitle__lLgyU, .forms_owners_form__occB1 .forms_owners_form__subtitle__lLgyU {
    width: 100%;
    text-align: center;
    margin-bottom: 20px
}

@media screen and (max-width: 480px) {
    .forms_partners_form__HqApL form {
        gap: 20px;
        padding: 0 20px
    }

    .forms_partners_form__HqApL form .forms_select_wrapper__j1xmf .forms_input_text__mp_QX, .forms_partners_form__HqApL form .forms_select_wrapper__j1xmf .forms_options__t95_k {
        width: 100%;
        margin: 0
    }

    .forms_partners_form__HqApL input.forms_input_text__mp_QX, .forms_partners_form__HqApL .forms_phone__rwD4t.forms_PhoneInput__9gxXc input, .forms_partners_form__HqApL .forms_partners_form_egreemend__zhHzA, .forms_partners_form__HqApL .forms_phone__rwD4t.forms_PhoneInput__9gxXc {
        width: 100%;
        margin: 0
    }

    .forms_partners_form__HqApL .forms_phone__rwD4t.forms_PhoneInput__9gxXc input {
        border: none;
        border-radius: unset
    }

    .forms_owners_form__occB1 .forms_owners_form__subtitle__lLgyU, .forms_owners_form__occB1 form {
        padding: 0 20px
    }

    .forms_owners_form__occB1 .forms_input_text__mp_QX, .forms_owners_form__occB1 .forms_phone__rwD4t.forms_PhoneInput__9gxXc, .forms_owners_form__occB1 .forms_textarea__OWjUQ {
        width: 100%
    }

    .forms_owners_form__occB1 .forms_checkbox_wrap__k5RwM, .forms_owners_form__occB1 .forms_request_button__ZQ8Nh {
        padding: 0 20px
    }
}

.vacancy_request_modal .connect_form .phone input, .call_request_modal .connect_form .phone input, .sites_modal .connect_form .phone input {
    padding: 12px 12px 12px 82px
}

.vacancy_request_modal .connect_form .phone::placeholder, .call_request_modal .connect_form .phone::placeholder, .sites_modal .connect_form .phone::placeholder {
    color: #bdbdbd
}

.vacancy_request_modal .connect_form .input_file, .call_request_modal .connect_form .input_file, .sites_modal .connect_form .input_file {
    display: flex;
    margin: unset
}

.vacancy_request_modal .connect_form .input_file label, .call_request_modal .connect_form .input_file label, .sites_modal .connect_form .input_file label {
    margin: 10px 20px;
    width: 163px;
    overflow: hidden;
    text-wrap: nowrap;
    text-overflow: ellipsis
}

.vacancy_request_modal .connect_form .input_file button, .call_request_modal .connect_form .input_file button, .sites_modal .connect_form .input_file button {
    border: none;
    background: #fff
}

.vacancy_request_modal .connect_form .input_file button:hover svg, .call_request_modal .connect_form .input_file button:hover svg, .sites_modal .connect_form .input_file button:hover svg {
    cursor: pointer
}

.vacancy_request_modal .connect_form .input_file button:hover svg path, .call_request_modal .connect_form .input_file button:hover svg path, .sites_modal .connect_form .input_file button:hover svg path {
    fill: #003057
}

.vacancy_request_modal .connect_form .request_button, .sites_modal .connect_form .request_button {
    border-radius: 50px;
    padding: 20px 31px;
    cursor: pointer;
    border: none;
    width: 100%
}

.vacancy_request_modal .connect_form .request_button span, .sites_modal .connect_form .request_button span {
    background: linear-gradient(90deg, #bb9f5e 0%, #e1d0ac 100.04%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0);
    background-clip: text;
    text-fill-color: rgba(0, 0, 0, 0);
    font-weight: 500;
    font-size: 16px;
    line-height: 20px
}

.vacancy_request_modal .connect_form .request_button:hover, .call_request_modal .connect_form .request_button:hover, .sites_modal .connect_form .request_button:hover {
    cursor: pointer
}

.vacancy_request_modal .connect_form .request_button:hover span, .call_request_modal .connect_form .request_button:hover span, .sites_modal .connect_form .request_button:hover span {
    background: #fff;
    -webkit-background-clip: text
}

.vacancy_request_modal .connect_form .request_button, .call_request_modal .connect_form .request_button, .sites_modal .connect_form .request_button {
    transform-style: preserve-3d
}

.vacancy_request_modal .connect_form .request_button span, .sites_modal .connect_form .request_button span {
    transform: translateZ(1px)
}

.vacancy_request_modal .connect_form .request_button svg, .call_request_modal .connect_form .request_button svg, .sites_modal .connect_form .request_button svg {
    transform: translateZ(1px)
}

.vacancy_request_modal .connect_form .request_button:after, .call_request_modal .connect_form .request_button:after, .sites_modal .connect_form .request_button:after {
    /*content: "";*/
    /*position: absolute;*/
    /*display: flex;*/
    /*width: 100%;*/
    /*height: 100%;*/
    /*background-size: 260% 100%;*/
    /*background-position: 100% 0;*/
    /*border-radius: 20px;*/
    /*transform: translateZ(0px);*/
    /*opacity: 1;*/
    /*transition: background-position .4s ease,opacity .4s ease;*/
    /*top: 0;*/
    /*z-index: -1*/
}

.vacancy_request_modal .connect_form .request_button:hover:after, .call_request_modal .connect_form .request_button:hover:after, .sites_modal .connect_form .request_button:hover:after {
    background-position: 0% 0%
}

.vacancy_request_modal .connect_form .request_button[data-headlessui-state=open]:after, .call_request_modal .connect_form .request_button[data-headlessui-state=open]:after, .sites_modal .connect_form .request_button[data-headlessui-state=open]:after {
    opacity: 0
}

.vacancy_request_modal .connect_form .request_button[data-headlessui-state=open], .call_request_modal .connect_form .request_button[data-headlessui-state=open], .sites_modal .connect_form .request_button[data-headlessui-state=open] {
    cursor: default
}

.vacancy_request_modal .connect_form .request_button:after, .call_request_modal .connect_form .request_button:after, .sites_modal .connect_form .request_button:after {
    background-image: linear-gradient(270deg, #003057, #003057 40%, #efdc97 60%, #a96f44);
    left: 0
}

.vacancy_request_modal .connect_form .request_button::after, .call_request_modal .connect_form .request_button::after, .sites_modal .connect_form .request_button::after {
    /*border-radius: 30px*/
}

.vacancy_request_modal .connect_form {
    height: 385px
}

.vacancy_request_modal .input_text {
    margin-top: 40px
}

.vacancy_request_modal .input_file {
    margin: 20px
}

.vacancy_request_modal .top_block {
    height: 20px;
    position: relative;
    top: 19px
}

.vacancy_request_modal .top_block .close {
    background-color: #003057
}

.contact-btn {
    display: flex;
    margin-right: 0;
}
a[data-testid=favorites_button_header_desktop] {
    padding: 0 !important;
}

.contact-btn a svg {
    display: none;
}

.link-fav svg {
    /*width: 74.97px;*/
    width: auto;
    height: 21.24px;
}

.ysvAI {
    width: 277px;
}
.link-fav {
    padding: 0 !important;
}

.modal-call_request .top_block {
    opacity: 0;
}

.modal-call_request .ReactModal__Overlay--after-open {
    background-color: transparent !important;
}

.show-big-filter .plr_GlQ {
    width: 100%;
}

.show-big-filter {
    margin-left: 6px;
    /*width: 190px;*/
    max-width: 152px !important;
}
.QQFPm.LkEf2.i6i_V.qsx8_.BPNb0.U8NTu:has(.neCF2.NQZL9) {
    padding: 6px 24px 3px 38px;
}
@media (min-width: 601px) and (max-width: 1200px) {
    #aJwmclPoH9 {
        height: auto !important;
    }
    .pPSky {
        padding-left: 10px;
        padding-right: 10px;
        padding-bottom: 10px;
    }
    .col-1 {
        margin-bottom: 10px;
    }
    .col-1:has(.d-filter-modal__group_subtitle) {
        max-width: 230px !important;
    }
    .col-1.mob-top-size:has(#kv__vyd_neruhomosti__newzab) {
        max-width: 100% !important;
    }
}
.top-panel-single-gallery {
    display: none;
}
.search-slider__image-wrap .slick-list .item {
    position: relative;
}
.plr_Byt[data-testid="add_to_favorites_in_object_card"] {
    border-color: transparent !important;
}
.mbiox  .WLzom.eZSg4,
.mbiox  .bGms1.bfHrP.Etgz1,
.mbiox  .FE1wM.WydlN {
    overflow: visible !important;
}
.only-mob {
    display: none;
}

.NtYX5 {
    display: none;
}
.slick-track {
    margin-left:0 !important;
}
.single iframe {
    /*border-radius: 1.04vw;*/
    overflow: hidden;
    /*height: 26.97vw;*/
    width: 100%;
    height: 100%;
}
.wexme ._usM9 iframe {
    pointer-events: none;
}
.single-image-wrap #mediaslider_element_objectpage {
    width: 100% !important;
}
.slick-arrow.slick-hidden {
    display: none !important;
}
form.submitting .wpcf7-spinner {
    margin: 5px auto;
}
.wpcf7 form .wpcf7-response-output {
    margin: 0;
    font-size: 13px;
    text-align: center;
}
.a2a_full_footer {
    display: none !important;
}
.plr_Byt:hover {
    background-color: transparent !important;
}

/*Додати коментар*/
/*.RPZXk{color:#333;font-size:1.5rem;font-weight:500;line-height:2rem;padding-top:1.25rem;text-align:center}.aY9Fh{margin:1.25rem auto 0}.BHsS7{margin-top:1.25rem;padding-left:0!important;padding-right:0!important}.BHsS7 .aEoXe{margin:0!important;padding-bottom:15px}.BHsS7 .vKHNT{margin-top:1.25rem;padding-left:0!important;padding-right:0!important;text-align:left}.BHsS7 .cpdtD{margin-top:15px}.E9R0E textarea{display:flex;font-size:1rem;height:135px;max-height:200px;max-width:100%;min-height:135px;min-width:100%;outline:0;padding:.8125rem .9375rem}.Btrij{color:#848484;font-size:.875rem;line-height:1.25rem;margin-bottom:1.25rem;margin-top:1rem}.Ci4cq{margin:0 auto;text-align:center}.HFkUu{color:#4f4f4f;font-size:.75rem;line-height:1rem;margin:1.75rem 0 1rem;text-align:center}@media (max-width:767px){.HFkUu{margin:2rem 0 1rem}}.B28BU{margin-bottom:1.5rem;padding-left:1.5rem}.iGrUk{color:#4f4f4f;font-size:.75rem;line-height:1rem}.wtdTy,.ytDTJ{margin:0 auto;max-width:412px}.vcKK6{margin:0 auto;max-width:460px}.SRkCR{margin-bottom:1.25rem}._Sg3d{padding:.25rem}*/
/*.plr_mbd{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_P2d{border:unset;display:flex;margin-inline:unset;padding-block:unset;padding-inline:unset}.plr__Va,.plr_P2d{box-sizing:border-box}.plr__Va{display:inline-flex;pointer-events:none;position:relative}.plr_GVB,.plr_acN{pointer-events:auto}.plr_acN{box-sizing:border-box;cursor:pointer}.plr_acN,.plr_acN .plr_gZO{display:inline-flex}.plr_acN .plr_gZO{color:#efbd1a;transition:color .1s ease-in-out}input:checked~.plr_acN .plr_gZO{color:#d2d2d2}.plr__Va:hover .plr_acN .plr_gZO{color:#efbd1a}.plr__Va .plr_acN:hover~.plr_acN .plr_gZO{color:#d2d2d2}.plr__Va input:focus-visible~.plr_rF0{border-radius:4px;box-shadow:inset 0 0 0 2px #8bb4fb;content:"";inset:-2px;outline:none;pointer-events:none;position:absolute;z-index:1}.plr_YtW .plr_acN{padding:0 4px}*/
/*@keyframes lP7Ep{0%{background-position:150%}to{background-position:-50%}}.fKgoP{margin-bottom:.25rem}.z58x4{margin-top:.25rem}.LaefD{--border-width:1px;align-items:center;background-color:#fff;border:1px solid rgba(28,28,28,.2);border-radius:.25rem;color:#333;cursor:pointer;display:flex;justify-content:flex-start;outline:none;transition:color .3s,background-color .3s,border-color .3s;width:100%}.LaefD:hover{border:1px solid rgba(28,28,28,.6)}.LaefD:active{border:1px solid rgba(28,28,28,.2)}.LaefD:focus{outline:none}.LaefD.UMt3z,.LaefD.UMt3z:active,.LaefD.UMt3z:hover{border:1px solid #5993f6}.LaefD.OJCZp{color:#333}.LaefD.XRauH{background-color:#f6f6f6;border:1px solid #eaeaea;color:#848484;cursor:not-allowed}.LaefD.G9Z2v{border:1px solid #f68671}.LaefD.G9Z2v:hover{border:1px solid #f15044}.LaefD.G9Z2v:active{border:1px solid #f68671}.pdng4{display:flex}.iga14,.ZyIiT,.mEVlF{color:#4f4f4f}.iga14{opacity:.5}.iga14:hover{opacity:1}.mEVlF{transform:rotate(0deg);transition:transform .3s}.UMt3z .mEVlF{transform:rotate(180deg)}.nyhQD.LaefD{padding:calc(12px - var(--border-width)) calc(16px - var(--border-width))}.nyhQD .ZyIiT{margin-right:.75rem}.nyhQD .hQIFe{font-size:1rem;line-height:1.5rem}.nyhQD .pdng4~.pdng4{margin-left:.5rem}.WGBPB.LaefD{padding:calc(8px - var(--border-width)) calc(12px - var(--border-width))}.WGBPB .ZyIiT{margin-right:.5rem}.WGBPB .hQIFe{font-size:.875rem;line-height:1.25rem}.WGBPB .pdng4~.pdng4{margin-left:.5rem}.OsgeG.LaefD{padding:calc(8px - var(--border-width)) calc(12px - var(--border-width))}.OsgeG .ZyIiT{margin-right:.25rem}.OsgeG .hQIFe{font-size:.75rem;line-height:1rem}.OsgeG .pdng4~.pdng4{margin-left:.25rem}.Hy68X{background-color:transparent;border:0;outline:0;padding:0;text-overflow:ellipsis;width:100%}.Hy68X::-webkit-input-placeholder{color:#848484;opacity:1}.Hy68X::-ms-input-placeholder{color:#848484;opacity:1}.Hy68X::placeholder{color:#848484;opacity:1}.KLyZ1{display:flex;line-height:1}*/
/*@keyframes Yvfpv{0%{background-position:150%}to{background-position:-50%}}.ZIsze{display:flex}.P5z9Y{text-wrap:wrap;justify-content:space-between}.f4Qc0{align-items:center;color:#f15044;display:flex;flex-shrink:0;justify-content:center;margin-left:.5rem}._cX3S{font-size:.875rem;line-height:1.25rem;padding-bottom:.5rem;padding-top:.5rem}._cX3S.v3_XM{padding-bottom:.625rem;padding-top:.625rem}._cX3S.v1Nvj{padding-bottom:.75rem;padding-top:.75rem}._cX3S .f4Qc0{height:1.25rem;width:1.25rem}.ww2fT{font-size:.875rem;line-height:1.25rem;padding-bottom:.375rem;padding-top:.375rem}.ww2fT.v1Nvj,.ww2fT.v3_XM{padding-bottom:.5rem;padding-top:.5rem}.ww2fT .f4Qc0{height:1rem;width:1rem}.FcdkU{cursor:not-allowed;opacity:.4}*/
/*@keyframes u9eHi{0%{background-position:150%}to{background-position:-50%}}.G388c{opacity:0;transition:opacity .1s cubic-bezier(.4,0,.2,1),bottom .2s;z-index:1110}.G388c.FX2YE{opacity:1}.G388c.Zhte_{bottom:-100vh!important}.G388c .JdA_b{max-height:100%;position:relative;z-index:1000}.G388c.p0IuN{overflow-y:auto}.G388c.gEq_p,.G388c.dBQ0X{align-items:center;display:flex;justify-content:center}.G388c.gEq_p .JdA_b,.G388c.dBQ0X .JdA_b{display:flex;flex-direction:column;height:100%;width:100%}.G388c.dBQ0X{background-color:#fff}.G388c.zyPQt{align-items:center;display:flex;justify-content:center}@media screen and (min-width:801px){.G388c.zyPQt{background-color:rgba(0,0,0,.5)}}.G388c.zyPQt .JdA_b{background-color:#fff;height:100%;padding-left:12px;padding-right:12px;width:100%}@media screen and (min-width:801px){.G388c.zyPQt .JdA_b{border-radius:4px;box-shadow:0 5px 15px rgba(0,0,0,.5);height:auto;padding:20px;width:auto}}.G388c.eZSg4{background-color:rgba(51,51,51,.8)}.G388c.eZSg4 .JdA_b{background-color:#fff;border-top-left-radius:.75rem;border-top-right-radius:.75rem;bottom:0;display:flex;flex-direction:column;left:50%;max-height:96%;max-height:calc(100% - 12px);max-width:100%;position:absolute;transform:translateX(-50%);width:100%}.G388c.ZRtn3{background-color:rgba(51,51,51,.7)}.G388c.ZRtn3 .JdA_b{background-color:#fff;border-top-left-radius:4px;border-top-right-radius:4px;bottom:0;display:flex;flex-direction:column;left:50%;max-height:96%;max-height:calc(100% - 12px);max-width:100%;position:absolute;transform:translateX(-50%);width:100%}.G388c.ZRtn3 .JdA_b.zqrqB{border-radius:4px;bottom:50%;max-height:90%;max-height:calc(100% - 96px);max-width:90%;max-width:calc(100% - 96px);transform:translate(-50%,50%);width:auto}.G388c.b2jIk{align-items:center;background-color:rgba(0,0,0,.8);display:flex;justify-content:center;z-index:1111}.G388c.b2jIk .JdA_b{align-items:stretch;display:flex;height:100vh;height:-moz-fill-available;height:-webkit-fill-available;height:100dvh;justify-content:stretch;width:100vw}.G388c.b2jIk.zqrqB{align-items:center;justify-content:center}.G388c.b2jIk.zqrqB .JdA_b.zqrqB{height:unset;width:unset}.G388c.F5tdX{align-items:center;display:flex;justify-content:center;z-index:500}.G388c.F5tdX .JdA_b{align-items:stretch;display:flex;height:100vh;height:-moz-fill-available;height:-webkit-fill-available;height:100dvh;justify-content:stretch;width:100vw}.G388c.F5tdX.zqrqB{align-items:center;justify-content:center}.G388c.F5tdX.zqrqB .JdA_b.zqrqB{height:unset;width:unset}.G388c.aVBYN{bottom:0;left:0;position:fixed;right:0;top:0}.G388c.aVBYN.gEq_p,.G388c.aVBYN.zyPQt,.G388c.aVBYN.dBQ0X{height:100%;width:100%}.G388c.aVBYN.eZSg4.zqrqB .JdA_b{border-radius:.75rem;bottom:50%;max-height:92%;max-height:calc(100% - 24px);max-width:92%;max-width:calc(100% - 24px);transform:translate(-50%,50%);width:auto}.G388c.m8thB{bottom:0;left:0;position:fixed;right:0;top:0}.G388c.m8thB.eZSg4.zqrqB{background-color:unset;bottom:1.25rem;left:1.25rem;overflow:initial;right:auto;top:auto}.G388c.m8thB.eZSg4.zqrqB .JdA_b{border-radius:.75rem;bottom:auto;box-shadow:0 0 24px rgba(51,51,51,.08),0 0 2px rgba(51,51,51,.08);left:auto;max-height:96vh;max-height:calc(100vh - 2.5rem);max-width:96vw;max-width:calc(100vw - 2.5rem);position:static;transform:unset}.G388c.proCI{bottom:0;left:0;position:fixed;right:0;top:0}.G388c.proCI.eZSg4.zqrqB{background-color:unset;bottom:0;left:auto;overflow:initial;right:1rem;top:auto}.G388c.proCI.eZSg4.zqrqB .JdA_b{border-radius:.75rem .75rem 0 0;bottom:auto;box-shadow:0 0 24px rgba(51,51,51,.08),0 0 2px rgba(51,51,51,.08);left:auto;max-height:100vh;max-width:96vw;max-width:calc(100vw - 1rem);position:static;transform:unset}.WLzom{width:100%}.WLzom.zyPQt{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100%}.WLzom.gEq_p{display:flex;flex-direction:column;flex-grow:1}.WLzom.gEq_p .FE1wM{height:100%}.WLzom.dBQ0X{height:100%;overflow:hidden}.WLzom.dBQ0X .FE1wM{-ms-overflow-style:none;height:100%;overflow:auto;overflow:-moz-scrollbars-none;scrollbar-width:none;z-index:1}.WLzom.dBQ0X .FE1wM::-webkit-scrollbar{display:none}.WLzom.dBQ0X .FE1wM.L8gqZ{z-index:2}.WLzom.eZSg4,.WLzom.ZRtn3{display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative}.WLzom.eZSg4 .FE1wM,.WLzom.ZRtn3 .FE1wM{-ms-overflow-style:none;height:100%;overflow:auto;overflow:-moz-scrollbars-none;scrollbar-width:none;z-index:1}.WLzom.eZSg4 .FE1wM::-webkit-scrollbar,.WLzom.ZRtn3 .FE1wM::-webkit-scrollbar{display:none}.WLzom.eZSg4 .FE1wM.L8gqZ,.WLzom.ZRtn3 .FE1wM.L8gqZ{z-index:2}.WLzom.eZSg4 .bf9MH,.WLzom.ZRtn3 .bf9MH{bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0;transition:box-shadow .2s ease-out;z-index:2}.WLzom.eZSg4 .rxeRg{box-shadow:inset 0 30px 30px -30px rgba(51,51,51,.16)}.WLzom.eZSg4 .nvRfg{box-shadow:inset 0 -30px 30px -30px rgba(51,51,51,.16)}.WLzom.eZSg4 .FE1wM{padding-left:1rem;padding-right:1rem}.WLzom.eZSg4.zqrqB .FE1wM{padding-left:1.5rem;padding-right:1.5rem}.WLzom.eZSg4:first-child .FE1wM{padding-top:3rem}.WLzom.eZSg4:last-child .FE1wM{padding-bottom:1rem}.WLzom.eZSg4.zqrqB:last-child .FE1wM{padding-bottom:1.5rem}.WLzom.ZRtn3{padding-left:.75rem;padding-right:.75rem}.WLzom.ZRtn3 .rxeRg{box-shadow:inset 0 30px 30px -30px rgba(51,51,51,.16)}.WLzom.ZRtn3 .nvRfg{box-shadow:inset 0 -30px 30px -30px rgba(51,51,51,.16)}.WLzom.ZRtn3:first-child .FE1wM{padding-top:.75rem}.WLzom.ZRtn3:first-child .rxeRg{box-shadow:inset 0 30px 30px -30px rgba(51,51,51,.48)}.WLzom.ZRtn3:last-child .FE1wM{padding-bottom:.75rem}.WLzom.ZRtn3:last-child .nvRfg{box-shadow:inset 0 -30px 30px -30px rgba(51,51,51,.48)}.WLzom.ZRtn3.zqrqB{padding-left:1.5rem;padding-right:1.5rem}.WLzom.ZRtn3.zqrqB:first-child .FE1wM{padding-top:1.5rem}.WLzom.ZRtn3.zqrqB:last-child .FE1wM{padding-bottom:1.5rem}*/
/*@keyframes e2HYf{0%{background-position:150%}to{background-position:-50%}}.H8g8G{opacity:0;transition:opacity .1s cubic-bezier(.4,0,.2,1),bottom .2s;z-index:1110}.H8g8G.HKGO6{opacity:1}.H8g8G.hP3hZ{bottom:-100vh!important}.H8g8G .uXDSV{max-height:100%;position:relative;z-index:1000}.H8g8G.bEXUS{overflow-y:auto}.H8g8G.NzgPQ,.H8g8G.uJ0rP{align-items:center;display:flex;justify-content:center}.H8g8G.NzgPQ .uXDSV,.H8g8G.uJ0rP .uXDSV{display:flex;flex-direction:column;height:100%;width:100%}.H8g8G.uJ0rP{background-color:#fff}.H8g8G.m2mY0{align-items:center;display:flex;justify-content:center}@media screen and (min-width:801px){.H8g8G.m2mY0{background-color:rgba(0,0,0,.5)}}.H8g8G.m2mY0 .uXDSV{background-color:#fff;height:100%;padding-left:12px;padding-right:12px;width:100%}@media screen and (min-width:801px){.H8g8G.m2mY0 .uXDSV{border-radius:4px;box-shadow:0 5px 15px rgba(0,0,0,.5);height:auto;padding:20px;width:auto}}.H8g8G.c6HJH{background-color:rgba(51,51,51,.8)}.H8g8G.c6HJH .uXDSV{background-color:#fff;border-top-left-radius:.75rem;border-top-right-radius:.75rem;bottom:0;display:flex;flex-direction:column;left:50%;max-height:96%;max-height:calc(100% - 12px);max-width:100%;position:absolute;transform:translateX(-50%);width:100%}.H8g8G.fcUGF{background-color:rgba(51,51,51,.7)}.H8g8G.fcUGF .uXDSV{background-color:#fff;border-top-left-radius:4px;border-top-right-radius:4px;bottom:0;display:flex;flex-direction:column;left:50%;max-height:96%;max-height:calc(100% - 12px);max-width:100%;position:absolute;transform:translateX(-50%);width:100%}.H8g8G.fcUGF .uXDSV.F2r2M{border-radius:4px;bottom:50%;max-height:90%;max-height:calc(100% - 96px);max-width:90%;max-width:calc(100% - 96px);transform:translate(-50%,50%);width:auto}.H8g8G.aarTq{align-items:center;background-color:rgba(0,0,0,.8);display:flex;justify-content:center;z-index:1111}.H8g8G.aarTq .uXDSV{align-items:stretch;display:flex;height:100vh;height:-moz-fill-available;height:-webkit-fill-available;height:100dvh;justify-content:stretch;width:100vw}.H8g8G.aarTq.F2r2M{align-items:center;justify-content:center}.H8g8G.aarTq.F2r2M .uXDSV.F2r2M{height:unset;width:unset}.H8g8G.BT9gh{align-items:center;display:flex;justify-content:center;z-index:500}.H8g8G.BT9gh .uXDSV{align-items:stretch;display:flex;height:100vh;height:-moz-fill-available;height:-webkit-fill-available;height:100dvh;justify-content:stretch;width:100vw}.H8g8G.BT9gh.F2r2M{align-items:center;justify-content:center}.H8g8G.BT9gh.F2r2M .uXDSV.F2r2M{height:unset;width:unset}.H8g8G.lKZl3{bottom:0;left:0;position:fixed;right:0;top:0}.H8g8G.lKZl3.NzgPQ,.H8g8G.lKZl3.m2mY0,.H8g8G.lKZl3.uJ0rP{height:100%;width:100%}.H8g8G.lKZl3.c6HJH.F2r2M .uXDSV{border-radius:.75rem;bottom:50%;max-height:92%;max-height:calc(100% - 24px);max-width:92%;max-width:calc(100% - 24px);transform:translate(-50%,50%);width:auto}.H8g8G.lg99U{bottom:0;left:0;position:fixed;right:0;top:0}.H8g8G.lg99U.c6HJH.F2r2M{background-color:unset;bottom:1.25rem;left:1.25rem;overflow:initial;right:auto;top:auto}.H8g8G.lg99U.c6HJH.F2r2M .uXDSV{border-radius:.75rem;bottom:auto;box-shadow:0 0 24px rgba(51,51,51,.08),0 0 2px rgba(51,51,51,.08);left:auto;max-height:96vh;max-height:calc(100vh - 2.5rem);max-width:96vw;max-width:calc(100vw - 2.5rem);position:static;transform:unset}.H8g8G.m_hi9{bottom:0;left:0;position:fixed;right:0;top:0}.H8g8G.m_hi9.c6HJH.F2r2M{background-color:unset;bottom:0;left:auto;overflow:initial;right:1rem;top:auto}.H8g8G.m_hi9.c6HJH.F2r2M .uXDSV{border-radius:.75rem .75rem 0 0;bottom:auto;box-shadow:0 0 24px rgba(51,51,51,.08),0 0 2px rgba(51,51,51,.08);left:auto;max-height:100vh;max-width:96vw;max-width:calc(100vw - 1rem);position:static;transform:unset}.d_s4X .LTHRL{align-items:center;border-radius:50%;cursor:pointer;display:flex;justify-content:center;padding:0}.d_s4X.NzgPQ,.d_s4X.m2mY0{width:100%}@media screen and (min-width:801px){.d_s4X.NzgPQ,.d_s4X.m2mY0{padding-top:3.125rem}}.d_s4X.NzgPQ .iDUOH,.d_s4X.m2mY0 .iDUOH{border:none;font-size:24px;height:52px;position:absolute;right:12px;top:12px;width:52px;z-index:1}@media screen and (min-width:801px){.d_s4X.NzgPQ .iDUOH,.d_s4X.m2mY0 .iDUOH{background-color:transparent;font-size:16px;height:48px;transition:background-color .3s ease;width:48px}.d_s4X.NzgPQ .iDUOH:active,.d_s4X.NzgPQ .iDUOH:hover,.d_s4X.m2mY0 .iDUOH:active,.d_s4X.m2mY0 .iDUOH:hover{background-color:#f8f9f9}}.d_s4X.m2mY0 .iDUOH{background-color:#fff;color:#4f4f4f}.d_s4X.NzgPQ .iDUOH{background-color:#f6f6f6;color:#848484}.d_s4X.uJ0rP{box-shadow:0 2px 4px rgba(28,28,28,.08)}.d_s4X.uJ0rP .iDUOH{background-color:#fff;border:1px solid #d2d2d2;color:#848484;height:32px;margin:.75rem .75rem .75rem auto;width:32px}.d_s4X.uJ0rP .iDUOH svg{height:16px;width:16px}.d_s4X.c6HJH,.d_s4X.fcUGF{display:flex;flex-flow:row nowrap;justify-content:space-between}.d_s4X.c6HJH .iDUOH,.d_s4X.fcUGF .iDUOH{flex-shrink:0;margin-left:auto}.d_s4X.c6HJH{align-items:center;padding:.25rem .25rem .25rem 1rem}.d_s4X.c6HJH.F2r2M{padding-left:1.5rem}.d_s4X.c6HJH .iDUOH{align-self:flex-start}.d_s4X.c6HJH .igcG7{position:absolute;right:-3rem;top:0}.d_s4X.fcUGF{align-items:flex-start;padding:.75rem .75rem .5rem}.d_s4X.fcUGF.F2r2M{padding:1.5rem 1.5rem 1rem}.d_s4X.fcUGF .GFA7W{margin-right:1.25rem}.d_s4X.fcUGF .iDUOH{background-color:transparent;border:1px solid #d2d2d2;color:#333;height:32px;width:32px}.d_s4X.fcUGF .iDUOH:hover{background-color:#f6f6f6;color:#4f4f4f}*/
/*@keyframes bZrt_{0%{background-position:150%}to{background-position:-50%}}.GB63I{opacity:1;transition:opacity .1s cubic-bezier(.4,0,.2,1),bottom .2s;z-index:1110}.GB63I.k5sLW{opacity:1}.GB63I.PpBlE{bottom:-100vh!important}.GB63I .bGms1{max-height:100%;position:relative;z-index:1000}.GB63I.OatWb{overflow-y:auto}.GB63I.Bv2Io,.GB63I.fgsXO{align-items:center;display:flex;justify-content:center}.GB63I.Bv2Io .bGms1,.GB63I.fgsXO .bGms1{display:flex;flex-direction:column;height:100%;width:100%}.GB63I.fgsXO{background-color:#fff}.GB63I.iPWQW{align-items:center;display:flex;justify-content:center}@media screen and (min-width:801px){.GB63I.iPWQW{background-color:rgba(0,0,0,.5)}}.GB63I.iPWQW .bGms1{background-color:#fff;height:100%;padding-left:12px;padding-right:12px;width:100%}@media screen and (min-width:801px){.GB63I.iPWQW .bGms1{border-radius:4px;box-shadow:0 5px 15px rgba(0,0,0,.5);height:auto;padding:20px;width:auto}}.GB63I.mbiox{background-color:rgba(51,51,51,.8)}.GB63I.mbiox .bGms1{background-color:#fff;border-top-left-radius:.75rem;border-top-right-radius:.75rem;bottom:0;display:flex;flex-direction:column;left:50%;max-height:96%;max-height:calc(100% - 12px);max-width:100%;position:absolute;transform:translateX(-50%);width:100%}.GB63I.CX8sm{background-color:rgba(51,51,51,.7)}.GB63I.CX8sm .bGms1{background-color:#fff;border-top-left-radius:4px;border-top-right-radius:4px;bottom:0;display:flex;flex-direction:column;left:50%;max-height:96%;max-height:calc(100% - 12px);max-width:100%;position:absolute;transform:translateX(-50%);width:100%}.GB63I.CX8sm .bGms1.Etgz1{border-radius:4px;bottom:50%;max-height:90%;max-height:calc(100% - 96px);max-width:90%;max-width:calc(100% - 96px);transform:translate(-50%,50%);width:auto}.GB63I.ktApl{align-items:center;background-color:rgba(0,0,0,.8);display:flex;justify-content:center;z-index:1111}.GB63I.ktApl .bGms1{align-items:stretch;display:flex;height:100vh;height:-moz-fill-available;height:-webkit-fill-available;height:100dvh;justify-content:stretch;width:100vw}.GB63I.ktApl.Etgz1{align-items:center;justify-content:center}.GB63I.ktApl.Etgz1 .bGms1.Etgz1{height:unset;width:unset}.GB63I.HeNXL{align-items:center;display:flex;justify-content:center;z-index:500}.GB63I.HeNXL .bGms1{align-items:stretch;display:flex;height:100vh;height:-moz-fill-available;height:-webkit-fill-available;height:100dvh;justify-content:stretch;width:100vw}.GB63I.HeNXL.Etgz1{align-items:center;justify-content:center}.GB63I.HeNXL.Etgz1 .bGms1.Etgz1{height:unset;width:unset}.GB63I.ZZdZq{bottom:0;left:0;position:fixed;right:0;top:0}.GB63I.ZZdZq.Bv2Io,.GB63I.ZZdZq.iPWQW,.GB63I.ZZdZq.fgsXO{height:100%;width:100%}.GB63I.ZZdZq.mbiox.Etgz1 .bGms1{border-radius:.75rem;bottom:50%;max-height:92%;max-height:calc(100% - 24px);max-width:92%;max-width:calc(100% - 24px);transform:translate(-50%,50%);width:auto}.GB63I.dYy6I{bottom:0;left:0;position:fixed;right:0;top:0}.GB63I.dYy6I.mbiox.Etgz1{background-color:unset;bottom:1.25rem;left:1.25rem;overflow:initial;right:auto;top:auto}.GB63I.dYy6I.mbiox.Etgz1 .bGms1{border-radius:.75rem;bottom:auto;box-shadow:0 0 24px rgba(51,51,51,.08),0 0 2px rgba(51,51,51,.08);left:auto;max-height:96vh;max-height:calc(100vh - 2.5rem);max-width:96vw;max-width:calc(100vw - 2.5rem);position:static;transform:unset}.GB63I.vh_k2{bottom:0;left:0;position:fixed;right:0;top:0}.GB63I.vh_k2.mbiox.Etgz1{background-color:unset;bottom:0;left:auto;overflow:initial;right:1rem;top:auto}.GB63I.vh_k2.mbiox.Etgz1 .bGms1{border-radius:.75rem .75rem 0 0;bottom:auto;box-shadow:0 0 24px rgba(51,51,51,.08),0 0 2px rgba(51,51,51,.08);left:auto;max-height:100vh;max-width:96vw;max-width:calc(100vw - 1rem);position:static;transform:unset}*/
/*@keyframes DBtCZ{0%{background-position:150%}to{background-position:-50%}}.lfzfO{opacity:0;transition:opacity .1s cubic-bezier(.4,0,.2,1),bottom .2s;z-index:1110}.lfzfO.Icao6{opacity:1}.lfzfO.DIb89{bottom:-100vh!important}.lfzfO .XJdRz{max-height:100%;position:relative;z-index:1000}.lfzfO.e40E8{overflow-y:auto}.lfzfO.Yecfl,.lfzfO.csyRH{align-items:center;display:flex;justify-content:center}.lfzfO.Yecfl .XJdRz,.lfzfO.csyRH .XJdRz{display:flex;flex-direction:column;height:100%;width:100%}.lfzfO.csyRH{background-color:#fff}.lfzfO.V1Lhc{align-items:center;display:flex;justify-content:center}@media screen and (min-width:801px){.lfzfO.V1Lhc{background-color:rgba(0,0,0,.5)}}.lfzfO.V1Lhc .XJdRz{background-color:#fff;height:100%;padding-left:12px;padding-right:12px;width:100%}@media screen and (min-width:801px){.lfzfO.V1Lhc .XJdRz{border-radius:4px;box-shadow:0 5px 15px rgba(0,0,0,.5);height:auto;padding:20px;width:auto}}.lfzfO.yTr61{background-color:rgba(51,51,51,.8)}.lfzfO.yTr61 .XJdRz{background-color:#fff;border-top-left-radius:.75rem;border-top-right-radius:.75rem;bottom:0;display:flex;flex-direction:column;left:50%;max-height:96%;max-height:calc(100% - 12px);max-width:100%;position:absolute;transform:translateX(-50%);width:100%}.lfzfO.V9ROA{background-color:rgba(51,51,51,.7)}.lfzfO.V9ROA .XJdRz{background-color:#fff;border-top-left-radius:4px;border-top-right-radius:4px;bottom:0;display:flex;flex-direction:column;left:50%;max-height:96%;max-height:calc(100% - 12px);max-width:100%;position:absolute;transform:translateX(-50%);width:100%}.lfzfO.V9ROA .XJdRz.n1Ded{border-radius:4px;bottom:50%;max-height:90%;max-height:calc(100% - 96px);max-width:90%;max-width:calc(100% - 96px);transform:translate(-50%,50%);width:auto}.lfzfO.ak0JK{align-items:center;background-color:rgba(0,0,0,.8);display:flex;justify-content:center;z-index:1111}.lfzfO.ak0JK .XJdRz{align-items:stretch;display:flex;height:100vh;height:-moz-fill-available;height:-webkit-fill-available;height:100dvh;justify-content:stretch;width:100vw}.lfzfO.ak0JK.n1Ded{align-items:center;justify-content:center}.lfzfO.ak0JK.n1Ded .XJdRz.n1Ded{height:unset;width:unset}.lfzfO.di8wC{align-items:center;display:flex;justify-content:center;z-index:500}.lfzfO.di8wC .XJdRz{align-items:stretch;display:flex;height:100vh;height:-moz-fill-available;height:-webkit-fill-available;height:100dvh;justify-content:stretch;width:100vw}.lfzfO.di8wC.n1Ded{align-items:center;justify-content:center}.lfzfO.di8wC.n1Ded .XJdRz.n1Ded{height:unset;width:unset}.lfzfO.fC8Og{bottom:0;left:0;position:fixed;right:0;top:0}.lfzfO.fC8Og.Yecfl,.lfzfO.fC8Og.V1Lhc,.lfzfO.fC8Og.csyRH{height:100%;width:100%}.lfzfO.fC8Og.yTr61.n1Ded .XJdRz{border-radius:.75rem;bottom:50%;max-height:92%;max-height:calc(100% - 24px);max-width:92%;max-width:calc(100% - 24px);transform:translate(-50%,50%);width:auto}.lfzfO.PClHe{bottom:0;left:0;position:fixed;right:0;top:0}.lfzfO.PClHe.yTr61.n1Ded{background-color:unset;bottom:1.25rem;left:1.25rem;overflow:initial;right:auto;top:auto}.lfzfO.PClHe.yTr61.n1Ded .XJdRz{border-radius:.75rem;bottom:auto;box-shadow:0 0 24px rgba(51,51,51,.08),0 0 2px rgba(51,51,51,.08);left:auto;max-height:96vh;max-height:calc(100vh - 2.5rem);max-width:96vw;max-width:calc(100vw - 2.5rem);position:static;transform:unset}.lfzfO.xPqgj{bottom:0;left:0;position:fixed;right:0;top:0}.lfzfO.xPqgj.yTr61.n1Ded{background-color:unset;bottom:0;left:auto;overflow:initial;right:1rem;top:auto}.lfzfO.xPqgj.yTr61.n1Ded .XJdRz{border-radius:.75rem .75rem 0 0;bottom:auto;box-shadow:0 0 24px rgba(51,51,51,.08),0 0 2px rgba(51,51,51,.08);left:auto;max-height:100vh;max-width:96vw;max-width:calc(100vw - 1rem);position:static;transform:unset}.beKVK.yTr61{padding:1.25rem 1rem calc(1rem + env(safe-area-inset-bottom))}.beKVK.yTr61.n1Ded{padding-bottom:calc(1.5rem + env(safe-area-inset-bottom));padding-left:1.5rem;padding-right:1.5rem}.beKVK.V9ROA{padding:.5rem .75rem calc(1.5rem + env(safe-area-inset-bottom))}.beKVK.V9ROA.n1Ded{padding:1rem 1.5rem calc(1.5rem + env(safe-area-inset-bottom))}*/
/*@keyframes oukt2{0%{background-position:150%}to{background-position:-50%}}.pRxaa{margin-bottom:.25rem}.YTK2U{margin-top:.25rem}.D3BLo{position:relative}.EBl6K{position:absolute;top:calc(100% + .25rem)}.hM8dQ:focus{outline:none}.tkWMB{width:100%}.pRxaa{color:#4f4f4f}*/
/*@keyframes J8Nh1{0%{background-position:150%}to{background-position:-50%}}.e1ZB6{opacity:0;transform:scale(.9)}.cuH6J{opacity:1;transform:translateX(0);transition:opacity .3s,transform .3s}.GiC2O{opacity:1}.tLdn3{opacity:0;transform:scale(.9);transition:opacity .3s,transform .3s}.c9_Sx{background-color:#fff;border-radius:.25rem;box-shadow:0 0 24px rgba(51,51,51,.08),0 0 2px rgba(51,51,51,.08);cursor:default;min-width:100%;z-index:996}.hfKqb{border-radius:.75rem}.dGF0s{position:fixed;top:auto;width:calc(100% - 48px)}@media screen and (max-width:767px){.dGF0s{top:calc(5vh + .25rem);width:calc(100% - 32px)}}*/
/*.plr_yZt{align-items:flex-start;box-sizing:border-box;display:flex;flex-direction:column}.plr_yZt .plr_MFh{display:flex;margin-bottom:4px}.plr_jO8,.plr_SLn,.plr_UyH,.plr_MFh,.plr_Wgz{width:100%}.plr_SLn{border:1px solid rgba(28,28,28,.2);border-radius:4px;box-sizing:border-box;color:#333;cursor:text;display:inline-flex;flex-flow:row nowrap;position:relative;transition:background-color .15s ease-in-out,color .15s ease-in-out,border .15s ease-in-out,box-shadow .15s ease-in-out}.plr_SLn:hover{border-color:rgba(28,28,28,.6)}.plr_r3n.plr_SLn{border-color:#f68671}.plr_r3n.plr_SLn:hover{border-color:#f15044}.plr_viF.plr_SLn{background-color:#f6f6f6;color:#848484;cursor:not-allowed}.plr_viF.plr_SLn,.plr_viF.plr_SLn:hover{border-color:#eaeaea}.plr_viF.plr_SLn .plr_zoe{cursor:not-allowed}.plr_LhQ{-webkit-appearance:none;background:none;border:none;box-sizing:border-box;cursor:inherit;display:block;font-size:inherit;height:100%;line-height:inherit;margin:0;outline:none;padding:0;position:relative;resize:none;width:100%}.plr_LhQ::-webkit-input-placeholder{color:#848484}.plr_LhQ::-ms-input-placeholder{color:#848484}.plr_LhQ::placeholder{color:#848484}.plr_LhQ:-webkit-autofill,.plr_LhQ:-webkit-autofill:focus,.plr_LhQ:-webkit-autofill:hover{-webkit-text-fill-color:currentColor;-webkit-box-shadow:inset 0 0 0 1000px transparent;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.plr_SLn.plr_pyi:after{box-shadow:inset 0 0 0 2px #8bb4fb;content:"";inset:-1px;outline:none;pointer-events:none;position:absolute;z-index:1}.plr_SLn:after{border-radius:4px;transition:box-shadow .15s ease}.plr_jO8,.plr_UyH{margin-top:4px}.plr_cmE .plr_SLn{font-size:.75rem;line-height:1rem}.plr_cmE .plr_SLn .plr_LhQ:first-child{-webkit-padding-start:11px;padding-inline-start:11px}.plr_cmE .plr_SLn .plr_LhQ:last-child{-webkit-padding-end:11px;padding-inline-end:11px}.plr_cmE .plr_kh7,.plr_cmE .plr_LhQ{padding-bottom:7px;padding-top:7px}.plr_Gbq .plr_SLn{font-size:.875rem;line-height:1.25rem}.plr_Gbq .plr_SLn .plr_LhQ:first-child{-webkit-padding-start:11px;padding-inline-start:11px}.plr_Gbq .plr_SLn .plr_LhQ:last-child{-webkit-padding-end:11px;padding-inline-end:11px}.plr_Gbq .plr_kh7,.plr_Gbq .plr_LhQ{padding-bottom:7px;padding-top:7px}.plr_Pqw .plr_SLn{font-size:1rem;line-height:1.5rem}.plr_Pqw .plr_SLn .plr_LhQ:first-child{-webkit-padding-start:15px;padding-inline-start:15px}.plr_Pqw .plr_SLn .plr_LhQ:last-child{-webkit-padding-end:15px;padding-inline-end:15px}.plr_Pqw .plr_kh7,.plr_Pqw .plr_LhQ{padding-bottom:11px;padding-top:11px}.plr_kh7.plr_bKw{-webkit-padding-start:7px;padding-inline-start:7px;-webkit-padding-end:4px;padding-inline-end:4px}.plr_kh7.plr_qF4{-webkit-padding-start:4px;padding-inline-start:4px;-webkit-padding-end:7px;padding-inline-end:7px}.plr_ZQv::-webkit-scrollbar{cursor:default;height:9px;width:9px}.plr_ZQv::-webkit-scrollbar-track{background:#fff;border-radius:4px}.plr_ZQv::-webkit-scrollbar-thumb{background-color:#d2d2d2;border:2px solid #fff;border-radius:8px;cursor:default}.plr_ZQv::-webkit-scrollbar-thumb:active,.plr_ZQv::-webkit-scrollbar-thumb:hover{background-color:#848484}@supports not selector(::-webkit-scrollbar){.plr_ZQv{scrollbar-color:#d2d2d2 #fff;scrollbar-width:thin}}*/
/*.modal-comment{overflow-y: hidden}*/
/*.modal-comment .PhoneInputInput{padding: 12px 12px 12px 82px;}*/
/*.mbiox.modal-comment .WLzom.eZSg4 {*/
/*    overflow-y: auto !important*/
/*}*/
/*body:has(.modal-comment:visible) {*/
/*    min-width: 1024px;*/
/*    width: 100%;*/
/*    padding-right: 15px;*/
/*    overflow: hidden;*/
/*}*/
/*Додати коментар*/

#LastOffersSlider_wrap .slick-track,
#offersZab_wrap .slick-track,
#SpecialOffersSlider_wrap .slick-track {
    display: flex;
}

#LastOffersSlider_wrap .slick-slide,
#offersZab_wrap .slick-slide,
#SpecialOffersSlider_wrap .slick-slide
{
    height: inherit !important;
}
#aJwmclPoH9 .form-control input[type=text] {
    max-height: 38px;
}
.prices_level {
    display: flex;
    margin-left: 5px;
}
.prices_level div {
    font-size: 10px;
    padding: 0 4px;
    border: 0.5px solid #c1c1c1;
    line-height: 18px;
}
.prices_level div:first-child {
    border-radius: 8px 0 0 8px;
}
.prices_level div:last-child {
    border-radius: 0 8px 8px 0;
}
._Kkz3.Go5Mq .e5rVC:last-child, ._Kkz3.Go5Mq .e5rVC:last-child a {
    color: #848484;
}
.label-status {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 0;
    gap: 10px;
    position: absolute;
    width: 118px;
    height: 27px;
    left: calc(50% - 118px / 2 + 1.5px);
    top: 50%;
    margin-top: -13.5px;
    background: #D9B13A;
    border-radius: 100px;
    font-style: normal;
    font-weight: 500;
    font-size: 12.4px;
    line-height: 24px;
    color: #FFFFFF;
    text-transform: uppercase;
    z-index: 9;
}
.label-status.sold {
    background-color: #EB694B;
}
.templates-object-card__slider:has(.label-status.sold):before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(235, 235, 235, 0.2) 0%, rgba(235, 235, 235, 0.2) 100%);
    backdrop-filter: blur(1px);
    position: absolute;
    z-index: 8;
}
label[for=kv__vyd_neruhomosti__newzab] {
    font-size: 13px;
    padding-top: 4px !important;
    padding-bottom: 4px !important;
    line-height: 14px;
}
.X_MuE.uJK1P:has(#kv__vyd_neruhomosti__newzab) .UHCc4  {
    width: auto;
}

/*Mobile css*/
@media only screen and (max-width: 600px) {
    label[for=kv__vyd_neruhomosti__newzab] {
        font-size: 14px;
    }
    .mob-top-size {
        margin-top: 4px !important;
    }
    .wrap-group-filter .col-1 {
        margin-left: 0 !important;
        margin-top: 20px;
    }
    body, html {
        max-width: 100vw;
        overflow-x: hidden;
    }
    .contact-btn {
        margin-right: 0;
    }

    .contact-btn a {
        font-size: 0;
    }

    .ysvAI {
        width: 200px;
    }

    .lNE0b .has-child {
        display: none;
    }

    .contact-btn a svg {
        display: block;
    }

    .only-mob {
        display: block;
    }

    .only-pc {
        display: none !important;
    }

    header .UtQyI {
        display: flex;
        height: 100%;
    }
    .link-fav svg {
        width: 21.97px;
    }
    .LF7Tf._ekja {
        flex-direction: column;
    }
    .uOHIg {
        margin: 15px 0;
    }
    .col-3:has(.plr_xcd) {
        width: 100%;
        max-width: 100%;
        flex-basis: 100%;
    }
    .QQFPm.LkEf2.i6i_V.qsx8_.BPNb0.U8NTu:has(.neCF2.NQZL9) {
        padding: 15px 15px 15px 15px;
    }
    .neCF2.NQZL9 {
        padding-right: 0;
    }
    .Irsbn {
        flex-direction: column;
        align-items: flex-start;
        margin-bottom: 15px;
    }
    .anVWR {
        margin-bottom: 32px;
    }
    .W6WmX {
        align-items: center;
    }
    .JsJaO:not(:last-child) {
        margin-right: 4.12vw;
    }
    .W6WmX.RvH4O {
        margin-top: 6.4vw;
    }
    .TvYAR {
        margin-right: 0;
    }
    svg.logo-footer {
        width: 38.46vw;
        height: 38.46vw;
    }
    a[data-testid=social_network_icon] svg {
        width: 11.15vw;
        height: 11.15vw;
    }
    .UYdnI {
        font-size: 1.1rem;
    }
    .plr_ZeQ.plr_M2X {
        display: block;
        text-align: center;
    }
    .wrap-comments .BtOYm {
        margin-left: 0 !important;
    }
    .Q6Rm7 {
        padding: 15px 38px 0 24px;
    }
    footer .Go5Mq {
        padding: 0px 15px 20px 15px;
    }

    .w2jtv {
        margin-bottom: 9.74vw;
    }
    .seo-text__content_island h1 {
        font-size: 20px;
    }
    .PxH4b:has(.tab_content.active) .G5T56.only-mob {
        box-shadow: 0 6px 16px rgba(0, 0, 0, .07);
        margin-left: -15px;
        width: calc(100% + 30px);
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 15px;
    }
    .PxH4b .tab_content.active {
        box-shadow: 0 -6px 16px rgba(0, 0, 0, .07);
        margin-top: 11px;
        margin-left: -15px;
        width: calc(100% + 30px);
        padding-left: 15px;
        padding-right: 15px;
    }
    #aJwmclPoH9 {
        height: auto !important;
    }

    .OVA_4 {
        /*height: auto !important;*/
        /*max-height: 0;*/
    }

    li.HQ_Zf:has(.esCms[aria-expanded=true]) .OVA_4 {
        max-height: 100vh !important;
        height: auto !important;
    }

    .arow.ysltF {
        display: none;
    }

    footer .qdX1E {
        display: none;
    }

    .NWPRP, .m72TU {
        padding: 12px 0 .5rem 0 !important;
    }
    .m72TU {
        padding-top: 0px !important;
    }
    .AYFjs {
        width: 83px;
        height: 83px;
        flex-basis: 83px;
    }
    .nShUG .T4ofK {
        margin-left: 0;
        margin-right: 0;
    }
    .uIGyk .duTBa {
        margin-left: 15px;
        margin-right: 15px;
    }

    ._HqA6.active .jIefE {
        background-color: #E8E9EB;
    }
    .form-row.desktop-filter-row .col-3 {
        max-width: 100% !important;
        padding: 0;
    }
    .plr_LqY {
        padding: 13px 11px;
    }
    .form-group {
        margin-bottom: 0;
    }

    .JJbBM {
        display: none;
        margin-bottom: .75rem;
    }

    .i2Hq1 .BhUZk {
        overflow: auto;
        margin-top: 1rem;
        padding-left: 1rem;
        padding-right: 1rem;
    }

    .lNE0b:has(.UtQyI) {
        padding-right: 0;
        z-index: 3;
    }
    header .NRZlx.VxqzD.zsPxT {
        padding: 0 0 0 25px;
    }

    .isQEs {
        justify-content: flex-end;
    }

    .ysvAI {
        z-index: 2;
        /*margin-left: 1rem;*/
        margin-left: 0;
        margin-right: auto;
    }
    .lNE0b {
        gap: 25px
    }

    .h9060 .GysgK,
    .has-child .GysgK, #aJwmclPoH9 .OAjm4 {
        display: none;
    }

    #aJwmclPoH9 {
        background: white !important;
    }

    header .tIG7B {
        box-shadow: 0 2px 4px rgba(28, 28, 28, .08);
    }

    #header {
        z-index: 99;
    }

    .i2Hq1 .S0u8A {
        background-color: #f6f6f6;
        color: #4f4f4f;
        font-size: .875rem;
        line-height: 1.25rem;
        padding: 0.375rem;
        margin-right: 8px;
        border-radius: 0.25rem;
    }

    .i2Hq1 .UIDTA {
        background-color: #4F4F4F;
        color: #fff;
    }
    .d-filter-modal .acol.py-3 {
        background: white;
    }
    .d-filter-modal .d-filter-modal__bottom__content {
        justify-content: center;
    }
    .d-filter-modal__bottom__content .btn-clear {
        display: none !important;
    }

    .i2Hq1 .S0u8A:last-child {
        margin-right: 0;
    }

    .wrap-comments {
        width: 100%;
    }

    .wrap-comments .slick-slide:first-child {
        margin-left: 0 !important;
    }

    .slick-track {
        padding-left: 0 !important;
    }

    .BtOYm.MF4Ku {
        width: 100%;
        height: 260px;
        margin-top: 1.5rem;
    }

    .col-1, .col-12, .Q9tJS {
        padding: 0 !important;
    }

    .col-1 {
        max-width: 100% !important;
        margin-top: 10px;
    }

    .col-3:has(.plr_T5Y) {
        margin-right: auto;
    }

    .show-big-filter {
        margin: 10px auto;
    }
    .PxH4b:before {
        content: '';
        height: 28px;
        position: absolute;
        top: -8px;
        left: 0;
        width: 100%;
        background: white;
        z-index: -1;
    }
    /*.active.mob-not-active {*/
    /*    display: none;*/
    /*}*/
    .filters-set {
        margin-top: 0px;
    }
    .glx1q .TqoD7,
    .glx1q .lVZNs {
        margin-top: 10px;
        margin-bottom: 0;
    }
    body:has(.dB6jQ.open) {
        height: 100%;
        overflow-y: hidden;
        transition: .3s;
    }
    .d-filter-checkbox-wrapper {
        flex: 0 1 auto;
        max-width: 100%;
    }

    .d-filter-modal .d-filter-modal__container {
        bottom: auto;
        max-height: 100%;
        width: 100% !important;
        top: 0;
    }

    .pl-2, .px-2 {
        padding: 0 !important;
    }

    .my-2, .iKWpi, .magDF {
        margin-bottom: 0 !important;
    }

    .mb-2 {
        margin-bottom: 2px !important;
    }

    .d-filter-modal .d-filter-modal__groups {
        padding: 15px;
    }

    .d-filter-modal [class*=col-] {
        max-width: 600px;
    }

    .form-row-grid {
        grid-template-columns: repeat(auto-fill, minmax(216px, 600px));
    }

    .d-filter-modal .d-filter-modal__bottom__content .btn-clear, .plr_gY6 {
        font-size: 0.9rem;
    }
    .qiO1z {
        margin: 14px -13px 0 -3px;
    }
    body:has(.desk-modal-backdrop.showed) {
        overflow: hidden;
        height: 100vh;
    }
    .only-mob.header-filter-mob {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 45px;
        display: flex !important;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        background-color: white !important;
        box-shadow: 0px 2px 4px rgba(28, 28, 28, 0.08);
        z-index: 60;
    }
    .only-mob.header-filter-mob h5 {
        margin-bottom: 0;
        margin-top: 0;
    }
    .header-filter-mob h5 {
        text-align: center;
        font-size: 19px;
        margin: 0 0 19px 0;
    }
    .d-filter-modal__bottom__content .btn-clear {
        position: fixed;
        top: 15px;
        background: transparent;
        border: none;
        padding: 0;
        left: 15px;
        font-family: 'Roboto';
        font-style: normal;
        font-weight: 400 !important;
        font-size: 15px !important;
        line-height: 20px;
        color: #EB694B !important;
        display: block !important;
        z-index: 61;
    }
    .d-filter-modal__bottom__content .btn-clear i {
        display: none;
    }
    .d-filter-modal .d-filter-modal__btn-close {
        right: 9px;
        top:0;
        z-index: 61;
    }
    .wrap-group-filter {
        background-color: white;
        border-radius: 10px;
        padding: 11px 15px !important;
        margin-bottom: 20px;
    }
    .d-filter-modal .arow, .d-filter-modal .brwxS {
        margin-bottom: 0 !important;
    }
    .wrap-group-filter .arow {
        padding: 0;
        margin: 0;
    }
    .d-filter-modal .d-filter-modal__container {
        background-color: #F1F3F6;
        padding-left: 0;
        padding-right: 0;
    }
    .desk-modal-backdrop .d-filter-modal__container .acol:not(.d-filter-checkbox-wrapper, .py-3, .d-filter-inputs-wrapper)
        /*.PxH4b.only-mob.wrap-group-filter*/
    {
        padding: 0 ;
        margin-top: 45px;
    }
    .wrap-group-filter .separate-line.mb-4 {
        display: none;
    }
    .desk-modal-backdrop .d-filter-modal__container .acol.d-filter-modal__popular {
        margin-top: 0;
    }
    .w50-m {
        width: 50%;
    }
    .wrap-group-filter .form-row:has(.d-filter-checkbox-wrapper) {
        margin-left: -0.46875rem !important;
        margin-right: -0.46875rem !important;
    }
    .rel-mob .d-filter-checkbox-wrapper {
        /*position: absolute;*/
        /*left: calc(50% + 20px);*/
        /*bottom: 0;*/
    }
    .d-filter-modal .form-row-grid {
        margin-left: 0;
        margin-right: 0;
        padding-left: 0;
    }
    .wrap-btn-filtering {
        width: calc(100vw - 30px);
        margin-left: 0;
    }
    .wrap-btn-filtering a {
        width: 100%;
        height: 48px;
    }
    .d-filter-modal .arow, .d-filter-modal .brwxS {
        box-shadow: none;
    }
    .d-filter-modal .d-filter-modal__groups {
        margin: 0 !important;
        padding: 0;
    }
    .d-filter-modal .d-filter-modal__btn-close button {
        background: none;
    }
    .d-filter-modal .d-filter-modal__btn-close button .ef {
        font-size: 24px;
    }
    .desk-modal-backdrop .d-filter-modal__container .acol {
        padding: 0;
    }
    .d-filter-checkbox-wrapper.col-3.mb-3:has(button) {
        padding-left: 10px;
    }
    .rel-mob {
        position: relative;
    }
    footer .RvH4O {
        max-width: 100%;
        text-align: center;
    }
    footer .plr_RdI {
        justify-content: center;
    }
    ._JbwL a.plr_Pqt.only-mob {
        height: 48px;
        font-size: 16px;
    }
    ._JbwL .no-response span {
        font-size: 14px;
    }
    ._JbwL .no-response .dey3Q {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .b2mB7.slick-arrow,
    .O5Sbj.slick-arrow {
        display: none !important;
    }
    div.fsize_mob {
        font-size: 1.25rem !important;
        line-height: 1.75rem !important;
    }
    .GB63I.ZZdZq.mbiox.Etgz1 .bGms1 {
        width: 100% !important;
        min-width: 100% !important;
    }
    .connect_modal_window {
        width: 100% !important;
    }
    .connect_form {
        width: 100% !important;
        margin: 0 auto;
        border-bottom-right-radius: 12px !important;
        border-bottom-left-radius: 12px !important;
    }
    button[data-testid="submit_button_modal_ticket_form"] {
        height: 46px !important;
    }
    .vGeAZ {
        position: fixed !important;
        top: 0 !important;
        right: 10px !important;
    }
    .plr_wM2 {
        height: 60px;
        width: 60px;
    }
    ._Kkz3.Go5Mq .e5rVC:last-child {
        text-align: center;
        color: #848484;
        width: 100%;
    }
    ._Kkz3.Go5Mq .e5rVC:last-child a {
        color: #848484;
    }
    .iKWpi, .n_OZV {
        font-size: 16px;
    }
    .form-row.desktop-filter-row {
        margin-bottom: 11px;
    }
    .prices_level div {
        font-size: 12px;
        padding: 0 4px;
        border: 0.5px solid #c1c1c1;
    }
    .prices_level div:first-child {
        border-radius: 8px 0 0 8px;
    }
    .prices_level div:last-child {
        border-radius: 0 8px 8px 0;
    }
    .prices_level {
        margin-left: 10px;
    }
    .full-mob {
        max-width: 100% !important;
        width: 100%;
    }
    .d-filter-modal__popular:has(.plr_XkR.plr_xIp.plr_kzS) {
        margin-bottom: 0 !important;
    }
    .mob-no-mar-bot {
        margin-bottom: 0 !important;
    }
    label[for=kv__vyd_neruhomosti__newzab] {
        font-size: 12px;
    }
    .X_MuE.uJK1P:has(#kv__vyd_neruhomosti__newzab) .UHCc4 {
        width: 33.3%;
    }
    .X_MuE:has(#kv__vyd_neruhomosti__newzab) {
        align-items: stretch;
        display: flex;
        justify-content: stretch;
    }
}