/* Base */
html {
    --gmc-main-css-loaded: 1;
}

html,
body {
    height: 100%;
}

body {
    position: relative;
    overflow-x: hidden;
    background: white;
    color: #091e32;
    font: 16px "Inter", sans-serif;
}

* {
    -webkit-tap-highlight-color: transparent;
}

.m-0 {
    margin: 0 !important;
}

.p-0 {
    padding: 0 !important;
}

.hidden {
    display: none !important;
}

body.hidden {
    display: block !important;
}

.text-mob,
.text-desk_min {
    display: none;
}

.main-wrapper {
    display: flex;
    flex-direction: column;
    min-height: 100%;
    overflow: hidden;
}

.inner-wrapper {
    position: relative;
    max-width: 1392px;
    width: 100%;
    height: 100%;
    padding: 100px 40px;
    margin: 0 auto;
}

.wrapper-style1 {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: space-between;
}

.content-style1 {
    position: relative;
    background: white;
    border-radius: 10px;
    padding: 32px;
}

.container-style1 {
    width: calc(100% - 304px);
    padding-right: 32px;
}

.container-style2 {
    width: calc(100% - 416px);
    padding-right: 32px;
}

.head-style1 {
    margin-bottom: 32px;
}

.title-style1 {
    font-weight: 800;
    font-size: 36px;
    line-height: 44px;
}

h1 {
    font-weight: 700;
    font-size: 36px;
    line-height: 120%;
    margin-bottom: 24px;
}

h2 {
    font-weight: 700;
    font-size: 36px;
    line-height: 120%;
    margin-bottom: 40px;
}

h3 {
    font-weight: 700;
    font-size: 24px;
    line-height: 130%;
    margin-bottom: 24px;
}

h4 {
    font-size: 18px;
}

a:disabled {
    color: #bdc8d3;
}

a:active {
    color: #257dd2;
}

a:hover {
    color: #429cf3;
}

a {
    color: #091e32;
    text-decoration: none;
    transition: all 0.3s;
}

b {
    font-weight: 600;
}

p {
    line-height: 140%;
}

.wp-caption {
    width: 100% !important;
}

.field::placeholder {
    color: #99a1a9;
    text-overflow: ellipsis;
}
.field:focus::placeholder {
    color: transparent;
}

.field:disabled {
    cursor: not-allowed;
}

.field.error {
    background: #fff8f8;
    border-color: #f43e3e;
    text-overflow: ellipsis;
}

.field.error::placeholder {
    font-weight: 700;
    color: #f43e3e;
}

.field-error {
    flex: 100%;
    color: #f43e3e;
    font-weight: 500;
    font-size: 13px;
    line-height: 16px;
    width: 100%;
    margin-top: 8px;
}

label.error {
    position: relative;
    padding-left: 20px;
    color: #f43e3e;
    font-weight: 500;
    font-size: 13px;
    line-height: 16px;
    width: 100%;
    margin-top: 8px;
}

label.error:before {
    content: url('data:image/svg+xml, <svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.00016 14.6667C11.6821 14.6667 14.6668 11.6819 14.6668 8.00004C14.6668 4.31814 11.6821 1.33337 8.00016 1.33337C4.31826 1.33337 1.3335 4.31814 1.3335 8.00004C1.3335 11.6819 4.31826 14.6667 8.00016 14.6667Z" fill="rgb(244 62 62)"/><path d="M10 6L6 10" stroke="white" stroke-linecap="round" stroke-linejoin="round"/><path d="M6 6L10 10" stroke="white" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    margin-right: 4px;
    position: absolute;
    left: 0;
    top: 0;
}

.field.focus:not(.error) {
    border-color: #c8cfe1;
}

.field:not(.error):hover {
    background: #fafbfe;
}

.field {
    background: white;
    border: 1px solid #e6e9f1;
    border-radius: 8px;
    transition: all 0.3s;
    width: 100%;
}

input.field,
select.field {
    height: 56px;
    padding: 0 20px;
}
input.field.small,
select.field.small {
    height: 44px;
    padding: 0 10px;
    font-size: 14px;
}

textarea.field {
    padding: 20px;
}
textarea.field.small {
    padding: 10px;
}

.field-message {
    height: auto;
    padding: 20px;
}

.field-style2:last-child {
    margin-bottom: 0;
}

.field-style2.error {
    background: #fff8f8;
    margin-bottom: 43px;
}

.field-style2.error .field-style2_input {
    background: transparent;
}

.field-style2 {
    position: relative;
    background: white;
    border: 1px solid #e6e9f1;
    border-radius: 8px;
    height: 62px;
    padding: 0 20px;
    margin-bottom: 16px;
}

.field-style2.focus .field-style2_title,
.field-style2.active .field-style2_title {
    top: 5px;
    font-size: 13px;
}

.field-style2_title {
    position: absolute;
    top: 20px;
    color: rgba(9, 30, 50, 0.4);
    font-weight: 500;
    transition: all 0.3s;
    z-index: 1;
}
.field-style2_input.field {
    padding: 0;
    position: relative;
    background: transparent;
    border: 0;
    border-radius: 0;
    font-size: 17px;
    height: 100%;
}
.field-style2_input.field:hover {
    background: transparent;
}

.phone-container {
    position: relative;
    border: 1px solid #000;
}

.phone1 {
    visibility: hidden !important;
}

.phone2 {
    position: absolute;
    top: 0;
    left: 50px;
    width: calc(100% - 54px);
    border-color: transparent;
}

select {
    padding: 0 15px;
}

input,
select,
textarea {
    font: 500 15px "Inter", sans-serif;
}

label {
    color: #99a1a9;
}

svg,
label {
    display: block;
}

label,
svg path,
svg polygon {
    transition: all 0.3s;
}

label {
    cursor: pointer;
}

.loader {
    width: 48px;
    height: 48px;
    border-radius: 50%;
    display: inline-block;
    border-top: 6px solid #429cf3;
    border-right: 6px solid transparent;
    box-sizing: border-box;
    animation: rotation 1s linear infinite;
}

@keyframes rotation {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

/* Photo and Logo */
.photo {
    overflow: hidden;
}

.logo a:hover {
    opacity: 0.5;
}

.logo a,
img {
    display: block;
}

.logo a {
    transition: all 0.15s;
}

.photo img {
    object-fit: cover;
    width: 100%;
    height: 100%;
}

/* Links */
.link-icon:hover {
    color: #091e32;
}

.link-icon {
    display: inline-flex;
    align-items: center;
    color: #429cf3;
    font-weight: 600;
    font-size: 14px;
}

.link-icon svg {
    margin-right: 6px;
}

/* Phone input style */
.iti__flag-container {
    width: 96px;
    background: rgba(0, 0, 0, 0.05);
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
    z-index: 10;
}

.iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag {
    background: transparent;
}

.iti__selected-flag {
    justify-content: space-evenly;
    background-color: transparent !important;
}

.iti__flag {
    order: 1;
}

.iti__selected-dial-code {
    order: 3;
}

.iti__arrow {
    order: 2;
    border: 0;
    line-height: 0;
    width: auto;
    height: auto;
    margin-left: 10px;
}

.iti__arrow:before,
.iti__arrow:after {
    position: absolute;
    right: 20px;
    line-height: 0;
    transition: all 0.3s;
    margin-top: -3px;
}

.iti__arrow:before,
.iti__arrow:after {
    right: 45px;
}

.iti__flag-container {
    width: 110px;
}

.iti__arrow.iti__arrow--up:before,
.iti__arrow.iti__arrow--up:after {
    transform: rotate(180deg) !important;
}

/* 
.iti__arrow.iti__arrow--up:before {
    display: none;
}

.iti__arrow.iti__arrow--up:after {
    opacity: 1;
} */

/* .iti__flag-container:hover .iti__arrow:before {
    opacity: 1;
    visibility: visible;
} */

.iti__arrow:before {
    content: url('data:image/svg+xml, <svg width="12" height="7" viewBox="0 0 12 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 1L6 6L11 1" stroke="rgb(66 156 243)" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    opacity: 0;
    visibility: hidden;
    z-index: 10;
}

.iti__arrow.iti__arrow--up:before {
    opacity: 1;
    visibility: visible;
}

.iti__flag-container:hover .iti__arrow:after {
    opacity: 0;
    visibility: hidden;
}

.iti__flag-container:hover .iti__arrow:before {
    opacity: 1;
    visibility: visible;
}

.iti__arrow:after {
    content: url('data:image/svg+xml, <svg width="12" height="7" viewBox="0 0 12 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 1L6 6L11 1" stroke="rgb(107 120 132)" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

.iti--allow-dropdown input[type="tel"] {
    padding-left: 116px;
}

/* Text show and hide */
.add-text.hide {
    display: none;
}

.link-more_text.active .text-show {
    display: none;
}

.link-more_text:not(.active) .text-hide {
    display: none;
}

/* Currencies */
.currency-symbol {
    font-family: "NotoSans", sans-serif !important;
}

/* Buttons */
.btn1:disabled:focus {
    background: #429cf3;
}

.btn1:disabled:active {
    background: #429cf3;
}

.btn1:disabled:hover {
    background: #429cf3;
}

.btn1:focus {
    background: #0b4985;
}

.btn1:active {
    background: #1669b9;
}

.btn1:hover {
    background: #257dd2;
    color: white;
}

.btn1 {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: #429cf3;
    border-radius: 8px;
    color: white;
    font-weight: 600;
    font-size: 16px;
    transition: all 0.3s;
    height: 56px;
    padding: 0 36px;
}

.btn1 svg {
    margin-right: 6px;
}

.btn1:focus svg path,
.btn1:active svg path,
.btn1:hover svg path,
.btn1:focus svg polygon,
.btn1:active svg polygon,
.btn1:hover svg polygon {
    stroke-opacity: 1;
}

.btn1 svg path,
.btn1 svg polygon {
    stroke: white;
}

.btn2:focus {
    background: #0b4985;
}

.btn2:active {
    background: #1669b9;
}

.btn2:hover {
    background: #257dd2;
    color: white;
}

.btn2 {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: #091e32;
    border-radius: 8px;
    color: white;
    font-weight: 600;
    font-size: 16px;
    transition: all 0.3s;
    height: 56px;
    padding: 0 36px;
}

.btn2 svg {
    margin-right: 6px;
}

.btn2:focus svg path,
.btn2:active svg path,
.btn2:hover svg path {
    stroke-opacity: 1;
}

.btn2 svg path {
    stroke: white;
}

.btn3:focus {
    color: #0b4985;
}

.btn3:active {
    color: #1669b9;
}

.btn3:hover {
    color: #429cf3;
}

.btn3 {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: #f4f6fb;
    border-radius: 8px;
    color: #384654;
    font-weight: 600;
    font-size: 16px;
    transition: all 0.3s;
    height: 56px;
    padding: 0 36px;
}

.btn3 svg {
    margin-right: 6px;
}

.btn3:focus svg path,
.btn3:focus svg polygon {
    stroke-opacity: 1;
    stroke: #0b4985;
}

.btn3:active svg path,
.btn3:active svg polygon {
    stroke-opacity: 1;
    stroke: #1669b9;
}

.btn3:hover svg path,
.btn3:hover svg polygon {
    stroke-opacity: 1;
    stroke: #429cf3;
}

.btn3 svg path,
.btn3 svg polygon {
    stroke: #384654;
}

.btn4:focus {
    background: #a41111;
    border-color: transparent;
    color: white;
}

.btn4:active {
    background: #e03333;
    border-color: transparent;
    color: white;
}

.btn4:hover {
    background: #e03333;
    border-color: transparent;
    color: white;
}

.btn4 {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: white;
    border: 1px solid #e6e9f1;
    border-radius: 8px;
    color: #e03333;
    font-weight: 600;
    font-size: 16px;
    transition: all 0.3s;
    height: 56px;
    padding: 0 36px;
}

.btn4 svg {
    margin-right: 6px;
}

.btn4:focus svg path,
.btn4:active svg path,
.btn4:hover svg path {
    stroke-opacity: 1;
    stroke: white;
}

.btn4 svg path {
    stroke: #e03333;
}

.btn5:focus {
    background: #0b4985;
    border-color: transparent;
    color: white;
}

.btn5:active {
    background: #1669b9;
    border-color: transparent;
    color: white;
}

.btn5:hover {
    background: #257dd2;
    border-color: transparent;
    color: white;
}

.btn5 {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: white;
    border: 1px solid #429cf3;
    border-radius: 8px;
    color: #429cf3;
    font-weight: 600;
    font-size: 16px;
    transition: all 0.3s;
    height: 56px;
    padding: 0 36px;
}

.btn5 svg {
    margin-right: 6px;
}

.btn5:focus svg path,
.btn5:active svg path,
.btn5:hover svg path {
    stroke-opacity: 1;
    stroke: white;
}

.btn5 svg path {
    stroke: #429cf3;
}

.btn6:focus {
    color: #0b4985;
}

.btn6:active {
    color: #1669b9;
}

.btn6:hover {
    color: #429cf3;
}

.btn6 {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: #f4f6fb;
    border-radius: 8px;
    color: #384654;
    font-weight: 600;
    font-size: 14px;
    transition: all 0.3s;
    height: 48px;
    padding: 0 20px;
}

.btn6 svg {
    margin-right: 6px;
}

.btn6:focus svg path {
    stroke-opacity: 1;
    stroke: #0b4985;
}

.btn6:active svg path {
    stroke-opacity: 1;
    stroke: #1669b9;
}

.btn6:hover svg path {
    stroke-opacity: 1;
    stroke: #429cf3;
}

.btn1.small,
.btn2.small,
.btn3.small,
.btn4.small,
.btn5.small,
.btn6.small {
    height: 44px;
    padding: 10px;
    font-size: 14px;
    text-align: center;
}

.btn1:disabled,
.btn2:disabled,
.btn3:disabled,
.btn4:disabled,
.btn5:disabled,
.btn6:disabled {
    opacity: 0.6;
}

/* Radio style */
.radio-style1:last-child {
    margin-bottom: 0;
}

.radio-style1 {
    display: flex;
    align-items: center;
    margin-bottom: 12px;
}

.radio-style1_input {
    display: block;
    width: 24px;
    height: 24px;
    margin-right: 8px;
}

.radio-style1_input input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    width: 0;
    height: 0;
}

.radio-style1_input input:checked ~ .radio-style1_checkmark {
    background: #429cf3;
    border: 0;
}

.radio-style1.disabled .radio-style1_input input:checked ~ .radio-style1_checkmark {
    background: #bdc8d3;
}

.radio-style1:hover .radio-style1_checkmark,
.radio-style1.disabled .radio-style1_checkmark {
    background: #fafbfe;
}

.radio-style1.error .radio-style1_checkmark {
    background: #fff8f8;
    border-color: #f43e3e;
}

.radio-style1_checkmark {
    display: flex;
    align-items: center;
    justify-content: center;
    background: white;
    border: 1px solid #e6e9f1;
    border-radius: 100%;
    transition: all 0.3s;
    width: 100%;
    height: 100%;
}

.radio-style1_input input:checked ~ .radio-style1_checkmark:after {
    opacity: 1;
    visibility: visible;
}

.radio-style1_checkmark:after {
    content: "";
    opacity: 0;
    visibility: hidden;
    background: white;
    border-radius: 100%;
    transition: all 0.3s;
    width: 12px;
    height: 12px;
}

.radio-style1.disabled .radio-style1_text {
    color: #99a1a9;
}

.radio-style1_text {
    color: #091e32;
    transition: all 0.3s;
}

.radio-style2 {
    display: inline-flex;
    align-items: center;
    overflow: hidden;
    background: white;
    border: 1px solid #e6e9f1;
    border-radius: 8px;
}

.radio-style2_item {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 56px;
    padding: 0 20px;
}

.radio-style2_input {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.radio-style2_input input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    width: 0;
    height: 0;
}

.radio-style2_checkmark {
    display: block;
    border-right: 1px solid #e6e9f1;
    background: #ffffff;
    transition: all 0.3s;
    width: 100%;
    height: 100%;
}

.radio-style2_input input:checked ~ .radio-style2_checkmark {
    background: #e6e9f1;
}

.radio-style2_item:hover .radio-style2_checkmark {
    background: #f4f6fb;
}

.radio-style2_item:last-child .radio-style2_checkmark {
    border-right: 0;
}

.radio-style2_text {
    position: relative;
    color: #091e32;
    font-weight: 500;
    font-size: 15px;
}

/* Checkbox style */
.checkbox-style1_wr {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
}

.checkbox-style1_wr .checkbox-style1 {
    margin: 0 25px 15px 0;
}

.checkbox-style1_wr .checkbox-style1_text {
    font-size: 15px;
}

.checkbox-style1_wr .checkbox-style1:last-child {
    margin-bottom: 15px;
}

.checkbox-style1:last-child {
    margin-bottom: 0;
}

.checkbox-style1 {
    display: flex;
    align-items: center;
    margin-bottom: 12px;
}

.checkbox-style1_input {
    display: block;
    width: 24px;
    height: 24px;
    margin-right: 8px;
}

.checkbox-style1_input input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    width: 0;
    height: 0;
}

.checkbox-style1_input input:checked ~ .checkbox-style1_checkmark {
    background: #429cf3;
    border: 0;
}

.checkbox-style1.disabled .checkbox-style1_input input:checked ~ .checkbox-style1_checkmark {
    background: #bdc8d3;
}

.checkbox-style1:hover .checkbox-style1_checkmark,
.checkbox-style1.disabled .checkbox-style1_checkmark {
    background: #fafbfe;
}

.checkbox-style1.error .checkbox-style1_checkmark {
    background: #fff8f8;
    border-color: #f43e3e;
}

.checkbox-style1_checkmark {
    display: flex;
    align-items: center;
    justify-content: center;
    background: white;
    border: 1px solid #e6e9f1;
    border-radius: 4px;
    transition: all 0.3s;
    width: 100%;
    height: 100%;
}

.checkbox-style1_input input:checked ~ .checkbox-style1_checkmark:after {
    opacity: 1;
    visibility: visible;
}

.checkbox-style1_checkmark:after {
    content: url('data:image/svg+xml, <svg width="14" height="10" viewBox="0 0 14 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.3337 1L5.00033 8.33333L1.66699 5" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s;
}

.checkbox-style1.disabled .checkbox-style1_text {
    color: #99a1a9;
}

.checkbox-style1_text {
    color: #091e32;
}

/* Nice Select */
.nice-select.open {
    z-index: 101;
}

.nice-select {
    position: relative;
    width: 100%;
    z-index: 10;
}

.nice-select .current:focus {
    border-color: #c8cfe1;
}

.nice-select .current:hover {
    background: #fafbfe;
}

.nice-select.active .current {
    border-color: #c8cfe1;
    color: #384654;
}

.nice-select:not(.has-multiple) .current {
    position: relative;
    display: flex;
    align-items: center;
    border: 1px solid #e6e9f1;
    border-radius: 8px;
    color: #99a1a9;
    cursor: pointer;
    font-weight: 500;
    font-size: 15px;
    line-height: 18px;
    transition: all 0.3s;
    padding: 18px 19px;
}

.nice-select.select .current {
    color: #000000;
}

.popup .nice-select.select .current {
    height: 56px;
}

.nice-select:not(.has-multiple) .current:before,
.nice-select:not(.has-multiple) .current:after,
.nice-select.has-multiple .multiple-options:before,
.nice-select.has-multiple .multiple-options:after {
    position: absolute;
    right: 0;
    line-height: 0;
    transition: all 0.3s;
}

.nice-select:not(.has-multiple) .current:hover:after,
.nice-select.has-multiple .multiple-options:hover:after {
    opacity: 1;
    visibility: visible;
}

.nice-select.open:not(.has-multiple) .current:after,
.nice-select.open.has-multiple .multiple-options:after {
    transform: none;
}

.nice-select:not(.has-multiple) .current:after,
.nice-select.has-multiple .multiple-options:after {
    content: url('data:image/svg+xml, <svg width="7" height="14" viewBox="0 0 7 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3.05841 13.313C3.08899 13.3574 3.1299 13.3938 3.17763 13.4188C3.22536 13.4439 3.27847 13.457 3.33239 13.457C3.38631 13.457 3.43942 13.4439 3.48715 13.4188C3.53488 13.3938 3.57579 13.3574 3.60637 13.313L6.60616 8.98C6.64089 8.93002 6.66125 8.87148 6.66504 8.81074C6.66883 8.75 6.6559 8.68939 6.62766 8.63548C6.59942 8.58158 6.55694 8.53644 6.50485 8.50498C6.45276 8.47352 6.39304 8.45694 6.33218 8.45703H0.332597C0.271883 8.45728 0.212385 8.47408 0.160503 8.50562C0.108621 8.53715 0.0663169 8.58224 0.0381408 8.63602C0.00996471 8.6898 -0.00301751 8.75024 0.000590225 8.81085C0.00419796 8.87146 0.0242592 8.92994 0.0586164 8.98L3.05841 13.313Z" fill="rgb(107 120 132)"/><path d="M3.05841 0.686969C3.08899 0.642559 3.1299 0.606247 3.17763 0.581161C3.22536 0.556076 3.27847 0.542969 3.33239 0.542969C3.38631 0.542969 3.43942 0.556076 3.48715 0.581161C3.53488 0.606247 3.57579 0.642559 3.60637 0.686969L6.60616 5.02C6.64089 5.06998 6.66125 5.12852 6.66504 5.18926C6.66883 5.25 6.6559 5.31061 6.62766 5.36452C6.59942 5.41842 6.55694 5.46356 6.50485 5.49502C6.45276 5.52648 6.39304 5.54306 6.33218 5.54297H0.332597C0.271883 5.54272 0.212385 5.52592 0.160503 5.49438C0.108621 5.46285 0.0663169 5.41776 0.0381408 5.36398C0.00996471 5.3102 -0.00301751 5.24976 0.000590225 5.18915C0.00419796 5.12854 0.0242592 5.07006 0.0586164 5.02L3.05841 0.686969Z" fill="rgb(107 120 132)"/></svg>');
    right: 24px;
}

.nice-select.open .list {
    opacity: 1;
    visibility: visible;
}

.nice-select.disabled .current,
.nice-select.has-multiple.disabled .multiple-options {
    cursor: not-allowed;
}

.nice-select ul {
    max-height: 250px;
    overflow-y: auto !important;
}

.nice-select .list {
    position: absolute;
    top: 100%;
    overflow: hidden;
    opacity: 0;
    visibility: hidden;
    background: white;
    border: 1px solid #e6e9f1;
    box-shadow: 0 4px 12px rgb(0 0 0 / 10%);
    border-radius: 8px;
    transition: all 0.3s;
    min-width: 228px;
    width: 100%;
    margin-top: 12px;
}

.nice-select .list ul::-webkit-scrollbar {
    width: 4px;
}

.nice-select .list ul::-webkit-scrollbar-thumb {
    background: #e6e9f1;
    border-radius: 2px;
}

.nice-select .list li:after {
    content: "";
    position: absolute;
    width: 20px;
    height: 20px;
    right: 17px;
}

.nice-select.has-multiple .list li:not(.disabled)::after {
    border: 1px solid #e6e9f1;
    border-radius: 5px;
}

.nice-select .list li.selected:after {
    content: url('data:image/svg+xml, <svg width="17" height="16" viewBox="0 0 17 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M14.3239 4L6.99056 11.3333L3.65723 8" stroke="rgb(66 156 243)" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

.nice-select .list li:hover {
    background: #f4f6fb;
}

.nice-select .list li {
    display: flex;
    align-items: center;
    color: #384654;
    cursor: pointer;
    font-weight: 500;
    font-size: 15px;
    line-height: 18px;
    transition: all 0.3s;
    padding: 16px 40px 16px 20px;
}

/* Calendar (air datepicker) Style */
.air-datepicker {
    background: white;
    border: 0;
    border-radius: 10px;
    box-shadow: 0 4px 15px rgb(0 0 0 / 15%);
    font-family: "Inter", sans-serif;
    width: 314px;
}

.air-datepicker.-inline-.active {
    opacity: 1;
    visibility: visible;
}

.air-datepicker.-inline- {
    position: absolute;
    top: calc(100% + 17px);
    left: 0;
    opacity: 0;
    visibility: hidden;
    box-shadow: 0 4px 15px rgb(0 0 0 / 15%);
}

.air-datepicker--pointer {
    display: none;
}

.air-datepicker-nav {
    border: 0;
    padding: 20px 35px 0;
}

.air-datepicker-nav--action:hover {
    background: transparent;
}

.air-datepicker-nav--action:hover path {
    stroke: #429cf3;
}

.air-datepicker-nav--action path {
    stroke: #bdc8d3;
}

.air-datepicker-nav--title {
    color: black;
    font-weight: 700;
    font-size: 13px;
}

.air-datepicker-nav--title i {
    color: inherit;
}

.air-datepicker--content {
    padding: 4px 28px 14px;
}

@media screen and (max-width: 1024px) {
    .air-datepicker--content {
        padding: 20px 28px 14px;
    }
}

.air-datepicker-body--day-names {
    margin-bottom: 8px;
}

.air-datepicker-body--day-name {
    color: rgba(9, 30, 50, 0.6);
    font-weight: 600;
    font-size: 10px;
}

.air-datepicker-cell.-focus-:not(.-range-from-):not(.-range-to-) {
    background: transparent;
    color: #429cf3;
}

.air-datepicker-cell.-current-.-focus- {
    color: #429cf3;
}

.air-datepicker-cell.-selected-.-focus- {
    background: transparent;
}

.air-datepicker-cell.-selected-.-range-from- {
    background: #429cf3;
    border-radius: 4px 0 0 4px;
    color: white;
}

.air-datepicker-cell.-selected-.-range-to- {
    background: #429cf3;
    border-radius: 0 4px 4px 0;
    color: white;
}

.air-datepicker-cell.-focus-.-range-to- {
    color: white;
}

.air-datepicker-cell.-range-from-,
.air-datepicker-cell.-range-to- {
    background: #429cf3;
}

.air-datepicker-cell.-in-range- {
    background: #f4f6fb;
}

.air-datepicker-cell.-selected-:not(.-range-from-):not(.-range-to-) {
    background: transparent;
    color: #091e32;
}

.air-datepicker-cell.-selected-:after {
    content: "";
    position: absolute;
    bottom: 3px;
    background: #429cf3;
    border-radius: 100%;
    width: 4px;
    height: 4px;
}

.air-datepicker-cell.-day-.-other-month-,
.air-datepicker-cell.-year-.-other-decade- {
    color: rgba(9, 30, 50, 0.4);
}

.air-datepicker-cell {
    color: #091e32;
    transition: all 0.3s;
}

.air-datepicker--bottom {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #f4f6fb;
    border-radius: 10px;
    padding: 14px 28px;
}

.air-datepicker-time--title {
    color: rgba(9, 30, 50, 0.4);
    font-weight: 500;
    font-size: 13px;
    margin-bottom: 6px;
}

.air-datepicker-time--select {
    position: relative;
    padding: 0;
}

.air-datepicker-time-select--current {
    display: inline-flex;
    align-items: center;
    cursor: pointer;
    font-weight: 500;
    font-size: 15px;
}

.air-datepicker-time--select.open .air-datepicker-time-select--current:after {
    transform: rotate(180deg);
}

.air-datepicker-time-select--current:hover:after {
    content: url('data:image/svg+xml, <svg width="8" height="6" viewBox="0 0 8 6" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 1.5L4 4.5L7 1.5" stroke="rgb(66 156 243)" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

.air-datepicker-time-select--current:after {
    content: url('data:image/svg+xml, <svg width="8" height="6" viewBox="0 0 8 6" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 1.5L4 4.5L7 1.5" stroke="rgb(138 148 159)" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    line-height: 4px;
    transition: all 0.3s;
    margin-left: 10px;
}

.air-datepicker-time--select:not(.open) .air-datepicker-time-select--list {
    opacity: 0;
    visibility: hidden;
}

.air-datepicker-time-select--list {
    position: absolute;
    left: -10px;
    overflow: auto;
    background: white;
    border: 1px solid #e6e9f1;
    box-shadow: 0 4px 12px rgb(0 0 0 / 10%);
    border-radius: 8px;
    transition: all 0.3s;
    height: 200px;
    margin-top: 5px;
}

.air-datepicker-time-select--item:hover {
    background: #f4f6fb;
}

.air-datepicker-time-select--item {
    color: #384654;
    cursor: pointer;
    font-weight: 500;
    font-size: 15px;
    transition: all 0.3s;
    padding: 10px 40px 10px 10px;
}

.air-datepicker-time-select--item.selected:after {
    content: url('data:image/svg+xml, <svg width="17" height="16" viewBox="0 0 17 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M14.3239 4L6.99056 11.3333L3.65723 8" stroke="rgb(66 156 243)" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    position: absolute;
    right: 10px;
    line-height: 0;
}

.air-datepicker--confirm {
    display: none;
}

.air-datepicker--close {
    display: none;
}

/* Options Style */
.options-style1 {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.options-style1_item:last-child {
    margin-right: 0;
}

.options-style1_item.style2 {
    border-color: #d9ebfd;
}

.options-style1_item {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: white;
    border: 2px solid #fdead9;
    border-radius: 8px;
    min-height: 44px;
    padding: 0 6px;
    margin-right: 4px;
}

.options-style1_item span {
    color: #429cf3;
    font-weight: 700;
    font-size: 13px;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    padding: 0 3px;
}

/* Calc Style */
.calc-style1.active {
    background: white;
}

.calc-style1 {
    display: flex;
    border: 1px solid #e6e9f1;
    border-radius: 4px;
    transition: all 0.3s;
    height: 35px;
}

.calc-style1_btn {
    width: 30px;
}

.calc-style1_minus {
    border-right: 1px solid #e6e9f1;
}

.calc-style1_plus {
    border-left: 1px solid #e6e9f1;
}

.calc-style1_amount {
    text-align: center;
    width: 49px;
}

/* Switch Style */
.switch-style1 {
    display: inline-flex;
    align-items: center;
}

.switch-style1_input {
    position: relative;
    width: 44px;
    height: 24px;
    margin-right: 8px;
}

.switch-style1_input input {
    position: absolute;
    opacity: 0;
    width: 0;
    height: 0;
}

.switch-style1_input input:checked + .switch-style1_slider {
    background: #429cf3;
}

.switch-style1_slider {
    display: block;
    background: #e6e9f1;
    border-radius: 12px;
    transition: 0.3s;
    width: 100%;
    height: 100%;
}

.switch-style1_input input:checked + .switch-style1_slider:before {
    left: 24px;
    background: white;
}

.switch-style1:hover .switch-style1_slider:before {
    background: #429cf3;
}

.switch-style1_slider:before {
    content: "";
    position: absolute;
    top: 4px;
    left: 5px;
    background: #99a1a9;
    border-radius: 100%;
    transition: 0.3s;
    width: 16px;
    height: 16px;
}

.switch-style1_text {
    color: #384654;
    font-weight: 500;
    font-size: 15px;
    width: calc(100% - 44px);
}

.switch-style2 {
    display: inline-flex;
    align-items: center;
}

.switch-style2_input {
    position: relative;
    width: 32px;
    height: 20px;
    margin-right: 8px;
}

.switch-style2_input input {
    position: absolute;
    opacity: 0;
    width: 0;
    height: 0;
}

.switch-style2_input input:checked + .switch-style2_slider {
    background: #429cf3;
}

.switch-style2_slider {
    display: block;
    background: #e6e9f1;
    border-radius: 12px;
    transition: 0.3s;
    width: 100%;
    height: 100%;
}

.switch-style2_input input:checked + .switch-style2_slider:before {
    left: 16px;
    background: white;
}

.switch-style2:hover .switch-style2_slider:before {
    background: #429cf3;
}

.switch-style2_slider:before {
    content: "";
    position: absolute;
    top: 5px;
    left: 5px;
    background: #99a1a9;
    border-radius: 100%;
    transition: 0.3s;
    width: 11px;
    height: 11px;
}

.switch-style2_text {
    color: #384654;
    font-weight: 500;
    font-size: 13px;
}

/* Notice Style */
.notice-style1 {
    background: #fff3dc;
}
.notice-style2 {
    background: #c5f3af;
}
.notice-style3 {
    background: #ffdbcf;
}
.notice-style1,
.notice-style2,
.notice-style3 {
    display: flex;
    align-items: flex-start;

    border-radius: 8px;
    padding: 16px;
    margin-bottom: 28px;
}

.notice-style1 svg,
.notice-style2 svg,
.notice-style3 svg {
    width: 24px;
    height: auto;
    margin-right: 12px;
}

.notice-style1 span,
.notice-style2 span,
.notice-style3 span {
    font-size: 15px;
    width: calc(100% - 24px);
    padding-top: 2px;
}

/* Acceptance Style */
.acceptance-style1 {
    display: inline-flex;
    align-items: flex-start;
    margin-bottom: 28px;
}

.acceptance-style1 .checkbox-style1_text a:hover {
    color: #091e32;
}

.acceptance-style1 .checkbox-style1_text a {
    color: #429cf3;
}

.acceptance-style1 .checkbox-style1_text {
    width: calc(100% - 32px);
    padding-top: 2px;
}

/* Dropzone Style */
.dropzone-style1 {
    position: relative;
}

.dropzone-style1:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    cursor: pointer;
    width: 100%;
    height: 141px;
}

.dropzone-style1:hover .dropzone-style1_info {
    background: #fafbfe;
}

.dropzone-style1_info {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border: 2px dashed #e6e9f1;
    border-radius: 10px;
    transition: all 0.3s;
    width: 100%;
    min-height: 141px;
}

.dropzone-style1_info p {
    color: #6b7884;
    font-size: 15px;
    text-align: center;
    padding-top: 8px;
}

.dropzone-style1_info p span {
    color: #429cf3;
}

.dz-preview .dz-star-icons {
    position: absolute;
    bottom: 7px;
    left: 7px;
    transition: all 0.3s;
    opacity: 0;
}

.dz-preview:hover .dz-star-icons {
    opacity: 1;
}

.dz-preview .dz-star-icons svg {
    width: 20px;
    height: 20px;
    fill: #ffffff;
}

.dz-preview .dz-star-icons svg.main-image {
    fill: #ffff00;
}

.dz-preview .dz-star-icons svg:hover {
    cursor: pointer;
}

.dz-preview.feautured .filledStar {
    display: block;
}

.dropzone-style1 .dz-preview {
    position: relative;
    display: inline-block;
    width: 141px;
    margin-top: 12px;
    margin-right: 12px;
}

.dropzone-style1 .dz-preview:nth-child(4n + 5) {
    margin-right: 0;
}

.dropzone-style1 .dz-preview.dz-complete:after {
    opacity: 0;
    visibility: hidden;
}

.dropzone-style1 .dz-preview:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.41), rgba(0, 0, 0, 0.41));
    border-radius: 8px;
    transition: all 0.3s;
    width: 100%;
    height: 101px;
}

.dropzone-style1 .dz-image {
    overflow: hidden;
    border-radius: 8px;
    height: 101px;
}

.dropzone-style1 .dz-image img {
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.dropzone-style1 .dz-details,
.dropzone-style1 .dz-error-message,
.dropzone-style1 .dz-success-mark {
    display: none;
}

.dropzone-style1 .dz-preview.dz-complete .dz-progress {
    opacity: 0;
    visibility: hidden;
}

.dropzone-style1 .dz-progress {
    position: absolute;
    top: 30px;
    left: 0;
    right: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background: white;
    border-radius: 100%;
    transition: all 0.3s;
    width: 40px;
    height: 40px;
    margin: 0 auto;
}

.dropzone-style1 .dz-progress:after {
    content: url('data:image/svg+xml, <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12 2V6" stroke="rgb(107 120 132)" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M12 18V22" stroke="rgb(107 120 132)" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M4.92969 4.93005L7.75969 7.76005" stroke="rgb(107 120 132)" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M16.2402 16.24L19.0702 19.07" stroke="rgb(107 120 132)" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M2 12H6" stroke="rgb(107 120 132)" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M18 12H22" stroke="rgb(107 120 132)" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M4.92969 19.07L7.75969 16.24" stroke="rgb(107 120 132)" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M16.2402 7.76005L19.0702 4.93005" stroke="rgb(107 120 132)" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    line-height: 0;
    animation-name: rotation;
    animation-duration: 5s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}

.dropzone-style1 .dz-progress span {
    position: absolute;
}

.dropzone-style1 .dz-error-message {
    padding-top: 12px;
}

.dropzone-style1 .dz-error-message span {
    color: #f43e3e;
    font-weight: 500;
    font-size: 13px;
}

.dropzone-style1 .dz-preview:hover .dz-error-mark {
    opacity: 1;
    visibility: visible;
}

.dropzone-style1 .dz-error-mark {
    position: absolute;
    top: 7px;
    right: 7px;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0;
    visibility: hidden;
    background: white;
    border-radius: 100%;
    cursor: pointer;
    transition: all 0.3s;
    width: 24px;
    height: 24px;
}

.dropzone-style1 .dz-error-mark:before {
    content: url('data:image/svg+xml, <svg width="9" height="10" viewBox="0 0 9 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.92745 1.56921L1.07031 8.42636" stroke="rgb(66 156 243)" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M1.07031 1.56921L7.92745 8.42636" stroke="rgb(66 156 243)" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    line-height: 0;
}

.dropzone-style1 .dz-error-mark svg {
    display: none;
}

.dropzone-style2:hover {
    background: #fafbfe;
}

.dropzone-style2 {
    position: relative;
    flex-direction: column;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 2px dashed #e6e9f1;
    border-radius: 4px;
    cursor: pointer;
    transition: all 0.3s;
    width: 122px;
    height: 123px;
}

.dropzone-style2:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.dropzone-style2_add-file {
    color: #99a1a9;
    font-weight: 600;
    font-size: 13px;
    padding-top: 10px;
}

.dropzone-style2 .dz-preview {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 11;
}

.dropzone-style2 .dz-preview.dz-complete:after {
    opacity: 0;
    visibility: hidden;
}

.dropzone-style2 .dz-preview:after {
    content: "";
    position: absolute;
    top: -2px;
    left: -2px;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.41), rgba(0, 0, 0, 0.41));
    border-radius: 4px;
    transition: all 0.3s;
    width: calc(100% + 4px);
    height: calc(100% + 4px);
    z-index: 2;
}

.dropzone-style2 .dz-image {
    position: absolute;
    top: -2px;
    left: -2px;
    overflow: hidden;
    border-radius: 4px;
    width: calc(100% + 4px);
    height: calc(100% + 4px);
}

.dropzone-style2 .dz-image img {
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.dropzone-style2 .dz-details,
.dropzone-style2 .dz-error-message,
.dropzone-style2 .dz-success-mark {
    display: none;
}

.dropzone-style2 .dz-preview.dz-complete .dz-progress {
    opacity: 0;
    visibility: hidden;
}

.dropzone-style2 .dz-progress {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background: white;
    border-radius: 100%;
    transition: all 0.3s;
    width: 40px;
    height: 40px;
    margin: auto;
}

.dropzone-style2 .dz-progress:after {
    content: url('data:image/svg+xml, <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12 2V6" stroke="rgb(107 120 132)" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M12 18V22" stroke="rgb(107 120 132)" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M4.92969 4.93005L7.75969 7.76005" stroke="rgb(107 120 132)" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M16.2402 16.24L19.0702 19.07" stroke="rgb(107 120 132)" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M2 12H6" stroke="rgb(107 120 132)" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M18 12H22" stroke="rgb(107 120 132)" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M4.92969 19.07L7.75969 16.24" stroke="rgb(107 120 132)" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M16.2402 7.76005L19.0702 4.93005" stroke="rgb(107 120 132)" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    position: absolute;
    line-height: 0;
}

.dropzone-style2 .dz-error-mark {
    position: absolute;
    top: 7px;
    right: 7px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: white;
    border-radius: 100%;
    cursor: pointer;
    transition: all 0.3s;
    width: 24px;
    height: 24px;
    z-index: 2;
}

.dropzone-style2 .dz-error-mark:before,
.dropzone-style2 .dz-error-mark:after {
    position: absolute;
    line-height: 0;
    transition: all 0.3s;
}

.dropzone-style2 .dz-error-mark:hover:before {
    opacity: 0;
    visibility: hidden;
}

.dropzone-style2 .dz-error-mark:before {
    content: url('data:image/svg+xml, <svg width="9" height="10" viewBox="0 0 9 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.92745 1.56921L1.07031 8.42636" stroke="rgb(107 120 132)" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M1.07031 1.56921L7.92745 8.42636" stroke="rgb(107 120 132)" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

.dropzone-style2 .dz-error-mark:hover:after {
    opacity: 1;
    visibility: visible;
}

.dropzone-style2 .dz-error-mark:after {
    content: url('data:image/svg+xml, <svg width="9" height="10" viewBox="0 0 9 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.92745 1.56921L1.07031 8.42636" stroke="rgb(66 156 243)" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M1.07031 1.56921L7.92745 8.42636" stroke="rgb(66 156 243)" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    opacity: 0;
    visibility: hidden;
}

.dropzone-style2 .dz-error-mark svg {
    display: none;
}

.dropzone-style2 .dropzone-style2_help {
    position: absolute;
    top: 8px;
    right: 8px;
    z-index: 11;
}

.dropzone-style3 {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: #e6e9f1;
    border-radius: 100%;
    cursor: pointer;
    width: 92px;
    height: 92px;
}

.dropzone-style3:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
}

.dropzone-style3_initials {
    color: #6b7884;
    font-size: 33px;
}

.dropzone-style3:hover .dropzone-style3_icon {
    background: #429cf3;
}

.dropzone-style3_icon {
    position: absolute;
    right: 2px;
    bottom: -8px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: white;
    border-radius: 100%;
    transition: all 0.3s;
    width: 42px;
    height: 42px;
    z-index: 1;
}

.dropzone-style3:hover .dropzone-style3_icon svg path {
    stroke-opacity: 1;
    stroke: white;
}

.dropzone-style3 .dz-details,
.dropzone-style3 .dz-error-message,
.dropzone-style3 .dz-success-mark,
.dropzone-style3 .dz-error-mark {
    display: none;
}

.dropzone-style3 .dz-preview.dz-complete:after {
    opacity: 0;
    visibility: hidden;
}

.dropzone-style3 .dz-preview:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.41), rgba(0, 0, 0, 0.41)), #e6e9f1;
    transition: all 0.3s;
    width: 100%;
    height: 100%;
}

.dropzone-style3 .dz-preview,
.dropzone-style3 .dz-image {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    border-radius: 100%;
    width: 100%;
    height: 100%;
}

.dropzone-style3 .dz-image img {
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.dropzone-style3 .dz-preview.dz-complete .dz-progress {
    opacity: 0;
    visibility: hidden;
}

.dropzone-style3 .dz-progress {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background: white;
    border-radius: 100%;
    transition: all 0.3s;
    width: 40px;
    height: 40px;
    margin: auto;
}

.dropzone-style3 .dz-progress:after {
    content: url('data:image/svg+xml, <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12 2V6" stroke="rgb(107 120 132)" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M12 18V22" stroke="rgb(107 120 132)" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M4.92969 4.93005L7.75969 7.76005" stroke="rgb(107 120 132)" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M16.2402 16.24L19.0702 19.07" stroke="rgb(107 120 132)" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M2 12H6" stroke="rgb(107 120 132)" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M18 12H22" stroke="rgb(107 120 132)" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M4.92969 19.07L7.75969 16.24" stroke="rgb(107 120 132)" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M16.2402 7.76005L19.0702 4.93005" stroke="rgb(107 120 132)" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    position: absolute;
    line-height: 0;
}

/* Tooltip */
[data-tooltip] {
    position: relative;
    display: inline-block;
    vertical-align: middle;
}

.tooltip.active {
    opacity: 1;
    visibility: visible;
}

.tooltip {
    max-width: 80vw;
    position: absolute;
    opacity: 0;
    visibility: hidden;
    background: #091e32;
    border-radius: 4px;
    color: white;
    font-size: 12px;
    white-space: pre;
    transition: all 0.3s;
    padding: 12px 16px;
    z-index: 100;
}

.tooltip:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: -7px;
    background: #091e32;
    border-radius: 0 0 2px;
    width: 13px;
    height: 13px;
    transform: rotate(45deg);
    margin: 0 auto;
}

.calendar-name-tooltip {
    position: static;
}

.calendar-name-tooltip .tooltip {
    left: 12px !important;
    bottom: calc(100% + 12px) !important;
    width: min(480px, calc(100% - 24px));
    max-width: none;
    box-sizing: border-box;
    line-height: 1.4;
    white-space: normal;
}

.calendar-name-tooltip .tooltip:after {
    display: none;
}

/* Tabs Style */
.tabs ul li {
    position: static;
}

.tabs-block,
.tabs-block {
    position: relative;
}

.tabs-block:not(.active),
.tabs-block2:not(.active) {
    display: none;
}

.ajax-loader-overflow {
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.85);
    z-index: 100;
}

.tabs-style1 {
    border-bottom: 1px solid #e6e9f1;
}

.tabs-style1 ul {
    display: flex;
    align-items: center;
}

.tabs-style1 ul li:last-child {
    margin-right: 0;
}

.tabs-style1 ul li {
    margin-right: 24px;
}

.tabs-style1 ul li.active button {
    color: #091e32;
}

.tabs-style1 ul li:not(.active) button:hover {
    color: #6b7884;
}

.tabs-style1 ul li button {
    color: #99a1a9;
    font-weight: 600;
    transition: all 0.3s;
    padding: 16px 0;
}

.tabs-style1 ul li.line {
    position: absolute;
    bottom: 0;
    border-bottom: 2px solid #429cf3;
    z-index: 1;
}

.tabs-style2 {
    margin-bottom: 8px;
}

.tabs-style2 ul {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.tabs-style2 ul li:last-child {
    background: white;
    border-radius: 8px;
    padding: 0 15px;
    margin-right: 0;
}

.tabs-style2 ul li.active {
    color: #429cf3;
}

.tabs-style2 ul li {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: white;
    border-radius: 8px 2px 2px 8px;
    color: rgba(9, 30, 50, 0.6);
    font-weight: 500;
    font-size: 12px;
    text-align: center;
    width: 100%;
    height: 36px;
    margin-right: 26px;
    padding-left: 15px;
    z-index: 1;
}

.tabs-style2 ul li.ready:before {
    content: url('data:image/svg+xml, <svg width="11" height="9" viewBox="0 0 11 9" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.66667 1L3 7.67333L1 5.67333" stroke="rgb(77 180 94)" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    line-height: 0;
    margin-right: 8px;
}

.tabs-style2 ul li:not(:last-child):after {
    content: "";
    position: absolute;
    top: 5px;
    right: -13px;
    background: white;
    border-radius: 2px;
    transform: rotate(45deg);
    width: 26px;
    height: 26px;
    z-index: -1;
}

.tabs-style3 ul {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: space-between;
}

.tabs-style3 ul li {
    width: 50%;
}

.tabs-style3 ul li.active button {
    background: #429cf3;
    color: white;
}

.tabs-style3 ul li:not(.active) button:hover {
    color: #429cf3;
}

.tabs-style3 ul li button {
    background: #e6e9f1;
    border-radius: 8px 8px 0 0;
    color: #6b7884;
    font-weight: 600;
    font-size: 14px;
    transition: all 0.3s;
    height: 56px;
    width: 100%;
    padding-bottom: 12px;
}

.tabs-style4 ul {
    display: inline-flex;
    align-items: center;
    overflow: hidden;
    border: 1px solid #e6e9f1;
    border-radius: 8px;
}

.tabs-style4 ul li.active button {
    background: #f4f6fb;
}

.tabs-style4 ul li:last-child button {
    border-right: 0;
}

.tabs-style4 ul li button:hover {
    background: rgb(244 246 251 / 50%);
}

.tabs-style4 ul li button {
    border-right: 1px solid #e6e9f1;
    font-weight: 500;
    font-size: 14px;
    white-space: pre;
    transition: all 0.3s;
    padding: 12px;
}

.tabs-style5 ul {
    display: flex;
    align-items: flex-end;
}

.tabs-style5 ul li.active button {
    background: #e6e9f1;
}

.tabs-style5 ul li:not(.active) button:hover {
    color: #429cf3;
}

.tabs-style5 ul li button {
    position: relative;
    display: block;
    border: 1px solid #e6e9f1;
    border-radius: 8px 8px 0 0;
    color: #63707d;
    font-weight: 700;
    transition: all 0.3s;
    padding: 13px 24px 19px;
}

.tabs-style5 ul li button img {
    display: none;
}

/* Slick Slider */
.slick-arrow {
    position: absolute;
    top: -82px;
    right: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: #f4f6fb;
    border-radius: 100%;
    width: 44px;
    height: 44px;
}

.slick-arrow.slick-disabled {
    cursor: default;
}

.slick-prev {
    right: 52px;
}

.slick-arrow:not(.slick-disabled):hover svg path {
    stroke: #429cf3;
}

/* Breadcrumbs */
.breadcrumbs {
    width: 100%;
    margin-bottom: 16px;
}

.breadcrumbs ul {
    display: flex;
    flex-wrap: wrap;
}

.breadcrumbs ul li {
    display: inline-flex;
    align-items: center;
}

.breadcrumbs ul li:not(:last-child):after {
    content: "•";
    color: rgba(9, 30, 50, 0.4);
    font-size: 12px;
    line-height: 12px;
    margin: 0 7px;
}

.breadcrumbs ul li a:hover {
    color: #429cf3;
}

.breadcrumbs ul li a:active {
    color: #384654;
}

.breadcrumbs ul li a {
    color: #6b7884;
    font-size: 13px;
    transition: all 0.3s;
}

.breadcrumbs ul li span {
    color: #bdc8d3;
    font-size: 13px;
}

/* Pagination */
.pagination ul {
    display: flex;
    align-items: center;
}

.pagination ul li:last-child {
    margin-right: 0;
}

.pagination ul li {
    margin-right: 4px;
}

.pagination ul li.active a {
    background: #429cf3;
    color: white;
}

.pagination ul li a:hover {
    color: #429cf3;
}

.pagination ul li a:focus {
    border-color: #429cf3;
}

.pagination ul li.arrow a:hover svg path {
    stroke-opacity: 1;
    stroke: #429cf3;
}

.pagination ul li.arrow.disabled a svg path {
    stroke: #e6e9f1;
}

.pagination ul li a {
    display: flex;
    align-items: center;
    justify-content: center;
    background: white;
    border-radius: 8px;
    border: 2px solid transparent;
    color: #6b7884;
    font-weight: 700;
    font-size: 13px;
    transition: all 0.3s;
    min-width: 40px;
    height: 40px;
}

/* List Style */
.list-row_style1:last-child {
    margin-bottom: 0;
}

.list-row_style1 {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 16px;
}

.list-row_style1.type2 {
    align-items: flex-start;
}

.list-row_style1.type3 {
    margin-bottom: 0;
}

.list-row_style1.type3 input {
    margin-left: 12px;
}

.list-title_style1 {
    color: #6b7884;
    font-weight: 500;
    font-size: 15px;
    width: 32%;
    padding-right: 20px;
}
.list-title_style3 {
    position: relative;
    color: #6b7884;
    font-weight: 500;
    font-size: 15px;
    width: auto;
    max-width: 40%;
    padding-right: 20px;
}

.list-title_text2-style1 {
    display: block;
    padding-top: 15px;
}

.list-title_text2-style1 span:first-child {
    display: block;
    color: #99a1a9;
    padding-bottom: 3px;
}

.list-desc_style1 {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    width: 68%;
}
.list-desc_style3 {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    width: auto;
    padding-right: 20px;
}
.list-desc_style3 input [type="number"]::-webkit-inner-spin-button,
.list-desc_style3 input[type="number"]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
.list-desc_style3 input[type="number"] {
    -moz-appearance: textfield;
}
.nice-select.select.error .current,
.nice-select.select.has-multiple.error .multiple-options {
    background: #fff8f8;
    border-color: #f43e3e;
}

.list-row_style1 .dropzone-style1,
.list-row_style1 .field-video {
    width: 100%;
}

.list-row_style1 .dropzone-style1.error .publication-dropzone_info {
    background: #fff8f8;
    border-color: #f43e3e;
}

/* Amount */
.amount-style1 {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: #429cf3;
    border-radius: 10px;
    color: white;
    font-weight: 700;
    font-size: 12px;
    line-height: 15px;
    min-width: 20px;
    height: 20px;
    padding: 0 8px 0 6px;
    margin-left: 8px;
}

/* Popups */
.popup-stage.active {
    opacity: 1;
    visibility: visible;
}

.popup-stage {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    overflow: auto;
    opacity: 0;
    visibility: hidden;
    background: rgb(0 0 0 / 30%);
    transition: all 0.3s;
    padding: 20px;
    z-index: 100;
}

.popup-stage:before {
    content: "";
    display: inline-block;
    font-size: 0;
    height: 100%;
    vertical-align: middle;
    width: 0;
}

.popup {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    background: white;
    border-radius: 10px;
    width: 528px;
    padding: 44px;
}

.leadform-popup.popup {
    width: 650px;
}

.popup-head {
    margin-bottom: 32px;
}

.popup-title {
    font-weight: 700;
    font-size: 28px;
}

.popup-sub_title {
    font-weight: 500;
    font-size: 15px;
    margin-top: 14px;
}

.popup-title2 {
    color: #6b7884;
    font-weight: 500;
    font-size: 15px;
    width: 100%;
    margin-bottom: 12px;
}
.leadform-popup-item_field-title.popup-title2 {
    margin-bottom: 6px;
}

.leadform-popup-item_field.small .iti__flag-container {
    height: 44px;
}

.popup-row:last-child {
    margin-bottom: 0;
}

.popup-row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 20px;
}

.popup-item.w-50 {
    width: calc(50% - 12px);
}

.popup-item {
    width: 100%;
}

.popup-item_block {
    display: flex;
    align-items: center;
    justify-content: space-between;
    column-gap: 8px;
    width: 100%;
}

.popup-item_field {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    width: 100%;
}

.popup-item_field > svg {
    position: absolute;
    left: 20px;
}

.popup-item_field input {
    width: 100%;
}

.popup-date_field {
    padding-left: 48px;
}

.popup-item_field-currency {
    position: absolute;
    right: 20px;
    color: #99a1a9;
    font-family: "NotoSans", sans-serif !important;
    font-weight: 600;
    font-size: 15px;
}

.apart-rent-popup_content img {
    width: 100%;
    height: auto;
}

.pass-switch {
    position: absolute;
    top: 0;
    right: 22px;
    bottom: 0;
    cursor: pointer;
    width: 24px;
    height: 24px;
    margin: auto 0;
}

.pass-switch svg {
    position: absolute;
    left: 0;
    transition: all 0.3s;
    width: 100%;
    height: 100%;
}

.pass-switch.active svg.style1 {
    opacity: 0;
    visibility: hidden;
}

.pass-switch:not(.active) svg.style2 {
    opacity: 0;
    visibility: hidden;
}

.pass-switch input {
    position: absolute;
    opacity: 0;
    visibility: hidden;
}

.popup-form_bottom {
    margin-top: 20px;
}

.popup-form_bottom-block {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 20px;
}

.popup-form_bottom-link:hover {
    color: initial;
}

.popup-form_bottom-link {
    color: #429cf3;
    font-weight: 500;
    font-size: 13px;
}

.popup-close:hover svg path {
    stroke: #429cf3;
}

.popup-close {
    position: absolute;
    top: 28px;
    right: 28px;
}

.popup-close_icon-mob {
    display: none;
}

.login-popup {
    width: 528px;
}

.login-popup_head {
    margin-bottom: 24px;
}

.login-popup_title {
    font-weight: 800;
    font-size: 36px;
}

.login-popup_sub-title {
    color: #6b7884;
    margin-top: 24px;
}

.login-popup_sub-title_link:hover {
    color: initial;
}

.login-popup_sub-title_link {
    color: #429cf3;
}

.login-popup_form-bottom .checkbox-style1 {
    margin-bottom: 0;
}

.login-popup_form-bottom .checkbox-style1_text {
    color: rgba(9, 30, 50, 0.6);
    font-weight: 500;
    font-size: 13px;
}

.login-popup_form-btn {
    padding: 0 56px;
}

.add-services_popup-item.type1 {
    width: 55%;
}

.add-services_popup-item.type2 {
    width: 45%;
    margin-left: 12px;
}

.search-popup.hide {
    opacity: 0;
    visibility: hidden;
}

.search-popup {
    position: absolute;
    top: calc(100% + 7px);
    left: 0;
    right: 0;
    background: white;
    box-shadow: 0 4px 15px rgb(9 30 50 / 15%);
    border-radius: 10px;
    transition: all 0.3s;
}

.filter-edit_mob {
    display: none;
}

.search-filters_popup {
    width: 772px;
    margin: 0 auto;
}

.search-filters_popup.w1000 {
    width: 1000px;
    z-index: 1060;
}

.search-filters_popup.w820 {
    width: 820px;
}

.search-popup_head,
.search-popup_field {
    display: none;
}

.search-filters_popup-main {
    padding: 24px 24px 20px;
}

.search-filters_popup-main_block:first-child {
    padding-top: 0;
}

.search-filters_popup-main_block:last-child {
    border: 0;
    padding-bottom: 0;
}

.search-filters_popup-main_block {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    border-bottom: 1px solid #ebebee;
    padding-top: 20px;
    padding-bottom: 20px;
}

.search-filters_popup-main_block.borderless {
    border: 0;
}

.search-filters_popup-main_title {
    color: #6b7884;
    font-weight: 500;
    font-size: 15px;
    margin-bottom: 8px;
}

.search-filters_popup-types_item {
    width: calc(25% - 12px);
}

.search-filters_popup-types_item .nice-select .current {
    padding-top: 15px;
    padding-bottom: 15px;
}

.search-filters_popup-types_item .nice-select .current:after {
    right: 17px;
}

.search-filters_popup-options {
    justify-content: flex-start;
}

.search-filters_popup-options_title {
    margin-bottom: 12px;
}

.search-filters_popup-options_item:last-child {
    margin-right: 0;
}

.search-filters_popup-options_item {
    margin-right: 20px;
    width: calc(25% - 20px);
}

.search-filters_popup-price_item {
    width: calc(50% - 8px);
}

.search-filters_popup-price_item .field {
    width: 100%;
    height: 48px;
    border: 1px solid #e6e9f1 !important;
}

.search-filters_popup-bottom {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    background: #f4f6fb;
    border-radius: 10px;
    padding: 16px 20px 16px 28px;
}

.search-filters_popup-reset {
    display: inline-flex;
    align-items: center;
}

.search-filters_popup-reset svg {
    margin-right: 8px;
}

.search-filters_popup-reset span {
    color: #429cf3;
    font-weight: 500;
    font-size: 13px;
}

.search-filters_popup-btn {
    font-size: 15px;
    height: 48px;
    padding: 0 28px;
}

.address-popup {
    width: 272px;
    padding: 16px 0 12px;
}

.address-popup_list {
    overflow-y: auto;
}

.address-popup_list-group:last-child {
    margin-bottom: 0;
}

.address-popup_list-group {
    margin-bottom: 12px;
}

.address-popup_list-title {
    color: #99a1a9;
    font-weight: 500;
    font-size: 15px;
    line-height: 18px;
    padding: 0 20px;
    margin-bottom: 4px;
}

.address-popup_list-item:hover {
    background: #f4f6fb;
}

.address-popup_list-item {
    position: relative;
    display: flex;
    align-items: flex-start;
    cursor: pointer;
    transition: all 0.3s;
    padding: 10px 20px;
}

.address-popup_list-item.active:after {
    content: url('data:image/svg+xml, <svg width="17" height="16" viewBox="0 0 17 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M14.3239 4L6.99056 11.3333L3.65723 8" stroke="rgb(66 156 243)" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    position: absolute;
    top: 0;
    right: 22px;
    bottom: 0;
    height: 16px;
    margin: auto 0;
}

.address-popup_list-item img {
    width: 24px;
    margin-right: 8px;
}

.address-popup_list-item_city {
    font-weight: 500;
    font-size: 15px;
}

.address-popup_list-item_country {
    color: #6b7884;
    font-weight: 500;
    font-size: 15px;
    padding-top: 4px;
}

.compare-popup_stage {
    align-items: flex-end;
    justify-content: flex-start;
    background: transparent;
}

.compare-popup {
    background: #384654;
    border-radius: 10px;
    width: 599px;
    padding: 24px 32px;
}

.compare-popup_inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.compare-popup_block {
    display: flex;
    align-items: flex-start;
}
.leadform-popup_info {
    margin-bottom: 20px;
}
.compare-popup_info {
    text-align: left;
    padding-left: 20px;
}

.compare-popup_info-title {
    color: white;
    font-weight: 700;
    font-size: 18px;
    line-height: 130%;
    margin-bottom: 4px;
}

.compare-popup_info-text {
    color: white;
    font-size: 14px;
    line-height: 145%;
}

.compare-popup_btn {
    font-size: 14px;
    width: auto;
    height: 36px;
    padding: 0 15px;
}

.filter-map_popup {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 0;
}

.filter-map_popup-head {
    display: none;
}

.filter-map_popup-inner {
    width: 100%;
    height: 100%;
}

.filter-map_popup-inner iframe {
    width: 100%;
    height: 100%;
}

.filter-map_popup img {
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.filter-map_popup-close {
    position: absolute;
    top: 32px;
    right: 32px;
    display: flex;
    align-items: center;
    background: white;
    border-radius: 8px;
    padding: 12px;
}

.filter-map_popup-close svg {
    margin-right: 8px;
}

.filter-map_popup-close span {
    color: #429cf3;
    font-weight: 500;
    font-size: 13px;
}

.period-popup_popup {
    width: 480px;
}

.period-popup_popup-head {
    margin-bottom: 20px;
}

.period-popup_item .nice-select .current:before {
    content: url('data:image/svg+xml, <svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.0013 18.3346C14.6037 18.3346 18.3346 14.6037 18.3346 10.0013C18.3346 5.39893 14.6037 1.66797 10.0013 1.66797C5.39893 1.66797 1.66797 5.39893 1.66797 10.0013C1.66797 14.6037 5.39893 18.3346 10.0013 18.3346Z" stroke="rgb(153 161 169)" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M10 5V10L13.3333 11.6667" stroke="rgb(153 161 169)" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    position: relative;
    left: 0;
    right: auto;
    margin-right: 8px;
}

.period-popup_bottom {
    display: flex;
    justify-content: space-between;
    margin-top: 36px;
}

.period-popup_remove-btn.hide {
    display: none;
}

.interval-popup_head {
    margin-bottom: 24px;
}

.booking-cancel_popup-title {
    font-size: 28px;
}

.breach-popup_btn:last-child {
    margin-bottom: 0;
}

.breach-popup_btn {
    width: 100%;
    margin-bottom: 12px;
}

.delete-chat_popup-content {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: space-between;
}

.delete-chat_popup-btn {
    width: calc(50% - 6px);
}

.booking-dates_popup {
    width: 772px;
}

.booking-dates_popup-calendar .air-datepicker {
    position: static;
    box-shadow: none;
}

.booking-dates_popup-calendar {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding-bottom: 28px;
}

.booking-dates_popup-calendar .air-datepicker-nav,
.booking-dates_popup-calendar .air-datepicker--content {
    padding: 0;
}

.booking-dates_popup-busy.hide {
    display: none;
}

.booking-dates_popup-busy {
    border-top: 1px solid #e6e9f1;
    padding-top: 28px;
}

.booking-dates_popup-busy_title {
    font-weight: 700;
    font-size: 20px;
    line-height: 130%;
    margin-bottom: 16px;
}

.booking-dates_popup-busy_desc p {
    font-size: 15px;
}

.booking-dates_popup-calendar_min_input:after {
    content: "-";
    margin: 0 5px;
}

.booking-dates_popup-busy_date input {
    width: 65px;
}

.booking-dates_popup-busy_btns {
    display: flex;
    flex-wrap: wrap;
    margin-top: 16px;
}

.booking-dates_popup-busy_btn:last-child {
    margin-right: 0;
}

.booking-dates_popup-busy_btn {
    margin-right: 16px;
}

/* Search block */
.search-block.hide {
    overflow: hidden;
    opacity: 0;
    visibility: hidden;
    height: 0;
}

body.hidden2 .search-block {
    z-index: 102;
}

.search-block {
    position: relative;

    z-index: 11;
}

.search-options {
    position: relative;
    background: white;
    border-radius: 8px;
    margin-top: -6px;
}

.search-options_block {
    display: flex;
    justify-content: space-between;
    border: 1px solid #e6e9f1;
    border-radius: 8px;
    padding: 5px 0;
}

.search-options_item:last-child {
    border-right: 0;
}

.search-options_item.search-options_filters {
    width: auto;
    padding-left: 24px;
    padding-right: 16px;
}

.search-options_item.active .search-options_item-inner {
    padding-left: 8px;
}

.search-options_item {
    position: relative;
    display: inline-flex;
    flex-wrap: wrap;
    align-content: center;
    border-right: 1px solid #e6e9f1;
    width: 100%;
    height: 61px;
    padding: 0 8px;
}

.search-options_item.style1 {
    width: 20%;
}
.search-options_item.style2 {
    width: 30%;
}

.search-options_item-text:hover {
    background: #f4f6fb;
}

.search-options_item-text {
    display: inline-flex;
    align-items: center;
    border-radius: 8px;
    color: #091e32;
    cursor: pointer;
    font-weight: 500;
    font-size: 15px;
    line-height: 18px;
    white-space: pre;
    transition: all 0.3s;
    width: 100%;
    height: 100%;
    padding: 0;
}

.search-options_item.active .search-options_item-title {
    color: rgba(9, 30, 50, 0.7);
}

.search-options_item-inner {
    width: 100%;
    transition: all 0.3s;
}

.search-options_filters svg {
    margin-right: 8px;
}

.search-options_filters-text {
    display: inline-flex;
    align-items: center;
}

.search-options_filters-text:hover svg path {
    stroke: #429cf3;
}

.search-options_filters-text:hover span {
    color: #429cf3;
}
.search-options_item.period .option_select-period,
.sidebar-catalog_card-dates .option_select-period,
.booking-fields_group .booking-pickup_select-period,
.booking-fields_group .booking-drop_select-period,
.sidebar-booking_content .booking_select-period {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 50px;
    background: #429cf3;
    border-radius: 8px;
    color: white;
    font-weight: 600;
    font-size: 16px;
    transition: all 0.3s;
}
.search-options_filters-text span {
    font-weight: 500;
    font-size: 15px;
    white-space: pre;
    transition: all 0.3s;
}

.search-options_filters-btn {
    padding: 0 50px;
    margin-left: 24px;
}

.search-options_item-title {
    color: rgba(9, 30, 50, 0.4);
    font-weight: 500;
    font-size: 13px;
    margin-bottom: 6px;
}

.search-options_item-field {
    width: 100%;
}

.search-options_item-field::placeholder {
    color: #091e32;
    text-overflow: ellipsis;
}
.search-options_item-field.search-options_address.error::placeholder {
    font-weight: 500;
    color: #f43e3e;
}
.search-options_item-field.search-options_address:focus::placeholder {
    color: transparent !important;
}

/* Table Style */
.table-responsive {
    position: relative;
    overflow: auto hidden;
}
.table-style1_title {
    font-weight: 700;
    font-size: 24px;
    margin-bottom: 20px;
}

.table-style1 {
    overflow: hidden;
    border-radius: 10px;
}

.catalog-card_main-info_table.table-style1 {
    overflow: visible;
}

.table-style1_row:last-child {
    border-bottom: 0;
    margin-bottom: 0;
}

.table-style1_row {
    display: flex;
    flex-wrap: wrap;
}

.table-style1_item:nth-child(4n) {
    border-right: 0;
}

.table-style1_row:last-child .table-style1_item:nth-last-child(-n + 4) {
    border-bottom: 0;
}

.table-style1_item {
    background: #f8f9fc;
    border-right: 1px solid #e6e9f1;
    border-bottom: 1px solid #e6e9f1;
    width: 25%;
    padding: 20px 20px 20px 24px;
}

.table-style1_item-title {
    color: rgba(9, 30, 50, 0.6);
    font-size: 13px;
    margin-bottom: 8px;
}

.table-style1_item-text {
    font-weight: 500;
    font-size: 18px;
}

/* Filter */
.filter-style1 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 20px 0 32px;
}

.filter-style1 a.active_link {
    color: #429cf3;
}

.filter-block {
    display: inline-flex;
    align-items: center;
}

.filter-item_popup.filter-item {
    display: none;
}

.filter-item:last-child {
    margin-right: 0;
}

.filter-item {
    display: inline-flex;
    align-items: center;
    margin-right: 40px;
}

.filter-item svg {
    display: none;
}

.filter-item_type {
    margin-right: 90px;
}

.filter-item_title {
    color: rgba(9, 30, 50, 0.6);
    font-size: 14px;
}

.filter-item_select {
    margin-left: 8px;
}

.filter-item_select .nice-select.mob {
    display: none;
}

.filter-item_select .nice-select .current:hover {
    background: transparent;
}

.filter-item_select .nice-select .current {
    border: 0;
    color: #091e32;
    font-size: 14px;
    line-height: 17px;
    padding: 0 15px 0 0;
}

.filter-item_select .nice-select.open .current:before,
.filter-item_select .nice-select.open .current:after {
    transform: rotate(180deg);
}

.filter-item_select .nice-select .current:before,
.filter-item_select .nice-select .current:after {
    position: absolute;
    right: 0;
    line-height: 0;
    transition: all 0.3s;
}

.filter-item_select .nice-select .current:hover:before {
    opacity: 1;
    visibility: visible;
}

.filter-item_select .nice-select .current:before {
    content: url('data:image/svg+xml, <svg width="8" height="5" viewBox="0 0 8 5" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7 1L4 4L1 1" stroke="rgb(66 156 243)" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    opacity: 0;
    visibility: hidden;
}

.filter-item_select .nice-select .current:hover:after {
    opacity: 0;
    visibility: hidden;
}

.filter-item_select .nice-select .current:after {
    content: url('data:image/svg+xml, <svg width="8" height="5" viewBox="0 0 8 5" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7 1L4 4L1 1" stroke="rgb(107 120 132)" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

.filter-item_map:hover svg path {
    stroke: #257dd2;
}

.filter-item_map svg {
    margin-right: 8px;
}

.filter-item_map:hover span {
    color: #257dd2;
}

.filter-item_map span {
    color: #429cf3;
    font-weight: 500;
    font-size: 13px;
    transition: all 0.3s;
}

.filter-item_switch {
    padding-right: 3px;
}

.filter-item_switch span {
    color: #6b7884;
    font-weight: 500;
    font-size: 13px;
}

.filter-item_switch.hide svg {
    transform: rotate(0deg);
}

.filter-item_switch svg {
    transform: rotate(180deg);
    transition: all 0.3s;
    margin-left: 6px;
}

.filter-item_switch:hover svg path {
    stroke: #429cf3;
}

.filter-item_switch.hide .text-collapse {
    display: none;
}

.filter-item_switch:not(.hide) .text-expand {
    display: none;
}

.filter-item.filter-sorting .nice-select-search-box,
.filter-item.filter-item_type .nice-select-search-box {
    display: none;
}
.filter-item.filter-sorting .list,
.filter-item.filter-item_type .list {
    padding: 0;
}

/* Ui Autocomplete */
.ui-autocomplete {
    overflow: auto;
    background: white;
    box-shadow: rgb(9 30 50 / 15%) 0px 4px 15px;
    border-radius: 10px;
    transition: all 0.3s ease 0s;
    width: 272px;
    max-height: 332px;
    padding: 16px 0 12px;
    z-index: 1000;
}

.ui-autocomplete .ui-menu-item:hover {
    background: #f4f6fb;
}

.ui-autocomplete .ui-menu-item {
    position: relative;
    display: flex;
    flex-direction: column;
    cursor: pointer;
    font-weight: 500;
    font-size: 15px;
    transition: all 0.3s;
    padding: 10px 20px;
}

.ui-autocomplete .ui-menu-item-wrapper {
    border: none;
    box-shadow: none;
    background: transparent;
}

.ui-autocomplete .ui-menu-item-city {
    font-weight: 500;
    font-size: 15px;
}

.ui-autocomplete .ui-menu-item-country {
    color: #6b7884;
    font-weight: 500;
    font-size: 15px;
    padding-top: 4px;
}

/* Header */
.header {
    position: relative;
    z-index: 100;
}

.header-top {
    background: #f7f8fb;
    height: 40px;
}

.header-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-top: 0;
    padding-bottom: 0;
}

.header-block {
    display: inline-flex;
    align-items: center;
    height: 100%;
}

.header-add_advert {
    display: inline-flex;
    align-items: center;
    border-right: 1px solid #e6e9f1;
    height: 100%;
    padding-right: 16px;
}

.header-add_advert svg {
    margin-right: 4px;
}

.header-add_advert:hover svg path {
    stroke: #429cf3;
}

.header-add_advert:hover span {
    color: #091e32;
}

.header-add_advert span {
    color: #384654;
    font-weight: 500;
    font-size: 13px;
    transition: all 0.3s;
}

.header-language,
.header-language_main {
    position: relative;
    display: inline-flex;
    align-items: center;
    height: 100%;
}

.header-language_main {
    border-right: 1px solid #e6e9f1;
    padding-left: 16px;
    padding-right: 16px;
}

.header-language_main img {
    width: 20px;
}

.header-language_main.active svg {
    transform: rotate(180deg);
}

.header-language_main svg {
    transition: all 0.3s;
    margin-left: 4px;
}

.header-language_main:hover svg path {
    stroke: #429cf3;
}

.header-language_popup {
    width: 236px;
}

.header-popup_top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 14px;
}

.header-popup_top-text {
    display: inline-flex;
    font-weight: 700;
    font-size: 16px;
    line-height: 19px;
}

.header-popup_close:hover svg path {
    stroke: #429cf3;
}

.header-popup_close {
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    width: 24px;
    height: 24px;
}

.header-language_popup-list ul li a:hover,
.header-language_popup-list ul li.active a {
    background: #edf0f8;
}

.header-language_popup-list ul li a {
    display: flex;
    align-items: center;
    border-radius: 8px;
    color: #091e32;
    transition: all 0.3s;
    height: 40px;
    padding: 0 12px;
}

.header-language_popup-list ul li a img {
    border-radius: 100%;
    margin-right: 8px;
}

.header-language_popup-list ul li a span {
    font-size: 15px;
}

.header-currency,
.header-currency_main {
    position: relative;
    display: inline-flex;
    align-items: center;
    height: 100%;
}

.header-currency_main.active svg {
    transform: rotate(180deg);
}

.header-currency_main svg {
    transition: all 0.3s;
}

.header-currency_main {
    padding-left: 16px;
}

.header-currency_main span {
    color: #6b7884;
    font-weight: 500;
    font-size: 13px;
}

.header-currency_main:hover svg path {
    stroke: #429cf3;
}

.header-currency_main svg {
    margin-left: 3px;
}

.header-currency_popup-list ul li a:hover,
.header-currency_popup-list ul li.active a {
    background: #edf0f8;
}

.header-currency_popup-list ul li a {
    display: flex;
    align-items: center;
    border-radius: 8px;
    color: #091e32;
    transition: all 0.3s;
    height: 40px;
    padding: 0 12px;
}

.header-currency_popup-list_name {
    color: #99a1a9;
    font-size: 13px;
    padding-left: 8px;
}

.header-menu ul {
    display: flex;
    align-items: center;
}

.header-menu ul li:last-child {
    margin-right: 0;
}

.header-menu ul li {
    margin-right: 26px;
}

.header-menu ul li a:hover {
    color: #429cf3;
}

.header-menu ul li a {
    color: #6b7884;
    font-weight: 500;
    font-size: 13px;
    transition: all 0.3s;
}

.header-bottom {
    background: white;
}

.header-bottom_wrapper {
    padding-top: 22px;
    padding-bottom: 22px;
}

.header-menu2 {
    margin-left: 100px;
}

.header-menu2 > ul {
    display: flex;
    height: 100%;
}

.sub-menu {
    max-height: 220px;
    overflow-y: auto;
}

.header-menu2 > ul > li:last-child {
    margin-right: 0;
}

.header-menu2 > ul > li {
    margin-right: 52px;
}

.header-menu2 > ul > li > a {
    display: flex;
    align-items: center;
    font-weight: 600;
    font-size: 15px;
    height: 100%;
}

.header-menu2_soon {
    border-radius: 12px;
    font-weight: 600;
    font-size: 11px;
    height: 22px;
}

.header-menu_more {
    display: none;
}

.header-menu2 > ul > li:hover .sub-menu {
    opacity: 1;
    visibility: visible;
}

.header-menu2 .sub-menu {
    position: absolute;
    top: calc(100% + 26px);
    opacity: 0;
    visibility: hidden;
    background: white;
    border: 1px solid #e6e9f1;
    box-shadow: 0 4px 12px rgb(0 0 0 / 10%);
    border-radius: 8px;
    transition: all 0.3s;
    min-width: 228px;
    padding: 8px 0;
    z-index: 100;
}

.header-menu2 .sub-menu:before {
    content: "";
    position: absolute;
    top: -26px;
    left: 0;
    width: 100%;
    height: 26px;
}

.header-menu2 .sub-menu li a:hover {
    background: #f7f8fb;
    color: #091e32;
}

.header-menu2 .sub-menu li a {
    display: block;
    color: #384654;
    font-weight: 500;
    font-size: 14px;
    transition: all 0.3s;
    padding: 13.5px 16px;
}

.header-phone {
    display: inline-flex;
    align-items: center;
    margin-right: 32px;
}
.header-phone .header-menu_mob-icon {
    display: none;
}
.header-phone span {
    padding-left: 12px;
    font-weight: 700;
    font-size: 16px;
}

.header-options {
    display: inline-flex;
    align-items: center;
}

.header-options_item:last-child {
    margin-right: 0;
}

.header-options_item {
    position: relative;
    margin-right: 20px;
}

.header-options_item-main:hover svg path {
    stroke: #384654;
}

.header-options_item-main.header-comparison_main:hover svg path {
    fill: #384654;
    stroke: transparent;
}

.header-options_amount {
    position: absolute;
    top: -7px;
    left: 13px;
    font-weight: 700;
    font-size: 11px;
    min-width: 18px;
    height: 18px;
    padding: 0 5px;
    margin: 0;
}

.header-options_amount.hide {
    display: none;
}

.header-login_main {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #e6e9f1;
    border-radius: 100%;
    color: #6b7884;
    font-weight: 700;
    font-size: 12px;
    width: 28px;
    height: 28px;
    overflow: hidden;
}

.header-login_main img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.header-popup.hide {
    opacity: 0;
    visibility: hidden;
}

.header-popup {
    position: absolute;
    top: calc(100% + 7px);
    right: 0;
    display: block;
    overflow: hidden;
    background: white;
    box-shadow: 0 4px 12px rgb(9 30 50 / 20%);
    border-radius: 10px;
    transition: all 0.3s;
    width: 236px;
    padding: 20px;
    z-index: 100;
}

.header-user_popup {
    width: 268px;
    padding: 0;
}

.header-user_popup ul li a:hover {
    background: #f7f8fb;
}

.header-user_popup ul li a {
    display: flex;
    align-items: center;
    justify-content: space-between;
    transition: all 0.3s;
    width: 100%;
    padding: 19px 20px;
}

.header-user_popup ul li:last-child a:after {
    border-bottom: 0;
}

.header-user_popup ul li a:after {
    content: "";
    position: absolute;
    left: 20px;
    bottom: 0;
    border-bottom: 1px solid #e6e9f1;
    width: calc(100% - 40px);
}

.header-user_popup ul li a:hover span {
    color: #091e32;
}

.header-user_popup ul li a span {
    color: #384654;
    font-weight: 500;
    font-size: 15px;
    transition: all 0.3s;
}

.header-login_popup {
    width: 287px;
    padding-bottom: 0;
}

.header-login_popup-top {
    display: flex;
    align-items: center;
    /*border-bottom: 1px solid #E6E9F1;*/
    padding-bottom: 16px;
}

.header-login_popup-short {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #e6e9f1;
    border-radius: 100%;
    width: 49px;
    height: 49px;
    overflow: hidden;
}
.header-login_popup-short img {
    width: 100px;
    height: 100px;
    object-fit: cover;
}
.header-login_popup-person {
    padding-left: 14px;
}

.header-login_popup-name {
    font-weight: 700;
}

.header-login_popup-balance {
    color: #6b7884;
    font-size: 14px;
    padding-top: 3px;
}

.header-login_popup-list {
    padding-top: 16px;
    padding-bottom: 16px;
}

.header-login_popup-list ul li a {
    display: flex;
    align-items: center;
    padding: 8px 0 8px 36px;
}

.header-login_popup-list ul li a img {
    position: absolute;
    left: 0;
    transition: all 0.3s;
    width: 24px;
    height: 24px;
}

.header-login_popup-list ul li a:hover img.active {
    opacity: 0;
    visibility: hidden;
}

.header-login_popup-list ul li a:hover img.hover {
    opacity: 1;
    visibility: visible;
}

.header-login_popup-list ul li a img.hover {
    opacity: 0;
    visibility: hidden;
}

.header-login_popup-list ul li a:hover .header-login_popup-list_text {
    color: #091e32;
}

.header-login_popup-list_text {
    color: #384654;
    font-weight: 500;
    font-size: 15px;
    transition: all 0.3s;
}

.header-login_popup-bottom {
    border-top: 1px solid #e6e9f1;
}

.header-notification_popup {
    width: 403px;
}

.header-notification_popup.empty .header-notification_popup-list,
.header-notification_popup:not(.empty) .header-notification_popup-empty_content,
.header-notification_popup.empty .header-notification_popup-top_amount {
    display: none;
}

.header-notification_popup-top_amount {
    height: 19px;
    padding: 0 4.5px;
}

.header-notification_popup-top_amount.hide {
    display: none;
}

.header-notification_popup-list_item.active {
    background: #f4f6fb;
    border-color: transparent;
}

.header-notification_popup-list_item {
    position: relative;
    display: inline-flex;
    align-items: flex-start;
    flex-wrap: wrap;
    border: 1px solid #e6e9f1;
    border-radius: 10px;
    transition: all 0.3s;
    width: 100%;
    padding: 12px;
    margin-bottom: 4px;
}

.header-notification_popup-list_item-photo {
    border-radius: 100%;
    width: 32px;
    height: 32px;
}

.header-notification_popup-list_item-info {
    width: calc(100% - 32px);
    padding-left: 8px;
}

.header-notification_popup-list_item-title {
    display: block;
    color: #091e32;
    font-weight: 600;
    font-size: 14px;
    padding-right: 50px;
}

.header-notification_popup-list_item-text {
    display: block;
    font-size: 14px;
    line-height: 140%;
    padding-top: 4px;
}

.header-notification_popup-list_item-time {
    position: absolute;
    top: 12px;
    right: 12px;
    color: #99a1a9;
    font-size: 13px;
}

.header-notification_popup-empty_content {
    text-align: center;
    padding: 28px 16px 66px;
}

.header-notification_popup-empty_content img {
    margin: 0 auto 11px;
}

.header-notification_popup-empty_title {
    font-weight: 600;
    font-size: 14px;
}

.header-notification_popup-empty_content p {
    color: #6b7884;
    font-size: 14px;
    line-height: 17px;
    padding-top: 12px;
}

.header-sandwich,
.header-menu_mob,
.header-menu_mob-popup {
    display: none;
}

.picture-popup {
    background: transparent;
    border-radius: 0;
    width: auto;
    height: 100%;
    padding: 0;
}

.picture-popup_inner {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 100%;
}

.picture-popup_photo {
    border-radius: 10px;
    max-width: 1088px;
    width: 100%;
    max-height: 778px;
    height: 100%;
}

.picture-popup_close {
    top: 44px;
    right: 44px;
}

.attach-popup_item:last-child {
    border-bottom: 0;
}

.attach-popup_item {
    display: flex;
    align-items: center;
    border-bottom: 1px solid #e6e9f1;
    padding-top: 20px;
    padding-bottom: 20px;
}

.attach-popup_item:not(.no-attach) {
    cursor: pointer;
    transition: 0.4s;
}

.attach-popup_item:not(.no-attach):hover {
    background: rgba(66, 156, 243, 0.2);
}

.attach-popup_item-photo {
    border-radius: 10px;
    width: 95px;
    height: 67px;
}

.attach-popup_item-info {
    width: calc(100% - 95px);
    padding-left: 24px;
}

.attach-popup_item-name {
    color: #429cf3;
    font-weight: 700;
    font-size: 20px;
}

.attach-popup_item-price_amount {
    font-weight: 700;
    font-size: 18px;
}

.attach-popup_item-price_type {
    color: rgba(9, 30, 50, 0.4);
    padding-left: 4px;
}

.attach-popup_item-price_type:before {
    content: "/";
}

.lk-popup.hide {
    opacity: 0;
    visibility: hidden;
}

.lk-popup {
    position: absolute;
    top: calc(100% + 7px);
    right: 0;
    display: block;
    overflow: hidden;
    background: white;
    box-shadow: 0 4px 12px rgb(9 30 50 / 20%);
    border-radius: 10px;
    transition: all 0.3s;
    padding: 20px;
    z-index: 100;
}

.lk-popup ul li.hide {
    display: none;
}

.lk-popup ul li:last-child {
    margin-bottom: 0;
}

.lk-popup ul li {
    margin-bottom: 16px;
}

.lk-popup ul li a,
.lk-popup ul li button {
    display: flex;
    align-items: center;
    white-space: pre;
}

.lk-popup ul li button {
    color: #091e32;
    text-decoration: none;
    transition: all 0.3s;
}

.lk-popup ul li button:hover {
    color: #429cf3;
}

.lk-popup ul li a svg,
.lk-popup ul li button svg {
    margin-right: 12px;
}

.lk-popup ul li a span,
.lk-popup ul li button span {
    font-weight: 500;
    font-size: 15px;
}

.lk-popup_photo {
    border: 2px solid #e6e9f1;
    border-radius: 100%;
    width: 24px;
    height: 24px;
    margin-right: 12px;
}

.insurance-popup {
    padding: 0;
}

.insurance-popup_title {
    margin-bottom: 24px;
}

.insurance-popup_head {
    box-shadow: 0 4px 4px rgb(9 30 50 / 3%);
    padding: 32px;
    margin: 0;
}

.insurance-popup_head-list {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}

.insurance-popup_head-list_item {
    width: 33.33%;
}

.insurance-popup_head-list_title {
    font-weight: 500;
    font-size: 15px;
    margin-bottom: 4px;
}

.insurance-popup_head-list_text {
    color: rgba(9, 30, 50, 0.6);
    font-size: 14px;
}

.insurance-popup_content {
    padding: 0 40px;
}

.insurance-popup_block:last-child {
    border-bottom: 0;
}

.insurance-popup_block {
    border-bottom: 1px solid #e6e9f1;
    padding: 32px 0;
}

.insurance-popup_block-title {
    color: #384654;
    font-size: 14px;
    margin-bottom: 12px;
}

.insurance-popup_list {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}

.insurance-popup_list-item {
    width: 33.33%;
}

.insurance-popup_list-status {
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    width: 48px;
    height: 48px;
}

.insurance-popup_list-status.type1 {
    background: #f4f6fb;
}

.insurance-popup_list-status.type2 {
    background: rgba(219, 65, 65, 0.1);
}

.insurance-popup_list-status.type1:before {
    content: url('data:image/svg+xml, <svg width="23" height="22" viewBox="0 0 23 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M21.6875 10.0857V11.0057C21.6863 13.1621 20.988 15.2604 19.6968 16.9875C18.4057 18.7147 16.5908 19.9782 14.5229 20.5896C12.4549 21.201 10.2448 21.1276 8.22197 20.3803C6.19918 19.633 4.47215 18.2518 3.29846 16.4428C2.12477 14.6338 1.56729 12.4938 1.70918 10.342C1.85106 8.19029 2.68471 6.14205 4.08578 4.5028C5.48685 2.86354 7.38029 1.72111 9.48369 1.24587C11.5871 0.770634 13.7878 0.988061 15.7575 1.86572" stroke="rgb(66 156 243)" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M21.6875 3.00562L11.6875 13.0156L8.6875 10.0156" stroke="rgb(66 156 243)" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    line-height: 0;
}

.insurance-popup_list-status.type2:before {
    content: url('data:image/svg+xml, <svg width="23" height="22" viewBox="0 0 23 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.3555 21C16.8783 21 21.3555 16.5228 21.3555 11C21.3555 5.47715 16.8783 1 11.3555 1C5.83262 1 1.35547 5.47715 1.35547 11C1.35547 16.5228 5.83262 21 11.3555 21Z" stroke="rgb(219 65 65)" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M14.3555 8L8.35547 14" stroke="rgb(219 65 65)" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M8.35547 8L14.3555 14" stroke="rgb(219 65 65)" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    line-height: 0;
}

/* Main */
.main-content {
    flex: 1 0 auto;
    background: #f4f6fb;
}

.page-wrapper.inner-wrapper {
    padding-top: 32px;
}

/* Page Cooperation */
.cooperation-main {
    background: transparent;
}

.cooperation-main .contacts-style1_content-wrapper.inner-wrapper {
    padding-top: 96px;
}

/* Page Home */
.page-home .main-content {
    /* background: transparent; */
}

.page-home .catalog-wrapper {
    padding-bottom: 80px;
}

.page-home .catalog-slider .slick-arrow {
    top: -48px;
}

/* Page Rent */
.catalog-main {
    background: transparent;
}

.catalog-head_wrapper {
    padding-top: 8px;
    padding-bottom: 0;
}

.catalog-main .catalog-wrapper {
    padding-top: 32px;
    padding-bottom: 68px;
}

.screen-catalog_best {
    display: none;
}

/* Page Blog */
.blog-wrapper {
    padding-bottom: 60px;
}

.blog-head_wrapper.inner-wrapper {
    padding-bottom: 32px;
}

.blog-title h1 {
    line-height: 145%;
    margin-bottom: 0;
}

.blog-content_wrapper {
    padding-top: 0;
    padding-bottom: 0;
}

.blog-sort {
    display: flex;
    align-items: flex-start;
    margin-bottom: 32px;
}

.blog-sort_item:last-child {
    margin-right: 0;
}

.blog-sort_item {
    margin-right: 20px;
}

.blog-sort .blog-sort_years .nice-select .current {
    min-width: 192px;
}

.blog-sort .nice-select.active .current {
    border-color: #c8cfe1;
}

.blog-sort .nice-select .current {
    background: white;
    border: 1px solid #e6e9f1;
    border-radius: 8px;
    font-size: 16px;
    transition: all 0.3s;
    min-width: 303px;
    height: 56px;
    padding: 0 24px;
}

.blog-sort .nice-select .current:before,
.blog-sort .nice-select .current:after {
    right: 21px;
}

.blog-sort .nice-select .current:before {
    content: url('data:image/svg+xml, <svg width="12" height="7" viewBox="0 0 12 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 1L6 6L11 1" stroke="rgb(66 156 243)" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

.blog-sort .nice-select .current:after {
    content: url('data:image/svg+xml, <svg width="12" height="7" viewBox="0 0 12 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 1L6 6L11 1" stroke="rgb(107 120 132)" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

.blog-list {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 32px;
}

.blog-item:nth-child(5n + 1),
.blog-item:nth-child(5n + 2) {
    width: calc(50% - 16px);
    height: 356px;
}

.blog-item:nth-child(5n + 1):after,
.blog-item:nth-child(5n + 2):after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4));
    width: 100%;
    height: 100%;
}

.blog-item:nth-child(5n + 1) .blog-item_photo,
.blog-item:nth-child(5n + 2) .blog-item_photo {
    height: 100%;
}

.blog-item:nth-child(5n + 1) .blog-item_info,
.blog-item:nth-child(5n + 2) .blog-item_info {
    position: absolute;
    left: 0;
    bottom: 0;
    background: transparent;
    width: 100%;
    min-height: auto;
    padding: 0 32px 29px 32px;
    z-index: 1;
}

.blog-item:nth-child(5n + 1) .blog-item_info h3,
.blog-item:nth-child(5n + 2) .blog-item_info h3 {
    color: white;
    font-size: 24px;
    line-height: 130%;
    margin-bottom: 14px;
}

.blog-item:nth-child(5n + 1) .blog-item_options-item svg path,
.blog-item:nth-child(5n + 2) .blog-item_options-item svg path {
    fill-opacity: 1;
    fill: white;
}

.blog-item:nth-child(5n + 1) .blog-item_options-item span,
.blog-item:nth-child(5n + 2) .blog-item_options-item span {
    color: white;
}

.blog-item:nth-child(5n),
.blog-item:nth-child(5n + 2) {
    margin-right: 0;
}

.blog-item:nth-child(-n + 2) {
    margin-top: 0;
}

.blog-item {
    position: relative;
    overflow: hidden;
    border-radius: 10px;
    width: calc(33% - 19px);
    margin-top: 32px;
    margin-right: 32px;
}

.blog-item_photo {
    height: 212px;
}

.blog-item_info {
    display: flex;
    flex-direction: column;
    background: white;
    min-height: 178px;
    padding: 26px 32px 20px;
}

.blog-item:hover .blog-item_info h3 {
    color: #429cf3;
}

.blog-item_info h3 {
    font-size: 16px;
    line-height: 140%;
    transition: all 0.3s;
    margin-bottom: 27px;
}

.blog-item_options {
    display: flex;
    margin-top: auto;
}

.blog-item_options-item:last-child {
    margin-right: 0;
}

.blog-item_options-item {
    display: inline-flex;
    align-items: center;
    margin-right: 18px;
}

.blog-item_options-item svg {
    margin-right: 4px;
}

.blog-item_options-item span {
    color: rgba(9, 30, 50, 0.4);
    font-weight: 400;
    font-size: 12px;
}

.blog-item_link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
}

.blog-btn_wr {
    display: flex;
    justify-content: center;
    width: 100%;
    margin-bottom: 32px;
}

.blog-btn {
    font-size: 13px;
    height: 44px;
    padding: 0 49px;
}

/* Page Blog Single */
.blog-single_wrapper {
    padding-bottom: 47px;
}

.blog-single_options {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 26px;
}

.blog-single_options-item:last-child {
    margin-right: 0;
}

.blog-single_options-item {
    display: inline-flex;
    align-items: center;
    margin-right: 25px;
}

.blog-single_options-item a:hover {
    color: #6b7884;
}

.blog-single_options-item a {
    color: #429cf3;
    font-size: 12px;
    transition: all 0.3s;
    margin-left: 4px;
}

.blog-single_options-item svg {
    margin-right: 4px;
}

.blog-single_options-item_text {
    color: rgba(9, 30, 50, 0.4);
    font-size: 12px;
}

.blog-single_inner {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
}

.blog-single_content {
    width: calc(100% - 416px);
    padding-right: 144px;
}
.blog-single_content ul {
    padding-left: 32px;
    list-style: disc;
}
.blog-single_content img {
    max-width: 752px;
    width: 100%;
    margin: 32px 0;
    border-radius: 10px;
}
.blog-single_content > .wp-caption {
    max-width: 752px;
    width: 100%;
    margin: 32px 0;
}
.blog-single_content > .wp-caption img {
    margin-top: 0;
    margin-bottom: 5px;
}
.blog-single_content > .wp-caption p {
    margin-bottom: 0;
    font-style: italic;
    text-align: center;
}

.blog-single_content p:last-child {
    margin-bottom: 0;
}

.blog-single_content p {
    margin-bottom: 10px;
}
.blog-single_content a {
    color: #429cf3;
    text-decoration: underline;
}

.blog-single_main {
    background: transparent;
}

.blog-single_main h1 {
    line-height: 145%;
}

.blog-single_main .catalog-wrapper {
    padding-top: 58px;
    padding-bottom: 74px;
}

.blog-single_main .catalog-title h2 {
    font-weight: 700;
    font-size: 28px;
    line-height: 145%;
    margin-bottom: 32px;
}

/* Page Contacts */
.contacts-wrapper {
    padding-bottom: 0;
}

.contacts-main {
    background: transparent;
}

.contacts-main h1 {
    line-height: 145%;
    margin-bottom: 36px;
}

.contacts-map {
    position: relative;
}

.contacts-map_info-wrapper {
    padding-top: 0;
    padding-bottom: 0;
}

.contacts-map_info {
    position: absolute;
    top: 32px;
    left: 40px;
    background: white;
    border-radius: 10px;
    box-shadow: 0 4px 13px rgb(0 0 0 / 10%);
    padding: 28px;
    z-index: 1;
}

.contacts-map_info-item:last-child {
    margin-bottom: 0;
}

.contacts-map_info-item {
    margin-bottom: 24px;
}

.contacts-map_info-title {
    color: rgba(9, 30, 50, 0.4);
    font-weight: 500;
    font-size: 12px;
    line-height: 145%;
    margin-bottom: 9px;
}

.contacts-map_info-address {
    font-weight: 600;
    font-size: 18px;
    line-height: 145%;
}

.contacts-map_info-item ul {
    margin-top: 14px;
}

.contacts-map_info-item ul li:last-child {
    margin-bottom: 0;
}

.contacts-map_info-item ul li {
    margin-bottom: 14px;
}

.contacts-map_info-item ul li a {
    display: flex;
    align-items: center;
}

.contacts-map_info-item ul li a svg {
    margin-right: 8px;
}

.contacts-map_info-item ul li a span {
    font-size: 14px;
}

.contacts-map_info-link_btn {
    display: none;
}

.contacts-map_info-btn {
    font-size: 14px;
    width: 100%;
    margin-top: 24px;
}

.contacts-map_ymaps {
    width: 100%;
    height: 727px;
}

.contacts-map_ymaps iframe {
    width: 100%;
    height: 100%;
}

.contacts-map_ymaps-close {
    display: none;
}

/* Screen Contacts */
.screen-contacts_style1 {
    background: #f4f6fb;
}

.page-contacts .contacts-style1_head-wrapper.inner-wrapper {
    padding-bottom: 36px;
}

.page-contacts .contacts-style1_content-wrapper.inner-wrapper {
    padding-top: 56px;
}

.contacts-style1_head-wrapper.inner-wrapper {
    padding-bottom: 46px;
}

.contacts-style1_content-wrapper.inner-wrapper {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: space-between;
    padding-top: 84px;
    padding-bottom: 84px;
}

.contacts-style1_head h1 {
    line-height: 145%;
    margin-bottom: 0;
}

.contacts-style1_form {
    position: relative;
    background: white;
    border-radius: 10px;
    width: calc(100% - 448px);
    min-height: 446px;
    padding: 40px 40px 44px;
    margin-right: 32px;
}

.contacts-style1_form-head {
    margin-bottom: 24px;
}

.contacts-style1_form-title {
    font-weight: 700;
    font-size: 24px;
    line-height: 130%;
    margin-bottom: 10px;
}

.contacts-style1_form-head p {
    color: rgba(9, 30, 50, 0.4);
    line-height: 130%;
}

.contacts-style1_form-content {
    position: relative;
}
.contacts-style1_form-content.hide {
    display: none;
}

.contacts-style1_form-fields .contacts-style1_form-item:last-child {
    margin-bottom: 0;
}

.contacts-style1_form-item.photos-wr,
.contacts-style1_form-item.checkboxes-wr,
.contacts-style1_form-item.message-wr {
    align-items: flex-start;
}

.contacts-style1_form-item.checkboxes-wr {
    margin-top: 28px;
    margin-bottom: 13px;
}

.contacts-style1_form-item {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 20px;
}

.contacts-style1_form-item_title {
    color: #6b7884;
    font-weight: 500;
    font-size: 15px;
    line-height: 18px;
    width: 292px;
}

.contacts-style1_form-item_title-text2 {
    display: block;
    padding-top: 15px;
}

.contacts-style1_form-item_title-text2 span:first-child {
    display: block;
    color: #99a1a9;
    padding-bottom: 3px;
}

.contacts-style1_form-item_block {
    width: calc(100% - 292px);
}

.contacts-style1_form-item.photos-wr .contacts-style1_form-item_block {
    display: flex;
    align-items: flex-start;
}

.contacts-style1_form-item.photos-wr .contacts-style1_form-item_block .dropzone-style2 {
    width: 144px;
    margin-right: 16px;
}

.contacts-style1_form-item.photos-wr .contacts-style1_form-item_block .dropzone-style2:last-child {
    margin-right: 0;
}

.contacts-style1_form-select,
.contacts-style1_form-field {
    width: 303px;
}

.contacts-style1_form-select .nice-select,
.contacts-style1_form-field .field,
.contacts-style1_form-message .field-message {
    width: 100%;
}

.contacts-style1_form-fields .nice-select .current {
    color: #091e32;
}

.contacts-style1_form-acceptance {
    margin-top: 27px;
}

.contacts-style1_form-acceptance .acceptance-style1 {
    margin-bottom: 27px;
}

.contacts-style1_form-acceptance .acceptance-style1_text {
    color: rgba(9, 30, 50, 0.6);
    font-size: 15px;
}

.contacts-style1_form-thanks_wr .contacts-style1_form-head p {
    display: none;
}

.contacts-style1_form-thanks.hide {
    display: none;
}

.contacts-style1_form-thanks {
    align-items: normal;
}

.contacts-style1_form-thanks {
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}

.contacts-style1_form-thanks p {
    color: #384654;
    font-size: 18px;
    padding-top: 12px;
}

.contacts-style1_info {
    background: white;
    border-radius: 10px;
    width: 416px;
    padding: 32px;
}

.contacts-style1_info-title {
    font-weight: 700;
    font-size: 24px;
    line-height: 130%;
    margin-bottom: 24px;
}

.contacts-style1_info-list ul li:last-child {
    margin-bottom: 0;
}

.contacts-style1_info-list ul li {
    color: black;
    line-height: 130%;
    margin-bottom: 23px;
}

.contacts-style1_info-list ul li span {
    font-weight: 600;
}

.contacts-style1_info-list2 ul li:last-child {
    margin-bottom: 0;
}

.contacts-style1_info-list2 ul li {
    display: flex;
    align-items: flex-start;
    margin-bottom: 16px;
}

.contacts-style1_info-list2 ul li img {
    width: 20px;
    margin-right: 12px;
}

.contacts-style1_info-file {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #f4f6fb;
    border-radius: 8px;
    padding: 23px 20px;
    margin-top: 24px;
}

.contacts-style1_info-file svg {
    margin-right: 22px;
}

.contacts-style1_info-file:hover span {
    color: #091e32;
}

.contacts-style1_info-file span {
    color: #429cf3;
    font-weight: 500;
    font-size: 14px;
    line-height: 140%;
    transition: all 0.3s;
}

/* Page Cooperation Banner */
.screen-cooperation_banner {
    background: #f4f6fb;
}

.cooperation-banner_wrapper {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    min-height: 474px;
    padding-right: 30px;
    padding-bottom: 100px;
}

.cooperation-banner_info {
    width: calc(100% - 650px);
    padding-right: 60px;
}

.cooperation-banner_head h1 {
    margin-top: 37px;
    margin-bottom: 32px;
}

.cooperation-banner_photo {
    position: absolute;
    top: 96px;
    right: 30px;
    max-height: 336px;
    width: 650px;
}

.cooperation-banner_btn {
    margin-top: 26px;
}

.cooperation-advantages_wrapper {
    padding-top: 48px;
    padding-bottom: 84px;
}

.cooperation-advantages_head {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: space-between;
    margin-bottom: 46px;
}

.cooperation-advantages_head h1 {
    margin-bottom: 0;
}

.cooperation-advantages_list {
    display: flex;
    flex-wrap: wrap;
}

.cooperation-advantages_list-item:nth-child(3n) {
    margin-right: 0;
}

.cooperation-advantages_list-item {
    position: relative;
    background: #f4f6fb;
    border-radius: 10px;
    text-align: center;
    width: calc(33.33% - 22px);
    padding: 0 32px 45px;
    margin-right: 32px;
}

.cooperation-advantages_list-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 137px;
}

.cooperation-advantages_list-icon img {
    max-height: 100px;
}

/* Page Program */
.screen-program_banner {
    background: #f4f6fb;
}

.program-banner_wrapper {
    padding-bottom: 32px;
}

.program-banner_content {
    display: flex;
    align-self: flex-start;
    flex-wrap: wrap;
}

.program-banner_info {
    width: calc(100% - 604px);
    padding-right: 30px;
    z-index: 1;
}

.program-banner_head h1 {
    margin-bottom: 32px;
}

.program-banner_sub-title {
    font-weight: 600;
    font-size: 20px;
    line-height: 140%;
    padding-bottom: 12px;
}

.program-banner_photo {
    position: absolute;
    top: 10px;
    right: 36px;
    width: 604px;
    max-height: 427px;
}

.program-banner_btn {
    margin-top: 26px;
}

.program-banner_advantages {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    margin-top: 42px;
    z-index: 1;
}

.program-banner_advantages-item:nth-child(-n + 3) {
    margin-top: 0;
}

.program-banner_advantages-item:nth-child(3n) {
    margin-right: 0;
}

.program-banner_advantages-item {
    display: inline-flex;
    align-items: center;
    background: white;
    border-radius: 10px;
    width: calc(33.33% - 22px);
    padding: 28px;
    margin-top: 32px;
    margin-right: 32px;
}

.program-banner_advantages-item img {
    width: 70px;
    margin-right: 15px;
}

.program-banner_advantages-item p {
    color: black;
    width: calc(100% - 85px);
}

.program-causes_wrapper {
    padding-top: 65px;
    padding-bottom: 80px;
}

.program-causes_content {
    display: flex;
    flex-wrap: wrap;
    counter-reset: list;
}

.program-causes_item:nth-child(-n + 2) {
    width: calc(50% - 16px);
    min-height: 260px;
    margin-top: 0;
}

.program-causes_item:nth-child(-n + 2) p {
    font-size: 16px;
    line-height: 130%;
}

.program-causes_item:nth-child(4n + 2) {
    margin-right: 0;
}

.program-causes_item {
    position: relative;
    background: #f4f6fb;
    border-radius: 8px;
    width: calc(25% - 24px);
    padding: 32px 32px 95px 32px;
    margin-top: 32px;
    margin-right: 32px;
}

.program-causes_item:after {
    counter-increment: list;
    content: counter(list);
    position: absolute;
    left: 32px;
    bottom: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(66, 156, 243, 0.2);
    border-radius: 100%;
    color: #429cf3;
    font-weight: 700;
    font-size: 18px;
    line-height: 130%;
    width: 40px;
    height: 40px;
}

.program-causes_item:nth-child(-n + 2) .program-causes_item-title {
    font-size: 18px;
}

.program-causes_item-title {
    font-weight: 700;
    line-height: 130%;
    margin-bottom: 15px;
}

.program-causes_item p {
    font-size: 14px;
    line-height: 130%;
}

.program-causes_more-btn {
    display: none;
}

.screen-program_integration {
    background: #f4f6fb;
}

.program-integration_wrapper {
    padding-top: 65px;
    padding-bottom: 0;
}

.program-integration_content {
    display: flex;
    flex-wrap: wrap;
}

.program-integration_item:nth-child(-n + 3) {
    margin-top: 0;
}

.program-integration_item:nth-child(3n) {
    margin-right: 0;
}

.program-integration_item {
    position: relative;
    background: white;
    border-radius: 10px;
    width: calc(33.33% - 22px);
    padding: 148px 32px 40px 32px;
    margin-top: 32px;
    margin-right: 32px;
}

.program-integration_item-icon {
    position: absolute;
    top: 0;
    display: flex;
    align-items: center;
    height: 148px;
}

.program-integration_item-icon img {
    max-height: 62px;
}

.program-integration_item-title {
    font-weight: 700;
    font-size: 18px;
    line-height: 130%;
    margin-bottom: 15px;
}

.program-integration_item-desc p {
    line-height: 130%;
}

.program-main {
    background: transparent;
}

.program-main .contacts-style1_wrapper {
    padding-top: 90px;
}

.program-main .contacts-style1_title {
    width: calc(100% - 752px);
    padding-right: 144px;
}

.program-main .contacts-style1_title h2 {
    line-height: 130%;
    margin-bottom: 20px;
}

.program-main .contacts-style1_title p {
    font-size: 20px;
    line-height: 130%;
}

.program-main .contacts-style1_form {
    width: 752px;
    margin: 0;
}

.program-main .contacts-style1_form-field,
.program-main .contacts-style1_form-field .iti {
    width: 100%;
}

.page-program .contacts-style1_content-wrapper.inner-wrapper {
    padding-left: 0;
    padding-right: 0;
}

/* Page Team */
.team-main {
    background: transparent;
}

.team-head h1 {
    margin-bottom: 36px;
}

.team-content {
    display: flex;
    flex-wrap: wrap;
}

.team-info_wrap {
    background: #f4f6fb;
    border-radius: 10px;
    width: calc(50% - 16px);
    padding: 32px;
}

.team-info_wrap p {
    margin-bottom: 14px;
}

.team-info_wrap h3 {
    margin-bottom: 14px;
    padding-top: 8px;
    font-size: 18px;
}

.team-info_wrap ul li {
    padding-left: 20px;
    margin-bottom: 8px;
}

.team-info_wrap ul li:last-child {
    margin-bottom: 14px;
}

.team-info_wrap ul li:before {
    content: "";
    position: absolute;
    top: 7px;
    left: 0;
    background: #091e32;
    border-radius: 100%;
    width: 7px;
    height: 7px;
}

.team-info_title {
    font-weight: 700;
    font-size: 24px;
    line-height: 130%;
    margin-bottom: 14px;
}

.team-info ul {
    margin-top: 28px;
}

.team-info ul li:last-child {
    margin-bottom: 0;
}

.team-info ul li {
    font-size: 14px;
    line-height: 140%;
    padding-left: 20px;
    margin-bottom: 24px;
}

.team-info ul li:before {
    content: "";
    position: absolute;
    top: 7px;
    left: 0;
    background: #091e32;
    border-radius: 100%;
    width: 7px;
    height: 7px;
}

.team-info ul li span {
    display: block;
    font-weight: 700;
    font-size: 16px;
    margin-bottom: 6px;
}

.team-items_wrap {
    display: flex;
    flex-wrap: wrap;
    width: calc(50% - 16px);
    padding: 0 32px;
}

.team-item {
    width: calc(50% - 24px);
}

.team-item:nth-child(3),
.team-item:nth-child(4) {
    margin-top: 32px;
}

.team-item:nth-child(odd) {
    margin-right: 32px;
}

.team-item_photo {
    border-radius: 10px;
    width: 100%;
    height: 330px;
}

.team-item_info {
    padding-top: 24px;
}

.team-item_name {
    font-weight: 600;
    font-size: 24px;
    line-height: 130%;
    margin-bottom: 8px;
}

.team-item_post {
    color: #6b7884;
    font-weight: 700;
    padding-bottom: 8px;
}

.team-item_info p {
    margin-bottom: 14px;
    color: #99a1a9;
    font-size: 15px;
}

/* Page Documents */
.documents-main {
    background: transparent;
}

.documents-wrapper {
    padding-bottom: 75px;
}

.documents-head h1 {
    line-height: 145%;
}

.documents-date {
    display: inline-flex;
    align-items: center;
    margin-bottom: 26px;
}

.documents-date svg {
    margin-right: 7px;
}

.documents-date span {
    color: rgba(9, 30, 50, 0.4);
    font-size: 14px;
}

.documents-content h3 {
    font-size: 20px;
    margin-bottom: 13px;
}

.documents-content p {
    width: 100%;
}

.documents-content p:last-child,
.documents-content ul li:last-child,
.documents-content ol li:last-child {
    margin-bottom: 0;
}

.documents-content p,
.documents-content ul li,
.documents-content ol li {
    margin-bottom: 32px;
}

.documents-content ul li span,
.documents-content ol li span {
    display: inline-block;
    font-weight: 700;
    font-size: 20px;
    line-height: 130%;
    margin-bottom: 13px;
}

.documents-content ol {
    list-style: none;
    counter-reset: list;
}

.documents-content > ol > li {
    display: inline-flex;
    flex-wrap: wrap;
}

.documents-content > ol > li:before {
    font-weight: 700;
    font-size: 20px;
    line-height: 130%;
}

.documents-content > ol > li:before,
.documents-content ol ol > li:before {
    counter-increment: list;
    content: counters(list, ".") ". ";
    display: inline-block;
    margin-right: 5px;
}

.documents-content ol ol,
.documents-content ol ul {
    width: 100%;
    margin-top: 15px;
}

.documents-content ol ol li,
.documents-content ol ul li {
    margin-bottom: 15px;
}

.documents-content a:hover {
    color: #091e32;
}

.documents-content a {
    color: #429cf3;
}

/* Page Franchise */
.franchise-main {
    background: transparent;
}

.page-franchise h2 {
    line-height: 140%;
}

.screen-franchise_banner {
    background: #f4f6fb;
    margin-top: 18px;
}

.franchise-banner_wrapper {
    padding-bottom: 32px;
}

.franchise-banner_info {
    width: calc(100% - 723px);
    padding-right: 70px;
}

.franchise-banner_info h1 {
    margin-bottom: 32px;
}

.franchise-banner_btn {
    margin-top: 26px;
}

.franchise-banner_photo {
    position: absolute;
    top: 69px;
    right: 60px;
    width: 663px;
}

.franchise-banner_advantages {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 52px -16px -16px;
    z-index: 1;
}

.franchise-banner_advantages-item {
    display: inline-flex;
    align-items: center;
    background: white;
    border-radius: 10px;
    width: 304px;
    padding: 28px;
    margin: 16px;
}

.franchise-banner_advantages-item img {
    width: 70px;
    margin-right: 14px;
}

.franchise-banner_advantages-item p {
    color: black;
    font-size: 14px;
    width: calc(100% - 84px);
}

.franchise-video_wrapper {
    padding-top: 65px;
    padding-bottom: 0;
}

.franchise-video_content {
    position: relative;
    overflow: hidden;
    background: rgba(0, 43, 84, 0.2);
    border-radius: 10px;
    height: 600px;
}

.franchise-video_content-info {
    padding: 70px;
}

.franchise-video_content-info h3 {
    color: white;
    font-weight: 600;
    margin: 18px 0 0;
}

.franchise-video_content-play {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background: white;
    border-radius: 100%;
    width: 65px;
    height: 65px;
    padding-top: 4px;
    padding-left: 4px;
    margin: auto;
}

.franchise-video_content-bg {
    position: absolute;
    top: 0;
    left: 0;
    object-fit: cover;
    width: 100%;
    height: 100%;
    z-index: -1;
}

.franchise-advantages_wrapper {
    padding-top: 65px;
    padding-bottom: 0;
}

.franchise-advantages_content {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: -16px;
}

.franchise-advantages_item {
    background: white;
    border: 1px solid #e6e9f1;
    border-radius: 8px;
    text-align: center;
    width: 304px;
    padding: 55px 32px 40px;
    margin: 16px;
}

.franchise-advantages_item img {
    height: 56px;
    margin: 0 auto 24px;
}

.franchise-advantages_item-title {
    color: #429cf3;
    font-weight: 700;
    font-size: 24px;
    line-height: 140%;
    margin-bottom: 11px;
}

.franchise-steps_wrapper {
    padding-top: 65px;
    padding-bottom: 80px;
}

.franchise-steps_content {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    counter-reset: list;
    margin: -16px;
}

.franchise-steps_item.style2 {
    width: 304px;
}

.franchise-steps_item {
    text-align: center;
    width: 192px;
    margin: 16px;
}

.franchise-steps_item:before {
    counter-increment: list;
    content: counter(list);
    color: #429cf3;
    font-weight: 900;
    font-size: 60px;
    line-height: 130%;
}

.franchise-steps_item-line {
    position: relative;
    border: 2px solid #429cf3;
    border-top: 0;
    border-radius: 3px;
    height: 14px;
}

.franchise-steps_item-line:before {
    content: "";
    position: absolute;
    top: 0;
    left: -2px;
    background: white;
    width: calc(100% + 4px);
    height: 5px;
}

.franchise-steps_item-line:after {
    content: "";
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    background: #429cf3;
    width: 2px;
    height: 19px;
    margin: 0 auto;
}

.franchise-steps_item p {
    color: black;
    font-size: 13px;
    padding: 31px 10px 0;
}

.screen-franchise_tools {
    background: #f4f6fb;
}

.franchise-tools_wrapper {
    padding-top: 65px;
}

.franchise-tools_content {
    display: flex;
    flex-wrap: wrap;
}

.franchise-tools_item:nth-child(-n + 2) {
    width: calc(50% - 16px);
    margin-top: 0;
}

.franchise-tools_item:nth-child(2n) {
    margin-right: 0;
}

.franchise-tools_item {
    background: white;
    border-radius: 10px;
    width: calc(50% - 16px);
    min-height: 388px;
    padding: 40px;
    margin-top: 32px;
    margin-right: 32px;
}

.franchise-tools_item-title {
    color: black;
    font-weight: 700;
    font-size: 24px;
    margin-bottom: 25px;
}

.franchise-tools_item ul li:last-child {
    margin-bottom: 0;
}

.franchise-tools_item ul li {
    color: black;
    padding-left: 38px;
    margin-bottom: 22px;
}

.franchise-tools_item ul li:before {
    content: url('data:image/svg+xml, <svg width="20" height="15" viewBox="0 0 20 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M19.0054 0.411553C18.8767 0.281146 18.7237 0.177638 18.555 0.107002C18.3864 0.0363665 18.2055 0 18.0227 0C17.84 0 17.6591 0.0363665 17.4905 0.107002C17.3218 0.177638 17.1687 0.281146 17.0401 0.411553L6.72905 10.7909L2.39703 6.42209C2.26345 6.29237 2.10575 6.19036 1.93294 6.1219C1.76014 6.05344 1.57562 6.01987 1.38991 6.0231C1.2042 6.02633 1.02094 6.0663 0.850593 6.14073C0.680248 6.21515 0.526154 6.32258 0.397109 6.45687C0.268064 6.59117 0.166596 6.7497 0.0984958 6.92341C0.030396 7.09713 -0.00300134 7.28262 0.000211644 7.46931C0.00342462 7.656 0.0431848 7.84023 0.117221 8.01147C0.191258 8.18271 0.298121 8.33762 0.43171 8.46734L5.74639 13.81C5.87505 13.9405 6.02813 14.044 6.19679 14.1146C6.36544 14.1852 6.54634 14.2216 6.72905 14.2216C6.91176 14.2216 7.09266 14.1852 7.26132 14.1146C7.42998 14.044 7.58305 13.9405 7.71171 13.81L19.0054 2.45681C19.1459 2.32652 19.258 2.16839 19.3347 1.99239C19.4114 1.81639 19.451 1.62632 19.451 1.43418C19.451 1.24203 19.4114 1.05197 19.3347 0.875969C19.258 0.699967 19.1459 0.54184 19.0054 0.411553Z" fill="rgb(66 156 243)"/></svg>');
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    height: 15px;
    margin: auto 0;
}

.franchise-tools_block {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    background: white;
    border-radius: 10px;
    padding: 40px 40px 73px;
    margin-top: 32px;
}

.franchise-tools_block-info {
    width: calc(100% - 517px);
    padding-right: 119px;
}

.franchise-tools_block-title {
    color: black;
    font-weight: 700;
    font-size: 24px;
    margin-bottom: 25px;
}

.franchise-tools_block-info ul li:last-child {
    margin-bottom: 0;
}

.franchise-tools_block-info ul li {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
}

.franchise-tools_block-list_icon {
    width: 19px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-right: 19px;
}

.franchise-tools_block-photo {
    position: absolute;
    right: 53px;
    bottom: 0;
    display: flex;
    align-items: flex-end;
    justify-content: space-around;
    overflow: hidden;
    width: 517px;
    height: 517px;
    z-index: 1;
}

.franchise-tools_block-photo:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -128px;
    background: rgba(66, 156, 243, 0.2);
    border-radius: 100%;
    width: 100%;
    height: 100%;
    z-index: -1;
}

.franchise-tools_block-photo img {
    width: 400px;
}

.franchise-getting_wrapper {
    padding-top: 65px;
    padding-bottom: 75px;
}

.franchise-getting_content {
    display: flex;
    flex-wrap: wrap;
}

.franchise-getting_item:nth-child(-n + 4) {
    margin-top: 0;
}

.franchise-getting_item:nth-child(4n) {
    margin-right: 0;
}

.franchise-getting_item {
    background: white;
    border: 1px solid #e6e9f1;
    border-radius: 8px;
    text-align: center;
    width: calc(25% - 24px);
    padding: 55px 32px 40px;
    margin-top: 32px;
    margin-right: 32px;
}

.franchise-getting_item img {
    margin: 0 auto 24px;
}

.page-franchise .contacts-style1_content-wrapper {
    padding-top: 63px;
}

/* Screen Banner */
.screen-banner {
    padding-bottom: 60px;
}

.banner-wrapper {
    padding-top: 114px;
    padding-bottom: 140px;
}

.banner-title h1 {
    font-size: 48px;
    line-height: 110%;
    margin-bottom: 34px;
}

.banner-search_home .search-tabs ul li:last-child {
    margin-right: 0;
}

.banner-search_home .search-tabs ul li {
    margin-right: 2px;
}

.banner-search_home .search-tabs ul li:not(.active) button {
    background: #dae1e7;
}

.banner-search_home .search-tabs ul li.active button {
    background: #429cf3;
    color: white;
}

.banner-search_home .search-tabs ul li button {
    border: 0;
}

.banner-search_home .search-options_block {
    border: 0;
    padding: 12px 0;
}

.search-options_filters .search-options_item-inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.search-btn {
    padding: 0 51.5px;
    margin-left: 24px;
}

.banner-bg {
    position: absolute;
    top: 0;
    left: 0;
    overflow: visible;
    width: 100%;
    height: calc(100% - 60px);
    z-index: -1;
}

.banner-bg_wrapper {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}

.banner-bg_mob {
    display: none;
}

.banner-bg_icon {
    position: absolute;
    background-repeat: no-repeat;
    background-size: cover;
}

.banner-bg_icon.type1 {
    top: 190px;
    left: -120px;
    background-image: url("../img/icons/banner-bg-icon1.svg");
    width: 105px;
    height: 130px;
}

.banner-bg_icon.type2 {
    top: 55px;
    right: 400px;
    background-image: url("../img/icons/banner-bg-icon2.svg");
    width: 169px;
    height: 128px;
}

.banner-bg_icon.type3 {
    top: 60px;
    right: -50px;
    background-image: url("../img/icons/banner-bg-icon3.svg");
    width: 391px;
    height: 198px;
}

.banner-bg_icon.type4 {
    left: -280px;
    bottom: -35px;
    background-image: url("../img/icons/banner-bg-icon4.svg");
    width: 378px;
    height: 151px;
}

.banner-bg_icon.type5 {
    right: -169px;
    bottom: -55px;
    background-image: url("../img/icons/banner-bg-icon5.svg");
    width: 319px;
    height: 193px;
}

/* Screen Directions */
.directions-advantages {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: center;
    margin-top: -85px;
    margin-bottom: 100px;
}

.directions-advantages_item:nth-child(3n) {
    margin-right: 0;
}

.directions-advantages_item {
    display: inline-flex;
    align-items: center;
    background: #f4f6fb;
    border-radius: 10px;
    width: 304px;
    padding: 29px 32px;
    margin-right: 32px;
}

.directions-advantages_icon img {
    width: 48px;
}

.directions-advantages_info {
    display: flex;
    flex-direction: column;
    padding-left: 16px;
}

.directions-advantages_info-title {
    font-weight: 700;
    font-size: 16px;
}

.directions-advantages_info-text {
    color: rgba(9, 30, 50, 0.4);
    font-weight: 500;
    font-size: 13px;
    padding-top: 6px;
}

.directions-wrapper {
    padding-top: 0;
}

.directions-content {
    display: flex;
    flex-wrap: wrap;
}

.directions-item:nth-child(-n + 4) {
    margin-top: 0;
}

.directions-item:nth-child(4n) {
    margin-right: 0;
}

.directions-item {
    position: relative;
    width: calc(25% - 24px);
    margin-top: 32px;
    margin-right: 32px;
}

.directions-photo {
    border-radius: 10px;
    height: 271px;
}

.directions-item:hover img {
    transform: scale(1.1);
}

.directions-photo img {
    transition: all 1s;
}

.directions-info {
    padding-top: 12px;
}

.directions-item:hover .directions-info h3 {
    color: #429cf3;
}

.directions-info h3 {
    transition: all 0.3s;
    margin-bottom: 0;
}

.directions-link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* Screen catalog */
.screen-catalog {
    background: #f4f6fb;
}

.catalog-inner.hide {
    display: none;
}

.catalog-list {
    width: 100%;
}
.catalog-block {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-content: start;
    justify-content: center;
}

.catalog-item:nth-child(4n) {
    margin-right: 0;
}

.catalog-item:nth-child(-n + 4) {
    margin-top: 0;
}

.catalog-item {
    position: relative;
    width: 300px;
    margin-top: 32px;
    margin-right: 30px;
}

.catalog-item_top {
    position: relative;
    height: 224px;
}

.catalog-item_options {
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    padding: 16px 16px 0;
    z-index: 2;
}

.catalog-item_options-group {
    display: flex;
}

.catalog-item_options-item:last-child {
    margin-right: 0;
}

.catalog-item_options-item:hover {
    cursor: pointer;
}

.catalog-item_options-item button {
    pointer-events: none;
}

.catalog-item:hover .catalog-item_options-item.compare,
.catalog-item:hover .catalog-item_options-item.favorites {
    opacity: 1;
    visibility: visible;
}

.catalog-item_options-item.active .hover,
.catalog-item_options-item.active .hover {
    opacity: 1;
    visibility: visible;
}

.favorites .catalog-item_options-tooltip_title:before {
    content: "Добавить в избранное";
}

.favorites.active .catalog-item_options-tooltip_title:before {
    content: "Удалить из избранного";
}

.compare .catalog-item_options-tooltip_title:before {
    content: "Добавить в сравнение";
}

.compare.active .catalog-item_options-tooltip_title:before {
    content: "Удалить из сравнения";
}

.catalog-item_options-item.compare,
.catalog-item_options-item.favorites {
    opacity: 0;
    visibility: hidden;
}

.catalog-item_options-item {
    position: relative;
    transition: all 0.3s;
    margin-right: 4px;
}

.catalog-item_options-icon {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    background: white;
    border-radius: 100%;
    cursor: pointer;
    width: 32px;
    height: 32px;
}

.catalog-item_options-icon img {
    position: absolute;
    transition: all 0.3s;
    width: auto;
    height: auto;
}

.catalog-item_options-item:hover img.active {
    opacity: 0;
    visibility: hidden;
}

.catalog-item_options-item:hover img.hover {
    opacity: 1;
    visibility: visible;
}

.catalog-item_options-item img.hover {
    opacity: 0;
    visibility: hidden;
}

.catalog-item_options-item:hover .catalog-item_options-tooltip {
    display: block;
}

.catalog-item_options-tooltip {
    position: absolute;
    top: calc(100% + 16px);
    left: 7px;
    display: none;
    background: #091e32;
    border-radius: 4px;
    transition: all 0.3s;
    max-width: 326px;
    padding: 14px 18px;
    z-index: 1;
}

.catalog-item_options-item.warranty .catalog-item_options-tooltip {
    width: 312px;
}

.catalog-item_options-item.speed .catalog-item_options-tooltip {
    width: 326px;
}

.catalog-item_options-item.compare .catalog-item_options-tooltip {
    top: auto;
    bottom: calc(100% + 7px);
    left: -75px;
    text-align: center;
    width: 181px;
}

.catalog-item_options-item.favorites .catalog-item_options-tooltip {
    top: auto;
    bottom: calc(100% + 7px);
    left: -93px;
    text-align: center;
    width: 181px;
}

.catalog-item_options-tooltip_title {
    color: white;
    font-weight: 600;
    font-size: 12px;
    line-height: 130%;
}

.catalog-item_options-tooltip p {
    color: white;
    font-size: 12px;
    line-height: 130%;
    padding-top: 5px;
}

.catalog-item_photo {
    border-radius: 10px 10px 0 0;
    height: 100%;
}

.catalog-item:hover .catalog-item_photo img {
    transform: scale(1.1);
}

.catalog-item_photo img {
    transition: all 1s;
}

.catalog-item_type.style1 {
    background: #6eb636;
}
.catalog-item_type.style2 {
    background: #36b678;
}

.catalog-item_type.style3 {
    background: #cb893b;
}
.catalog-item_type.style4 {
    background: #429cf3;
}

.catalog-item_type {
    position: absolute;
    bottom: 0;
    color: white;
    font-weight: 500;
    font-size: 12px;
    text-align: center;
    padding: 7px 20px;
    z-index: 1;
}

.catalog-item_type.rent-type {
    left: 0;
    border-radius: 0 14.5px 0 0;
}
.catalog-item_type.deposite-free {
    right: 0;
    border-radius: 14.5px 0 0 0;
    background-color: #f98925;
}

.catalog-item_info {
    position: relative;
    display: flex;
    flex-direction: column;
    background: white;
    border-radius: 0 0 10px 10px;
    height: calc(100% - 224px);
    padding: 18px 24px 27px;
}

.catalog-item:hover .catalog-item_title {
    color: #429cf3;
}

.catalog-item_title {
    font-weight: 700;
    font-size: 16px;
    transition: all 0.3s;
    margin-bottom: 9px;
}

.catalog-item_list {
    margin-bottom: 30px;
}

.catalog-item_list ul:last-child {
    margin-bottom: 0;
}

.catalog-item_list ul {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 4px;
}

.catalog-item_list ul li {
    display: inline-flex;
    align-items: center;
    font-weight: 500;
    font-size: 13px;
    line-height: 130%;
}

.catalog-item_list ul li:not(:last-child):after {
    content: "";
    background: rgba(9, 30, 50, 0.4);
    border-radius: 100%;
    width: 4px;
    height: 4px;
    margin: 0 8px;
}

.catalog-item_price {
    padding-right: 42px;
    margin-top: auto;
}

.catalog-item_price-row.style1,
.catalog-item_price-row.style2 {
    display: flex;
    align-items: center;
}

.catalog-item_price-row.style1 .catalog-item_price-amount {
    font-weight: 700;
    font-size: 20px;
}
.catalog-item_price-row.style1 .catalog-item_price-currency {
    font-family: "NotoSans", sans-serif !important;
    font-weight: 700;
    font-size: 20px;
}

.catalog-item_price-row.style1 .catalog-item_price-text:before {
    content: "/";
    margin: 0 4px;
}

.catalog-item_price-row.style1 .catalog-item_price-text {
    color: rgba(9, 30, 50, 0.4);
}
.catalog-item_tooltip {
    margin-left: 8px;
}
.listing-item-tooltip_wrap {
    display: flex;
    justify-content: space-between;
    padding-top: 4px;
    padding-bottom: 4px;
}
.listing-item-tooltip_wrap.total {
    border-bottom: 1px solid #6b7884;
}
.listing-item-tooltip_value {
    margin-left: 16px;
}
.catalog-item_price-row.style2 {
    margin-top: 4px;
}

.catalog-item_price-row.style2 span {
    color: #6b7884;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
}

.catalog-item_price-row.style2 .catalog-item_price-text {
    margin-left: 4px;
}

.catalog-item_price-amount {
    display: inline-flex;
}

.catalog-item:hover .catalog-item_info:after {
    content: url('data:image/svg+xml, <svg width="6" height="11" viewBox="0 0 6 11" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.31543 9.36841L4.68385 5.57893L1.31543 1.78946" stroke="rgb(66 156 243)" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

.catalog-item_info:after {
    content: url('data:image/svg+xml, <svg width="6" height="11" viewBox="0 0 6 11" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.31543 9.36841L4.68385 5.57893L1.31543 1.78946" stroke="rgb(9 30 50)" stroke-opacity="0.4" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    position: absolute;
    right: 24px;
    bottom: 31px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #f4f6fb;
    border-radius: 100%;
    transition: all 0.3s;
    width: 32px;
    height: 32px;
}

.catalog-item_link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.catalog-bottom,
.lk-ads-bottom,
.listing-list_bottom,
.lk-wallet_list-bottom,
.lk-wallet_transactions-bottom,
.lk-users_list-bottom,
.lk-book-bottom {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    margin-top: 32px;
}

.catalog-bottom_block,
.lk-ads-bottom_block,
.listing-list_bottom_block,
.lk-wallet_list-bottom_block,
.lk-wallet_transactions-bottom_block,
.lk-users_list-bottom_block,
.lk-book-bottom_block {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.catalog-btn_more,
.lk-btn_load-more.btn1,
.lk-btn_load-more.btn1 .lk-wallet_list_load-more.btn1,
.lk-wallet_transactions_load-more.btn1,
.lk-users_list_load-more.btn1,
.lk-btn_load-more.btn1 {
    font-size: 14px;
    height: 44px;
    padding: 0 21px;
    margin-right: 16px;
}

.catalog-empty.hide {
    display: none;
}

.catalog-empty {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background: white;
    border-radius: 10px;
    text-align: center;
    min-height: 488px;
    padding: 20px;
}

.catalog-empty_title {
    font-weight: 700;
    font-size: 32px;
    margin-bottom: 8px;
}

.catalog-empty p {
    font-size: 15px;
}

.catalog-empty_btn {
    font-size: 14px;
    padding: 0 44px;
    margin-top: 28px;
}

.catalog-sentences {
    color: #99a1a9;
    font-size: 14px;
}

.catalog-slider .slick-list,
.catalog-slider .slick-track {
    display: flex;
}

.catalog-slider .slick-list {
    padding: 36px 24px 0;
    margin: -36px -36px 0 -20px;
}

.catalog-slider .slick-arrow {
    background: white;
}

.catalog-slider .catalog-item {
    margin: 0 16px;
}

.catalog-back_btn {
    background: white;
    font-size: 14px;
    height: 48px;
    padding: 0 14px;
    margin-top: 60px;
}

.catalog-back_btn svg {
    margin-right: 8px;
}

/* Screen Choose */
.screen-choose {
    background: #f4f6fb;
}

.choose-wrapper {
    padding-top: 0;
}

.choose-content {
    display: flex;
    flex-wrap: wrap;
}

.choose-item:nth-child(-n + 4) {
    margin-top: 0;
}

.choose-item:nth-child(4n) {
    margin-right: 0;
}

.choose-item {
    background: white;
    border-radius: 10px;
    width: calc(25% - 24px);
    padding: 32px;
    margin-top: 32px;
    margin-right: 32px;
}

.choose-item_icon img {
    width: 72px;
}

.choose-item_info {
    padding-top: 17px;
}

.choose-item_info h3 {
    font-size: 20px;
    margin-bottom: 12px;
}

.choose-item_info p {
    color: rgba(9, 30, 50, 0.4);
    font-size: 15px;
}

/* Screen Booking */
.booking-home_content {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    background: linear-gradient(255.74deg, #d7e3fa 17.3%, #f9e9df 100%);
    border-radius: 10px;
    padding: 56px 112px 0 104px;
}

.booking-home_info {
    width: calc(100% - 485px);
    padding-left: 83px;
    padding-bottom: 83px;
}

.booking-home_info h2 {
    margin-bottom: 33px;
}

.booking-home_desc p:last-child {
    padding-bottom: 0;
}

.booking-home_desc p {
    font-size: 15px;
    padding-bottom: 10px;
}

.booking-home_apps {
    display: flex;
    flex-wrap: wrap;
    margin-top: 47px;
}

.booking-home_apps a:last-child {
    margin-right: 0;
}

.booking-home_apps a {
    margin-right: 13px;
}

/* Screen Faq */
.faq-main {
    background: transparent;
}

.faq-main h1 {
    margin-bottom: 40px;
}

.faq-main_wrapper {
    padding-bottom: 0;
}

.page-faq .faq-wrapper {
    padding-top: 0;
}

.page-faq .faq-item {
    margin-bottom: 12px;
}

.faq-tabs {
    margin-bottom: 46px;
}

.faq-tabs ul li {
    margin-right: 20px;
}

.faq-tabs ul li:not(.active) button {
    color: #6b7884;
}

.faq-tabs ul li button {
    padding: 11px 0 13px;
}

.faq-tabs ul li.line {
    border-color: rgb(107, 120, 132);
}

.faq-inner {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
}

.faq-list {
    width: calc(100% - 304px);
    padding-right: 32px;
}

.faq-info {
    background: #f4f6fb;
    border-radius: 10px;
    width: 304px;
    padding: 32px 34px 36px;
}

.faq-info img {
    margin-bottom: 24px;
}

.faq-info_title {
    font-weight: 700;
    font-size: 20px;
    line-height: 130%;
    margin-bottom: 24px;
}

.faq-item:last-child {
    margin-bottom: 0;
}

.faq-item {
    overflow: hidden;
    background: #f4f6fb;
    border-radius: 10px;
    margin-bottom: 20px;
}

.faq-question {
    position: relative;
    display: flex;
    align-items: center;
    cursor: pointer;
    font-weight: 700;
    font-size: 20px;
    line-height: 130%;
    min-height: 92px;
    padding: 24px 123px 24px 32px;
}

.faq-item.active .faq-question:after {
    transform: rotate(180deg);
}

.faq-item:hover .faq-question:after,
.faq-item.active .faq-question:after {
    content: url('data:image/svg+xml, <svg width="15" height="14" viewBox="0 0 15 14" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="13.9333" height="13.2" transform="translate(0.666992 0.399902)" fill="none"/><path d="M3.4541 5.67993L7.6341 9.63993L11.8141 5.67993" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    background: #429cf3;
}

.faq-question:after {
    content: url('data:image/svg+xml, <svg width="15" height="14" viewBox="0 0 15 14" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="13.9333" height="13.2" transform="translate(0.666992 0.399902)" fill="none"/><path d="M3.4541 5.67993L7.6341 9.63993L11.8141 5.67993" stroke="rgb(66 156 243)" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    position: absolute;
    right: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: white;
    border-radius: 100%;
    transition: all 0.3s;
    line-height: 0;
    width: 44px;
    height: 44px;
}

.faq-item.active .faq-answer {
    opacity: 1;
    visibility: visible;
    height: auto;
    padding-bottom: 24px;
    margin-top: -14px;
}

.faq-answer {
    opacity: 0;
    visibility: hidden;
    font-size: 15px;
    line-height: 145%;
    transition: all 0.3s;
    height: 0;
    padding: 0 32px;
}

.faq-answer ol,
.faq-answer ul {
    padding-left: 1rem;
}

.faq-answer ul {
    list-style: unset;
}

/* Accordion */
.accordion-wrapper {
    padding-top: 50px;
}

.accordion-item {
    overflow: hidden;
    background: #f4f6fb;
    border-radius: 10px;
    margin-bottom: 20px;
}

.accordion-item:last-child {
    margin-bottom: 0;
}

.accordion-title {
    position: relative;
    display: flex;
    align-items: center;
    cursor: pointer;
    font-weight: 700;
    font-size: 20px;
    line-height: 130%;
    min-height: 92px;
    padding: 24px 123px 24px 32px;
}

.accordion-title:after {
    content: url('data:image/svg+xml, <svg width="15" height="14" viewBox="0 0 15 14" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="13.9333" height="13.2" transform="translate(0.666992 0.399902)" fill="none"/><path d="M3.4541 5.67993L7.6341 9.63993L11.8141 5.67993" stroke="rgb(66 156 243)" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    position: absolute;
    right: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: white;
    border-radius: 100%;
    transition: all 0.3s;
    line-height: 0;
    width: 44px;
    height: 44px;
}

.accordion-item.active .accordion-title:after {
    transform: rotate(180deg);
}

.accordion-item:hover .accordion-title:after,
.accordion-item.active .accordion-title:after {
    content: url('data:image/svg+xml, <svg width="15" height="14" viewBox="0 0 15 14" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="13.9333" height="13.2" transform="translate(0.666992 0.399902)" fill="none"/><path d="M3.4541 5.67993L7.6341 9.63993L11.8141 5.67993" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    background: #429cf3;
}

.accordion-content {
    opacity: 0;
    visibility: hidden;
    font-size: 15px;
    line-height: 145%;
    transition: all 0.3s;
    height: 0;
    padding: 0 32px;
}

.accordion-item.active .accordion-content {
    opacity: 1;
    visibility: visible;
    height: auto;
    padding-bottom: 24px;
    margin-top: -14px;
}

/* Screen Help Reg */
.help_reg-main {
    background: transparent;
}

.page-help_reg .faq-wrapper {
    padding-top: 50px;
}

/* Screen Partners */
.partners-wrapper {
    padding-top: 0;
}

.partners-slider_item {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    background: #f4f6fb;
    border-radius: 10px;
    width: 192px;
    height: 144px;
    padding: 7px;
    margin-right: 32px;
}

.partners-slider_item img {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
    border-radius: 10px;
}

/* Screen Text */
.page-rent .text-wrapper {
    padding-bottom: 0;
}

.text-content h2 {
    font-weight: 800;
    font-size: 32px;
    margin-top: 33px;
    margin-bottom: 24px;
}

.text-content h3 {
    margin-top: 33px;
    margin-bottom: 20px;
}

.text-content p:last-child {
    margin-bottom: 0;
}

.text-content p {
    margin-bottom: 10px;
}

.text-content ul {
    margin-bottom: 33px;
}

.text-content ul li:last-child {
    margin-bottom: 0;
}

.text-content ul li {
    line-height: 140%;
    padding-left: 20px;
    margin-left: 5px;
    margin-bottom: 12px;
}

.text-content ul li:before {
    content: "•";
    position: absolute;
    top: 0;
    left: 0;
    color: #429cf3;
    margin-right: 10px;
}

/* Page Catalog Card */
.catalog-card_wrapper.inner-wrapper {
    padding-bottom: 80px;
}

.catalog-card_top {
    display: none;
}

.catalog-card_breadcrumbs {
    margin-bottom: 32px;
}

.catalog-card_container {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
}

.catalog-card_content {
    width: calc(100% - 416px);
    padding-right: 32px;
}

.catalog-card_main-photo.hide {
    display: none;
}

.catalog-card_main-photo,
.catalog-card_main-gallery {
    height: 348px;
    margin-bottom: 12px;
}

.catalog-card_main-gallery_top {
    display: none;
}

.catalog-card_main-photo {
    display: flex;
    justify-content: center;
    background: white;
    border-radius: 10px;
}

.catalog-card_main-photo img {
    width: auto;
}

.catalog-card_main-gallery {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    overflow: hidden;
}

.catalog-card_main-gallery_main {
    position: relative;
    border-radius: 10px;
    width: 61%;
    height: 100%;
}

.catalog-card_booking-badge {
    display: none;
    position: absolute;
    right: -54px;
    bottom: 42px;
    z-index: 2;
    min-width: 250px;
    padding: 10px 48px;
    background: #ed6320;
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.2;
    text-align: center;
    white-space: nowrap;
    transform: rotate(-40deg);
    pointer-events: none;
}

.catalog-card_booking-badge.active {
    display: block;
}

.catalog-item_booking-badge {
    right: -48px;
    bottom: 31px;
    min-width: 205px;
    padding: 7px 36px;
    font-size: 12px;
}

@media all and (max-width: 767px) {
    .catalog-card_main-gallery_main-mob .catalog-card_booking-badge {
        bottom: 57px;
    }

    .catalog-item_booking-badge {
        right: -45px;
        bottom: 24px;
        min-width: 180px;
        padding: 6px 30px;
        font-size: 10px;
    }
}

.catalog-card_main-gallery_main-mob,
.catalog-card_main-gallery_thumbnails-mob {
    display: none;
}

.catalog-card_main-gallery_thumbnails {
    display: inline-flex;
    flex-wrap: wrap;
    width: 39%;
    padding-left: 12px;
}

.catalog-card_main-gallery_photo:nth-child(2n) {
    margin-right: 0;
}

.catalog-card_main-gallery_photo:nth-child(-n + 2) {
    margin-top: 0;
}

.catalog-card_main-gallery_photo:hover,
.catalog-card_main-gallery_photo.active {
    opacity: 1;
}

.catalog-card_main-gallery_photo {
    opacity: 0.6;
    background: #e6e9ef;
    border-radius: 10px;
    transition: all 0.3s;
    width: calc(50% - 6px);
    height: 108px;
    margin-top: 12px;
    margin-right: 12px;
}

.catalog-card_main-info {
    background: white;
    border-radius: 10px;
    padding: 32px;
    margin-bottom: 12px;
}

.catalog-card_main-options_block:last-child {
    margin-bottom: 0;
}

.catalog-card_main-options_block {
    overflow: hidden;
    background: white;
    border-radius: 10px;
    margin-bottom: 12px;
}

.catalog-card_main-options_link:hover {
    color: #091e32;
}

.catalog-card_main-options_link {
    display: inline-block;
    color: #429cf3;
    font-weight: 500;
    font-size: 14px;
}

.catalog-card_main-options_block-item {
    margin-top: 32px;
}

.catalog-card_main-info_top {
    display: flex;
    align-items: flex-start;
    padding-bottom: 24px;
}

.catalog-card_main-info_top-item {
    width: 50%;
}

.catalog-card_main-info_top-item h1 {
    margin: 0;
}

.catalog-card_main-options_block-item .catalog-card_main-options_head {
    padding: 0;
    margin-bottom: 20px;
}

.catalog-card_main-options_head {
    position: relative;
    cursor: pointer;
    padding: 28px;
}

.catalog-card_main-options_block.active .catalog-card_main-options_head:after {
    transform: rotate(180deg);
}

.catalog-card_main-options_block > .catalog-card_main-options_head:after {
    content: url('data:image/svg+xml, <svg width="10" height="7" viewBox="0 0 10 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.28027 1.91992L4.70027 5.15992L8.12027 1.91992" stroke="rgb(66 156 243)" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    position: absolute;
    top: 0;
    right: 32px;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #f4f6fb;
    border-radius: 100%;
    transition: all 0.3s;
    line-height: 0;
    width: 38px;
    height: 38px;
    margin: auto 0;
}

.catalog-card_main-options_title {
    font-weight: 700;
    font-size: 24px;
}
.catalog-card_main-options_block.catalog-card_main-options_desc .catalog-card_main-options_title {
    color: #f43e3e;
}
.catalog-card_main-options_item-title {
    font-weight: 700;
    font-size: 18px;
    margin-bottom: 16px;
}

.catalog-card_main-options_block:not(.active) .catalog-card_main-options_content {
    opacity: 0;
    visibility: hidden;
    height: 0;
    padding: 0;
}

.catalog-card_main-options_content {
    transition: all 0.3s;
    padding: 0 28px 28px;
}

.catalog-card_main-options_desc .catalog-card_main-options_content p {
    color: rgba(9, 30, 50, 0.6);
    font-size: 14px;
    line-height: 145%;
}

.catalog-card_main-options_item:last-child {
    margin-bottom: 0;
}

.catalog-card_main-options_item {
    margin-bottom: 28px;
}

.catalog-card_table2 {
    background: #f8f9fc;
    border-radius: 10px;
    padding: 4px 24px 8px;
}

.catalog-card_table2-mob {
    display: none;
}

.catalog-card_table2-head .catalog-card_table2-row {
    border-width: 2px;
}

.catalog-card_table2-body .catalog-card_table2-row:last-child {
    border-bottom: 0;
}

.catalog-card_table2-row.hide {
    display: none;
}

.catalog-card_table2-row {
    display: flex;
    align-items: center;
    border-bottom: 1px solid #e6e9f1;
}

.catalog-card_table2-head .catalog-card_table2-item {
    color: rgba(9, 30, 50, 0.6);
}

.catalog-card_table2-item {
    font-size: 15px;
    width: 100%;
    padding: 20px 0;
}

.catalog-card_table3 {
    background: #f8f9fc;
    border-radius: 10px;
    padding: 3px 24px 0;
    margin-bottom: 4px;
}

.catalog-card_table3-row:last-child {
    border-bottom: 0;
    margin-bottom: 0;
}

.catalog-card_table3-row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid #e6e9f1;
}

.catalog-card_table3-item {
    padding: 24px 0;
}

.catalog-card_table3-item_inner {
    display: flex;
    align-items: start;
    justify-content: center;
    flex-direction: column;
}

.catalog-card_table3-item_help {
    margin-left: 4px;
}

.catalog-card_table3-item_checkbox {
    width: 35%;
}

.catalog-card_table3-item_checkbox .checkbox-style1 {
    margin-bottom: 0;
}

.catalog-card_table3-item_checkbox .checkbox-style1_input {
    width: 28px;
    height: 28px;
    margin-right: 12px;
}

.catalog-card_table3-item_checkbox .checkbox-style1_text {
    font-size: 15px;
    width: calc(100% - 40px);
    display: flex;
    flex-direction: column;
    row-gap: 4px;
}

.catalog-card_table3-item_checkbox .checkbox-style1_text span:last-child {
    font-size: 13px;
    color: rgba(9, 30, 50, 0.6);
}

.catalog-card_table3-item_checkbox .checkbox-style1:not(:hover) .checkbox-style1_checkmark {
    background: transparent;
}

.catalog-card_table3-item_checkbox .checkbox-style1_checkmark:after {
    content: url('data:image/svg+xml, <svg width="16" height="13" viewBox="0 0 16 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15 1.5L5.375 11.5L1 6.95455" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

.catalog-card_table3-item_checkbox .checkbox-style1_input input:checked ~ .checkbox-style1_checkmark {
    background: rgba(9, 30, 50, 0.2);
}

.catalog-card_table3-item_desc {
    color: rgba(9, 30, 50, 0.6);
    font-size: 13px;
    width: 50%;
}

.catalog-card_table3-item_text {
    text-align: right;
    width: 15%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: end;
}

.catalog-card_main-options_type {
    color: rgba(9, 30, 50, 0.6);
    font-size: 13px;
}

.catalog-card_table3-item_btn {
    padding-top: 20px;
}

.catalog-card_table3-btn {
    font-size: 13px;
    height: 44px;
    padding: 0 28px;
}

.catalog-card_table4 {
    background: #f8f9fc;
    border-radius: 10px;
    padding: 0 24px;
    margin-top: 16px;
}

.catalog-card_table4-row:last-child {
    border-bottom: 0;
}

.catalog-card_table4-row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid #e6e9f1;
}

.catalog-card_table4-link_wr {
    display: none;
}

.catalog-card_table4-item {
    display: flex;
    align-items: center;
    padding: 24px 0;
}

.catalog-card_table4-item_title {
    width: 70%;
}

.catalog-card_table4-item_calc {
    width: 113px;
}

.catalog-card_table4-item_amount {
    justify-content: flex-end;
    width: 15%;
    flex-direction: column;
    justify-content: center;
    align-items: end;
}

.catalog-card_table4-item svg {
    margin-left: 4px;
}

.catalog-card_table5 {
    display: flex;
    flex-wrap: wrap;
    background: #f8f9fc;
    border-radius: 10px;
    padding: 24px;
}

.catalog-card_table5-block {
    width: 50%;
}

.catalog-card_table5-row:last-child {
    margin-bottom: 0;
}

.catalog-card_table5-row {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
}

.catalog-card_table5-title {
    color: rgba(9, 30, 50, 0.6);
    font-size: 15px;
    padding-right: 12px;
}

.catalog-card_main-options_desc .catalog-card_main-options_content p:last-child {
    margin-bottom: 0;
}

.catalog-card_main-options_desc .catalog-card_main-options_content p {
    font-size: 15px;
    margin-bottom: 12px;
}

.catalog-card_main-options_desc .catalog-card_main-options_content .add-text {
    margin-bottom: 12px;
}

.catalog-card_main-options_location-city {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
}

.catalog-card_main-options_location-city svg {
    width: 22px;
    margin-right: 8px;
}

.catalog-card_main-options_location-map {
    border-radius: 10px;
    height: 200px;
}

.catalog-card_main-options_location-map iframe {
    width: 100%;
    height: 100%;
}

.catalog-card_main .catalog-wrapper {
    padding-top: 0;
}

.catalog-card_booking-mob {
    display: none;
}

/* Page Catalog Profile */
.catalog-profile_breadcrumbs {
    margin-bottom: 32px;
}

.catalog-profile_back {
    display: none;
}

.catalog-profile_main .catalog-wrapper {
    padding-top: 0;
    padding-bottom: 68px;
}

.catalog-profile_main .screen-catalog {
    width: calc(100% - 336px);
}

.catalog-profile_main .catalog-list .catalog-item:nth-child(3n) {
    margin-right: 0;
}

.catalog-profile_main .catalog-list .catalog-item:nth-child(-n + 3) {
    margin-top: 0;
}

.catalog-profile_main .catalog-list .catalog-item {
    width: calc(33% - 20px);
    margin-top: 11px;
    margin-right: 32px;
}

/* Page Favorites */
.favorites-main {
    background: transparent;
}

.favorites-head_wrapper {
    padding-bottom: 32px;
}

.favorites-head_bottom {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
}

.favorites-head h1 {
    margin-bottom: 0;
}

.favorites-head_clear {
    display: inline-flex;
    align-items: center;
    color: #384654;
    font-weight: 500;
    font-size: 13px;
}

.favorites-head_clear svg {
    margin-right: 8px;
}

.favorites-content {
    background: #f4f6fb;
}

.favorites-empty.hide {
    display: none;
}

.favorites-empty {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    min-height: 580px;
}

.favorites-empty img {
    width: 112px;
    margin-bottom: 32px;
}

.favorites-empty_title {
    font-weight: 700;
    font-size: 20px;
    margin-bottom: 8px;
}

.favorites-empty_desc {
    font-size: 15px;
}

.favorites-empty_btn {
    padding: 0 23px;
    margin-top: 32px;
}

/* Page Comparison */
.comparison-main {
    background: transparent;
}

.comparison-head_wrapper {
    padding-bottom: 32px;
}

.comparison-head h1 {
    margin-bottom: 0;
}

.comparison-title_amount,
.comparison-head_options {
    display: none;
}

.comparison-content {
    overflow: hidden;
    background: #f4f6fb;
}

.comparison-fixed {
    display: none;
}

.comparison-table {
    padding-top: 16px;
}

.comparison-table_head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid #e6e9f1;
    margin-bottom: 25px;
}

.comparison-table_content {
    overflow-x: auto;
}

.comparison-table_tabs {
    border-bottom: 0;
}

.comparison-table_filter {
    text-align: right;
}

.comparison-table_filter-clear {
    margin-left: 24px;
}

.comparison-table_filter-clear {
    display: inline-flex;
    align-items: center;
    color: #384654;
    font-weight: 500;
    font-size: 13px;
}

.comparison-table_filter-clear svg {
    margin-right: 8px;
}

.comparison-table_block {
    position: relative;
    display: flex;
    align-items: flex-start;
    padding-bottom: 35px;
}

.comparison-table_item .comparison-table_options-title {
    display: none;
}

.comparison-table_item:first-child .comparison-table_options-title {
    display: block;
}

.comparison-table_item:last-child {
    margin-right: 0;
}

.comparison-table_item {
    width: 227px;
    margin-right: 28px;
}

.comparison-table_item-photo {
    position: relative;
    border-radius: 10px;
    height: 158px;
}

.comparison-table_item-close {
    position: absolute;
    top: 12px;
    right: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: white;
    border-radius: 100%;
    width: 28px;
    height: 28px;
}

.comparison-table_item-close:before {
    content: url('data:image/svg+xml, <svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11 1L1 11" stroke="rgb(107 120 132)" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M1 1L11 11" stroke="rgb(107 120 132)" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    line-height: 0;
}

.comparison-table_item-info {
    padding-top: 16px;
}

.comparison-table_item-title {
    overflow: hidden;
    color: #429cf3;
    font-weight: 700;
    font-size: 16px;
    height: 40px;
}

.comparison-table_options-item:last-child {
    margin-bottom: 0;
}

.comparison-table_options-item {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-end;
    height: 50px;
    margin-bottom: 28px;
}

.comparison-table_options-title {
    position: absolute;
    color: #6b7884;
    font-weight: 500;
    font-size: 13px;
    width: 100%;
    margin-bottom: 34px;
}

.comparison-table_options-title:after {
    content: "";
    position: absolute;
    background: #e6e9f1;
    width: 100%;
    height: 1px;
    margin-top: 8px;
    margin-left: 23px;
}

.comparison-table_options-text {
    display: inline-flex;
    align-items: center;
}

.comparison-table_options-text span {
    color: rgba(9, 30, 50, 0.4);
}

.comparison-table_options-text span:before {
    content: "/";
    margin: 0 4px;
}

.comparison-table_options-btn {
    font-size: 14px;
    padding: 0 40px;
}

.comparison-empty.hide {
    display: none;
}

.comparison-empty {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    min-height: 580px;
}

.comparison-empty img {
    width: 112px;
    margin-bottom: 32px;
}

.comparison-empty_title {
    font-weight: 700;
    font-size: 20px;
    margin-bottom: 8px;
}

.comparison-empty_desc {
    font-size: 15px;
}

.comparison-empty_btn {
    padding: 0 23px;
    margin-top: 32px;
}

/* Page Publication */
.publication-container {
    width: calc(100% - 304px);
    padding-right: 32px;
}

.publication-tabs ul li {
    cursor: pointer;
}

.publication-content {
    min-height: 766px;
    padding: 32px 32px 144px;
}

.publication-title h1 {
    font-size: 28px;
}

.publication-fields_item.disabled {
    opacity: 0.4;
}

.publication-fields_item.disabled:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 12;
}

.publication-fields_item.hidden {
    display: none;
}

.publication-form_bottom {
    position: absolute;
    left: 0;
    bottom: 32px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    padding: 28px 32px 0;
}

.publication-form_bottom.fixed {
    position: fixed;
    bottom: 0;
    padding-bottom: 28px;
    background: #ffffff;
    z-index: 100;
}

.publication-form_bottom:before {
    content: "";
    position: absolute;
    top: 0;
    left: 32px;
    border-top: 1px solid #e6e9f1;
    width: calc(100% - 64px);
}

.publication-bottom_block {
    display: inline-flex;
    align-items: center;
}

.publication-back_btn {
    background: transparent;
    border: 1px solid #e6e9f1;
    width: 56px;
    padding: 0;
    margin-right: 12px;
}

.publication-save_btn {
    padding: 0 24px;
}

.publication-next_btn {
    padding: 0 24px;
}

.publication-form_desc p {
    font-weight: 500;
    font-size: 15px;
    margin-bottom: 16px;
}

.publication-desc_radio .radio-style2_text {
    color: #6b7884;
}

.publication-desc_radio {
    margin-top: 16px;
}

.publication-desc_message.hide {
    display: none;
}

.publication-desc_message {
    width: 100%;
    margin-top: 16px;
}

.publication-form_locations {
    margin-top: 28px;
}

.publication-locations_block {
    margin-bottom: 28px;
}

.publication-locations_title {
    font-size: 20px;
    margin-bottom: 20px;
}
.publication-locations_block.type1,
.publication-edit_fields-content.listing-addresses {
    padding-bottom: 20px;
    border-bottom: 1px solid #e6e9f1;
}
.publication-locations_block.type1 .publication-locations_title {
    font-size: 16px;
}
.publication-locations_block.type1 .list-row_style1:nth-child(2) {
    width: 220px;
}
.publication-locations_notice > p {
    margin-bottom: 20px;
}
.publication-locations_content > p {
    margin-bottom: 16px;
}

.publication-locations_fields-item:last-child {
    margin-bottom: 0;
}

.publication-locations_fields-item {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 12px;
}

.publication-form_locations .field {
    width: 596px;
}

.publication-locations_fields-item:first-child .publication-locations_remove-btn {
    display: none;
}

.publication-locations_remove-btn {
    width: 40px;
    height: 40px;
    padding: 0;
    margin-left: 12px;
}

.publication-locations_remove-btn svg {
    margin: 0;
}

.publication-locations_add-btn {
    font-size: 14px;
    padding: 0 20px;
    margin-top: 12px;
}

.publication-locations_add-btn svg {
    margin-right: 6px;
}

.publication-locations_map {
    height: 400px;
    margin-top: 30px;
}

.publication-locations_map iframe {
    width: 100%;
    height: 100%;
}

.publication-fields_price-plus_btn {
    font-size: 14px;
    padding: 0 20px;
}

.publication-fields_price-plus_btn svg {
    margin-right: 6px;
}

.publication-services_block:last-child {
    margin-bottom: 0;
}

.publication-services_block {
    margin-bottom: 28px;
}

.publication-services_title,
.publication-periods_title,
.publication-deposit_title {
    font-weight: 700;
    font-size: 20px;
    margin-bottom: 20px;
}

.publication-services_block.type1 .publication-services_item:last-child,
.publication-locations_block.type1 .publication-locations_item:last-child {
    margin-bottom: 0;
}

.publication-services_block.type1 .publication-services_item,
.publication-locations_block.type1 .publication-locations_item {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    column-gap: 12px;
    margin-bottom: 12px;
}

.publication-services_block.type1 .publication-services_item .field:first-child,
.publication-locations_block.type1 .publication-locations_item .field:first-child {
    margin-left: 0;
}

.publication-services_block.type1 .publication-services_item .field,
.publication-locations_block.type1 .publication-locations_item .field,
.publication-services_block.type1 .publication-services_item .select,
.publication-locations_block.type1 .publication-locations_item .select {
    width: 298px;
}

.publication-services_block.type1 .publication-fields_item.type3 .field,
.publication-locations_block.type1 .publication-fields_item.type3 .field {
    margin-left: 12px;
}

.publication-services_item:first-child .publication-services_remove-btn,
.publication-locations_item:first-child .publication-locations_remove-btn {
    display: none;
}

.publication-services_item .publication-services_remove-btn,
.publication-locations_item .publication-locations_remove-btn {
    width: 40px;
    height: 40px;
    padding: 0;
    margin-left: 12px;
}

.publication-fields_item.additional-service.list-row_style1 {
    flex-direction: column;
    align-items: end;
}
.publication-fields_item.additional-service.list-row_style1 > div {
    text-align: right;
}
.publication-fields_item.additional-service.list-row_style1 span {
    font-weight: 500;
}
.publication-services_item .publication-services_remove-btn svg,
.publication-locations_item:first-child .publication-locations_remove-btn svg {
    margin: 0;
}

.publication-services_block.type1 .publication-services_add-btn {
    margin-top: 12px;
}

.publication-services_add-btn {
    font-size: 14px;
    height: 48px;
    padding: 0 20px;
}

.publication-services_add-btn svg {
    margin-right: 6px;
}

.publication-services_block.type2 .publication-services_item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-top: 1px solid #e6e9f1;
    padding: 8px 0;
}

.publication-services_block.type2 .publication-services_item-title {
    display: inline-flex;
    align-items: center;
}

.publication-services_block.type2 .publication-services_item-title span {
    font-weight: 600;
    font-size: 15px;
}

.publication-services_block.type2 .publication-fields_item-title_help {
    margin-left: 4px;
}

.publication-services_block.type2 .radio-style2 {
    border: 0;
}

.publication-services_block.type2 .radio-style2_item {
    height: 40px;
}

.publication-services_block.type2 .radio-style2_checkmark {
    background: #f4f6fb;
}

.publication-services_block.type2 .radio-style2_text {
    color: #384654;
    font-weight: 600;
    font-size: 13px;
}

.publication-services_block.type2 .radio-style2_checkmark svg {
    display: none;
}

.publication-review_content {
    max-width: 700px;
    width: 100%;
    padding: 40px 44px;
    margin: 0 auto;
}

.publication-review_head {
    border-bottom: 1px solid #e6e9f1;
    padding-bottom: 20px;
}

.publication-review_title {
    font-weight: 700;
    font-size: 28px;
    margin-bottom: 24px;
}

.publication-review_sub-title {
    font-weight: 700;
    font-size: 20px;
}

.publication-review_item:last-child {
    border-bottom: 0;
}

.publication-review_item {
    position: relative;
    display: flex;
    align-items: center;
    border-bottom: 1px solid #e6e9f1;
    padding: 20px 25px 20px 0;
}

.publication-review_item:after {
    content: url('data:image/svg+xml, <svg width="8" height="15" viewBox="0 0 8 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 13.5L7 7.5L1 1.5" stroke="rgb(107 120 132)" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    position: absolute;
    right: 0;
    line-height: 0;
}

.publication-review_item-icon img {
    width: 32px;
}

.publication-review_item-info {
    padding-left: 12px;
}

.publication-review_item-info_title {
    font-weight: 700;
    font-size: 16px;
}

.publication-review_bottom {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    border-top: 1px solid #e6e9f1;
    padding-top: 24px;
}

.publication-review_bottom-btn:last-child {
    margin-right: 0;
}

.publication-review_bottom-btn {
    margin-right: 16px;
}

/* Page Publication Edit */
.publication-edit_container {
    width: calc(100% - 304px);
    padding-right: 32px;
}

.publication-edit_content {
    min-height: 744px;
    padding: 32px 32px 144px;
}

.publication-edit_head {
    margin-bottom: 28px;
}

.publication-edit_title h1 {
    font-size: 28px;
    margin-bottom: 8px;
}

.publication-edit_head-mob,
.publication-edit_container-mob,
.publication-edit_tabs-mob {
    display: none;
}

.publication-edit_fields-block:first-child {
    padding-top: 0;
}

.publication-edit_fields-block:last-child {
    border-bottom: 0;
    padding-bottom: 0;
}

.publication-edit_fields-block {
    position: relative;
    border-bottom: 1px solid #e6e9f1;
    padding-top: 24px;
    padding-bottom: 24px;
}

.publication-edit_fields-inner:last-child {
    margin-bottom: 0;
}

.publication-edit_fields-inner {
    margin-bottom: 24px;
}

.publication-edit_fields-head,
.lk-checkout_fields-head {
    margin-bottom: 12px;
}

.publication-edit_fields-content,
.lk-checkout_fields-content {
    margin-bottom: 12px;
}

.publication-edit_fields-title,
.lk-checkout_fields-title {
    font-weight: 700;
    font-size: 20px;
}

.publication-edit_fields-sub_title {
    font-weight: 500;
    font-size: 15px;
    padding-top: 16px;
}

.publication-edit_fields-title2 {
    font-weight: 700;
    font-size: 16px;
    margin-bottom: 12px;
}

.publication-edit_fields-item {
    margin-bottom: 12px;
}

.publication-edit_fields-item.type2 .publication-edit_fields-item_content {
    width: 68%;
}

.publication-edit_dropzone {
    width: 100%;
}

.publication-edit_fields-item_title.required span.publication-fields_item-title_text,
.publication-fields_item-title.required span.publication-fields_item-title_text {
    position: relative;
    margin-right: 10px;
}
.publication-edit_fields-item_title.required span.publication-fields_item-title_text::after,
.publication-fields_item-title.required span.publication-fields_item-title_text::after {
    content: "*";
    position: absolute;
    top: -2px;
    right: -8px;
    color: #f43e3e;
}

.publication-edit_fields-item_content {
    width: 303px;
}

.publication-edit_fields-item_content .checkbox-style1 {
    width: 100%;
}

.publication-edit_fields-item_help {
    position: absolute;
    right: 16px;
}

.publication-edit_fields-item.list-row_style3 {
    display: flex;
    justify-content: start;
    align-items: center;
}
.publication-edit_fields-item.list-row_style3 .publication-edit_fields-item_content.list-desc_style3 {
    flex-wrap: wrap;
    flex: 0 0 32%;
    margin-right: 10px;
    margin-left: 10px;
}
.publication-edit_fields-item.list-row_style3 .publication-edit_fields-item_content.list-desc_style3 .field {
    width: 100%;
}
.publication-edit_fields-item.list-row_style3 .publication-edit_fields-item_content.list-desc_style-checkbox,
.publication-edit_fields-item.list-row_style3 .publication-edit_fields-item_content.list-desc_style-button {
    flex: 0 0 40px;
}
.publication-edit_fields-item.list-row_style3 .publication-edit_fields-item_content.list-desc_style-button .publication-services_remove-btn {
    width: 40px;
    height: 40px;
    padding: 0;
}
.publication-edit_fields-item.list-row_style3 .publication-edit_fields-item_content.list-desc_style-button .publication-services_remove-btn svg {
    margin-right: 0;
}

.publication-edit_desc-radio {
    margin-top: 16px;
}

.publication-edit_desc-list {
    background: white;
    border: 1px solid #e6e9f1;
    border-radius: 8px;
    max-width: 595px;
    width: 100%;
    padding: 20px 24px 24px;
    margin-top: 16px;
}

.publication-edit_desc-list ul li:last-child {
    padding-bottom: 0;
}

.publication-edit_desc-list ul li {
    font-size: 15px;
    padding-bottom: 10px;
}

.publication-edit_fields-media .publication-edit_fields-head {
    margin-bottom: 28px;
}

.publication-edit_fields-location .publication-edit_fields-item:first-child .publication-edit_locations-remove_btn {
    display: none;
}

.publication-edit_fields-location .publication-edit_fields-item:last-child {
    margin-bottom: 0;
}

.publication-edit_fields-location .publication-edit_fields-item {
    margin-bottom: 12px;
}

.publication-edit_fields-location .publication-edit_fields-item.add .field {
    width: calc(100% - 64px);
}

.publication-edit_fields-location .publication-edit_fields-item_content {
    display: flex;
    width: 596px;
}

.publication-edit_fields-location .publication-edit_fields-item_content .nice-select.has-multiple .multiple-options {
    padding: 18px 43px 18px 19px;
}

.publication-edit_fields-location .publication-edit_fields-item_content .field {
    width: calc(100% - 64px);
}

.publication-edit_locations-remove_btn {
    background: transparent;
    border: 1px solid #e6e9f1;
    width: 56px;
    padding: 0;
    margin-left: 8px;
}

.publication-edit_locations-remove_btn svg {
    margin: 0;
}

.publication-edit_location-add_btn {
    margin-top: 12px;
}

.publication-edit_fields-location_map {
    border-radius: 8px;
    height: 218px;
    margin-top: 20px;
}

.publication-edit_fields-location_map iframe {
    width: 100%;
    height: 100%;
}

.publication-edit_fields-table1_head {
    border-bottom: 1px solid #e6e9f1;
}

.publication-edit_fields-table1_head .publication-edit_fields-table1_item {
    color: rgba(9, 30, 50, 0.6);
    font-size: 14px;
}

.publication-edit_fields-table1_body .publication-edit_fields-table1_row {
    border-bottom: 1px solid #e6e9f1;
    padding: 20px 0;
}

.publication-edit_fields-table1_body .publication-edit_fields-table1_item {
    font-size: 15px;
}

.publication-edit_fields-table1_row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 12px 0;
}

.publication-edit_fields-table1_item:nth-child(1) {
    width: 24%;
}

.publication-edit_fields-table1_item:nth-child(2) {
    width: 12%;
}

.publication-edit_fields-table1_item:nth-child(3) {
    width: 12%;
}

.publication-edit_fields-table1_item:nth-child(4) {
    width: 12%;
}

.publication-edit_fields-table1_item:nth-child(5) {
    width: 12%;
}

.publication-edit_fields-table1_item:nth-child(6) {
    width: 12%;
}

.publication-edit_fields-table1_item:nth-child(7) {
    width: 12%;
}

.publication-edit_fields-table1_item:nth-child(8) {
    width: 18px;
}

.publication-edit_season-prices_create-btn {
    margin-top: 16px;
}

.publication-edit_fields-list1 {
    padding-top: 4px;
}

.publication-edit_fields-list1_item:first-child {
    padding-top: 0;
}

.publication-edit_fields-list1_item:last-child {
    border-bottom: 0;
    padding-bottom: 0;
}

.publication-edit_fields-list1_item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid #e6e9f1;
    padding: 16px 0 20px;
}

.publication-edit_fields-list1_name,
.publication-edit_fields-list1_links {
    display: flex;
    align-items: center;
}

.publication-edit_fields-list1_name {
    margin-bottom: 4px;
}

.publication-edit_fields-list1_name span {
    font-weight: 600;
    font-size: 15px;
}

.publication-edit_fields-list1_help {
    margin-left: 4px;
}

.publication-edit_fields-list1_links a:last-child {
    margin-right: 0;
}

.publication-edit_fields-list1_links a:hover {
    color: #091e32;
}

.publication-edit_fields-list1_links a {
    color: #429cf3;
    font-weight: 600;
    font-size: 14px;
    margin-right: 8px;
}

.publication-edit_fields-list1_price {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.publication-edit_fields-list1_price span {
    font-weight: 700;
}

.publication-edit_fields-list1_price-currency {
    margin-right: 2px;
    font-family: "NotoSans", sans-serif !important;
}

.publication-edit_fields-list1_text,
.publication-fields-list1_text,
.publication-fields-list1_qty {
    color: rgba(9, 30, 50, 0.6);
    font-size: 14px;
    text-align: right;
    padding-top: 4px;
}

.publication-edit_fields-list1_deposite,
.publication-fields-list1_deposite {
    text-align: right;
    padding-top: 4px;
}

.publication-edit_documents-list {
    display: flex;
    align-items: flex-start;
    margin-top: 32px;
}

.publication-edit_documents-list .publication-edit_documents-item {
    margin-right: 24px;
}

.publication-edit_documents-list .publication-edit_documents-item:last-child {
    margin-right: 0;
}

.publication-edit_documents-item_info {
    padding-top: 11px;
}

.publication-edit_documents-item_title {
    text-align: center;
    font-weight: 500;
    font-size: 15px;
    margin-bottom: 4px;
}

.publication-edit_documents-item_text {
    color: #99a1a9;
    font-size: 13px;
}

.publication-edit_documents-desc {
    padding-top: 32px;
}

.publication-edit_documents-desc p {
    color: #6b7884;
    font-size: 15px;
}
/**--*/
.publication-edit_fields-calendar .publication-edit_fields-head {
    position: absolute;
    top: 3px;
    right: 0;
    margin: 0;
    z-index: 10;
}

.publication-edit_fields-calendar .publication-edit_fields-head_btns {
    display: flex;
    align-items: center;
}

.publication-edit_fields-calendar .publication-edit_fields-head_calendar-btn:last-child {
    margin-right: 0;
}

.publication-edit_fields-calendar .publication-edit_fields-head_calendar-btn {
    border: 1px solid #e6e9f1;
    background: white;
    height: 32px;
    padding: 0 13px;
    margin-right: 12px;
}

.publication-edit_fields-google-calendar-options,
.publication-edit_fields-i-calendar-options {
    position: relative;
}

.publication-edit_fields-calendar #calendar {
    position: relative;
}

.publication-edit_fields-calendar #calendar .fc-header-toolbar {
    height: 38px;
}

.publication-edit_fields-calendar #calendar .fc-toolbar-title {
    font-size: 20px;
    padding-left: 92px;
}

.publication-edit_fields-calendar #calendar .fc-button-group {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    margin: 0;
}

.publication-edit_fields-calendar #calendar .fc-today-button {
    display: none;
}

.publication-edit_fields-calendar #calendar .fc-button-group .fc-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: #f4f6fb;
    border: 0;
    border-radius: 100%;
    width: 38px;
    height: 38px;
    padding: 0;
}

.publication-edit_fields-calendar #calendar .fc-button-group .fc-prev-button {
    margin-right: 4px;
}

.publication-edit_fields-calendar #calendar .fc-button-group .fc-button span {
    color: rgba(9, 30, 50, 0.4);
    font-weight: bold;
    font-size: 20px;
}

/*
.publication-edit_fields-calendar #calendar .fc-daygrid-event-harness {
    bottom: 0;
}
*/
.publication-edit_fields-calendar #calendar .fc-daygrid-event {
    height: 100%;
}

/**--*/
/**--*/
.change-listing-calendar-popup.popup {
    width: 864px;
}
.change-listing-calendar-popup_stage .change-listing-calendar-popup_fields-content {
    position: relative;
}

.change-listing-calendar-popup_stage .change-listing-calendar-popup_fields-head_btns {
    display: flex;
    align-items: center;
    position: absolute;
    top: 3px;
    right: 0;
    margin: 0;
    z-index: 10;
}

.change-listing-calendar-popup_stage .change-listing-calendar-popup_fields-head_calendar-btn:last-child {
    margin-right: 0;
}

.change-listing-calendar-popup_stage .change-listing-calendar-popup_fields-head_calendar-btn {
    border: 1px solid #e6e9f1;
    background: white;
    height: 32px;
    padding: 0 13px;
    margin-right: 12px;
}

.change-listing-calendar-popup_fields-google-calendar-options,
.change-listing-calendar-popup_fields-i-calendar-options {
    position: relative;
}

.change-listing-calendar-popup_stage #calendar {
    position: relative;
}

.change-listing-calendar-popup_stage #calendar .fc-header-toolbar {
    height: 38px;
    /*margin-bottom: calc(1em + 40px);*/
}

.change-listing-calendar-popup_stage #calendar .fc-toolbar-title {
    font-size: 20px;
    padding-left: 92px;
}

.change-listing-calendar-popup_stage #calendar .fc-button-group {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    margin: 0;
}

.change-listing-calendar-popup_stage #calendar .fc-today-button {
    display: none;
}

.change-listing-calendar-popup_stage #calendar .fc-button-group .fc-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: #f4f6fb;
    border: 0;
    border-radius: 100%;
    width: 38px;
    height: 38px;
    padding: 0;
}

.change-listing-calendar-popup_stage #calendar .fc-button-group .fc-prev-button {
    margin-right: 4px;
}

.change-listing-calendar-popup_stage #calendar .fc-button-group .fc-button span {
    color: rgba(9, 30, 50, 0.4);
    font-weight: bold;
    font-size: 20px;
}

/*
.change-listing-calendar-popup_stage #calendar .fc-daygrid-event-harness {
    bottom: 0;
}
*/
.change-listing-calendar-popup_stage #calendar .fc-daygrid-event {
    height: 100%;
}

/**--*/

.publication-edit_author-block {
    margin-bottom: 32px;
}

.publication-edit_form-bottom {
    bottom: 32px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    padding-top: 28px;
}

.publication-edit_form-bottom:before {
    content: "";
    position: absolute;
    top: 0;
    left: 32px;
    border-top: 1px solid #e6e9f1;
    width: calc(100% - 64px);
}

.publication-edit_cancel-btn {
    color: #6b7884;
    padding: 0 24px;
}

.publication-edit_save-btn {
    padding: 0 24px;
}

.comparison-ical-popup_item-field span {
    font-size: 13px;
}

.comparison-ical-popup_item-field .nice-select .nice-select-search-box {
    display: none;
}
.comparison-ical-popup_item-field .nice-select .list {
    padding: 0 !important;
}

/* Page Booking */
.booking-container {
    width: calc(100% - 416px);
    padding-right: 32px;
}

.booking-head {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    margin-bottom: 32px;
}

.booking-head_title h1 {
    margin-bottom: 0;
}

.booking-fields_group:first-child {
    padding-top: 0;
}

.booking-fields_group:last-child {
    border-bottom: 0;
}

.booking-fields_group {
    border-bottom: 1px solid #e6e9f1;
    padding-top: 32px;
    padding-bottom: 32px;
}

.booking-fields_block:last-child {
    margin-bottom: 0;
}

.booking-fields_block {
    margin-bottom: 28px;
}

.booking-fields_head {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 16px;
}

.booking-fields_head-title {
    font-weight: 700;
    font-size: 20px;
}
.booking-head_pickup,
.booking-head_pickup-date,
.booking-head_drop,
.booking-head_drop-date,
.sidebar-booking_text-city,
.sidebar-booking_text-dates {
    display: inline;
}
.booking-head_pickup-date,
.booking-head_drop-date,
.sidebar-booking_text-city,
.sidebar-booking_text-dates {
    position: relative;
    cursor: pointer;
}
.booking-head_pickup-date > span,
.booking-head_drop-date > span,
.sidebar-booking_text-dates > span {
    color: #429cf3;
    font-weight: 700;
    text-decoration: underline dashed;
}
.booking-head_pickup-date .air-datepicker.-inline-,
.booking-head_drop-date .air-datepicker.-inline- {
    left: auto;
    right: 0;
}
.booking-fields_head-login {
    color: #6b7884;
    font-weight: 600;
    font-size: 15px;
    width: 100%;
    padding-top: 20px;
}

.booking-fields_head-login_link:hover {
    color: initial;
}

.booking-fields_head-login_link {
    color: #429cf3;
}

.booking-fields_rent .booking-fields_content {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
}

.booking-fields_rent-item:nth-child(even) {
    margin-right: 0;
}

.booking-fields_rent-item:nth-child(-n + 2) {
    margin-top: 0;
}

.booking-fields_rent-item {
    position: relative;
    width: calc(50% - 10px);
    margin-top: 16px;
    margin-right: 20px;
}

.booking-rent_inner:hover {
    background: #f1f4fa;
}

.booking-rent_inner {
    position: relative;
    display: flex;
    align-items: center;
    background: white;
    border: 1px solid #e6e9f1;
    border-radius: 8px;
    cursor: pointer;
    transition: all 0.3s;
    height: 62px;
    padding: 0 20px;
}

.booking-fields_rent-item.active .booking-rent_inner:before,
.booking-fields_rent-item.active .booking-rent_inner:after {
    transform: rotate(180deg);
}

.booking-rent_inner:before,
.booking-rent_inner:after {
    position: absolute;
    right: 30px;
    line-height: 0;
    transition: all 0.3s;
}

.booking-rent_inner:hover:before,
.booking-fields_rent-item.active .booking-rent_inner:before {
    opacity: 0;
    visibility: hidden;
}

.booking-fields_rent-item.booking-fields_rent-flight_number:hover .booking-rent_inner {
    background: transparent;
}

.booking-fields_rent-item.booking-fields_rent-flight_number:hover .booking-rent_inner:before,
.booking-fields_rent-item.booking-fields_rent-flight_number:hover .booking-rent_inner:after,
.booking-fields_rent-item.booking-fields_rent-flight_number.active .booking-rent_inner:before,
.booking-fields_rent-item.booking-fields_rent-flight_number.active .booking-rent_inner:after {
    opacity: 0;
    visibility: hidden;
}

.booking-rent_inner:before {
    content: url('data:image/svg+xml, <svg width="14" height="8" viewBox="0 0 14 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 1L7 7L13 1" stroke="rgb(107 120 132)" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

.booking-rent_inner:hover:after,
.booking-fields_rent-item.active .booking-rent_inner:after {
    opacity: 1;
    visibility: visible;
}

.booking-rent_inner:after {
    content: url('data:image/svg+xml, <svg width="14" height="8" viewBox="0 0 14 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 1L7 7L13 1" stroke="rgb(66 156 243)" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    opacity: 0;
    visibility: hidden;
}

.booking-rent_inner-icon {
    position: relative;
    margin-right: 12px;
    z-index: 1;
}

.booking-rent_inner-info {
    padding-right: 30px;
}

.booking-rent_inner-info_field {
    position: absolute;
    top: 0;
    left: 0;
    border: 0;
    width: 100%;
    height: 100%;
    padding-left: 61px !important;
}

.booking-fields_rent-item.current .booking-rent_inner-title,
.booking-fields_rent-item.active .booking-rent_inner-title {
    color: rgba(9, 30, 50, 0.4);
    font-size: 13px;
}

.booking-rent_inner-title {
    color: #6b7884;
    font-size: 15px;
    font-weight: 500;
    transition: all 0.3s;
}

.booking-fields_rent-item.current .booking-rent_inner-desc,
.booking-fields_rent-item.active .booking-rent_inner-desc {
    opacity: 1;
    visibility: visible;
    height: auto;
    padding-top: 4px;
}

.booking-rent_inner-desc {
    opacity: 0;
    visibility: hidden;
    font-weight: 500;
    font-size: 15px;
    height: 0;
}

.booking-fields_rent-item.filled .booking-rent_inner-desc_amount {
    position: absolute;
    top: 11px;
    right: 64px;
    display: flex;
    align-items: center;
}

.booking-rent_inner-desc_amount {
    color: rgba(9, 30, 50, 0.4);
    font-size: 13px;
    transition: all 0.3s;
}

.booking-fields_rent-item.active .booking-rent_list {
    opacity: 1;
    visibility: visible;
    height: 242px;
    overflow: auto;
}

.booking-rent_list::-webkit-scrollbar {
    width: 4px;
}

.booking-rent_list::-webkit-scrollbar-thumb {
    background: #e6e9f1;
    border-radius: 13px;
}

.booking-rent_list {
    position: absolute;
    top: calc(100% + 7px);
    left: 0;
    right: 0;
    opacity: 0;
    visibility: hidden;
    background: white;
    box-shadow: 0 4px 15px rgb(9 30 50 / 15%);
    border-radius: 10px;
    transition: all 0.3s;
    height: 0;
    padding: 16px 0 12px;
    z-index: 100;
}

.booking-rent_list-group:last-child {
    margin-bottom: 0;
}

.booking-rent_list-group {
    margin-bottom: 12px;
}

.booking-rent_list-title {
    color: #99a1a9;
    font-weight: 500;
    font-size: 15px;
    line-height: 18px;
    padding: 0 20px;
    margin-bottom: 4px;
}

.booking-rent_list-item:hover {
    background: #f4f6fb;
}

.booking-rent_list-item {
    position: relative;
    display: flex;
    align-items: flex-start;
    cursor: pointer;
    transition: all 0.3s;
    padding: 10px 20px;
}

.booking-rent_list-item.active:after {
    content: url('data:image/svg+xml, <svg width="17" height="16" viewBox="0 0 17 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M14.3239 4L6.99056 11.3333L3.65723 8" stroke="rgb(66 156 243)" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    position: absolute;
    top: 0;
    right: 22px;
    bottom: 0;
    height: 16px;
    margin: auto 0;
}

.booking-rent_list-item svg {
    margin-right: 8px;
}

.booking-rent_list-item_title {
    font-weight: 500;
    font-size: 15px;
    line-height: 18px;
}

.booking-rent_list-item_text {
    color: #6b7884;
    font-weight: 500;
    font-size: 15px;
    line-height: 18px;
    padding-top: 4px;
}

.booking-fields_data-item.checkboxes-wr {
    margin-top: 28px;
    margin-bottom: 13px;
}

.booking-fields_data-item {
    margin-bottom: 20px;
}

.booking-fields_data-item_title {
    width: 37%;
}

.booking-fields_data-item_block {
    width: 63%;
}

.booking-fields_data-item .dropzone-style2 {
    width: 144px;
    margin-right: 16px;
}

.booking-fields_data-item .dropzone-style2:last-child {
    margin-right: 0;
}

.booking-fields_data-field {
    width: 303px;
}

.booking-fields_data-field input {
    width: 100%;
}

.booking-form_bottom {
    border-top: 1px solid #e6e9f1;
    padding-top: 32px;
}

.booking-fields_acceptance {
    margin-bottom: 32px;
}

.booking-form_bottom_booking-unavailable {
    margin-bottom: 32px;
    font-weight: 700;
    color: #f43e3e;
}
.sidebar-booking_bottom_booking-unavailable {
    margin-bottom: 20px;
    text-align: center;
    font-weight: 700;
    color: #f43e3e;
}
.booking-fields_acceptance .acceptance-style1_text {
    color: rgba(9, 30, 50, 0.6);
    font-size: 17px;
}

.booking-fields_desc {
    padding-top: 16px;
}

.booking-fields_desc p {
    color: #429cf3;
    font-size: 14px;
    font-weight: 700;
}

.booking-fields_data-filled-title {
    width: 37%;
}

.booking-fields_data-filled-text {
    width: 63%;
}

.page-booking_tc .booking-fields_btn:disabled:hover {
    background: #091e32;
}

.page-booking_tc .booking-fields_btn {
    background: #091e32;
}

.booking-thanks_container {
    max-width: 640px;
    margin: 0 auto;
}

.booking-thanks_content {
    background: white;
    border-radius: 10px;
    padding: 32px;
}

.booking-thanks_head {
    border-bottom: 1px solid #e6e9f1;
    padding-bottom: 24px;
}

.booking-thanks_title {
    font-weight: 800;
    font-size: 36px;
}

.booking-thanks_sub-title {
    padding-top: 24px;
}

.booking-thanks_inner {
    padding: 24px 0;
}

.booking-thanks_inner-title {
    font-weight: 700;
    font-size: 20px;
    margin-bottom: 22px;
}

.booking-thanks_list-row:last-child {
    margin-bottom: 0;
}

.booking-thanks_list-row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 16px;
}

.booking-thanks_list-title {
    color: #6b7884;
    font-weight: 500;
    font-size: 15px;
    width: 44%;
}

.booking-thanks_list-text {
    width: 44%;
}

.booking-thanks_list-row.total span {
    color: inherit;
    font-weight: 700;
    font-size: 18px;
}

.booking-thanks_bottom {
    border-top: 1px solid #e6e9f1;
    padding-top: 24px;
}

.booking-tc_thanks-container {
    max-width: 704px;
    width: 100%;
    margin: 0 auto;
}

.booking-tc_thanks-head {
    border-bottom: 1px solid #e6e9f1;
    padding-bottom: 20px;
}

.booking-tc_thanks-title {
    font-weight: 800;
    font-size: 36px;
}

.booking-tc_thanks-sub_title {
    font-weight: 700;
    font-size: 20px;
    padding-top: 24px;
}

.booking-tc_thanks-item {
    display: flex;
    align-items: flex-start;
    border-bottom: 1px solid #e6e9f1;
    padding-top: 20px;
    padding-bottom: 20px;
}

.booking-tc_thanks-icon {
    margin-right: 12px;
}

.booking-tc_thanks-desc a:hover {
    color: initial;
}

.booking-tc_thanks-desc a {
    color: #429cf3;
}

.booking-tc_thanks-bottom {
    padding-top: 24px;
}

/* Page Lk Rent Status */
.rent-status_head,
.bid-status_head {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 20px;
}

.rent-status_title.lk-title,
.bid-status_title.lk-title {
    margin-bottom: 0;
}

.rent-status_head-block,
.bid-status_head-block {
    display: flex;
}

.rent-status_head-date,
.rent-status_head-numb,
.bid-status_head-date,
.bid-status_head-numb {
    color: rgba(9, 30, 50, 0.6);
    font-size: 14px;
}

.rent-status_head-numb,
.bid-status_head-numb {
    padding-left: 12px;
}

.rent-status_block:first-child,
.bid-status_block:first-child {
    padding-top: 0;
}

.rent-status_block,
.bid-status_block {
    position: relative;
    border-bottom: 1px solid #e6e9f1;
    padding-top: 28px;
    padding-bottom: 28px;
}

.rent-status_inner-title,
.bid-status_inner-title {
    position: relative;
    font-weight: 700;
    font-size: 20px;
    margin-bottom: 20px;
}

.rent-status_list-row,
.bid-status_list-row {
    align-items: flex-start;
}

.rent-status_desc ol {
    padding-left: 1rem;
}

.rent-status_desc li {
    margin-bottom: 0.5rem;
}

.rent-status_desc .add-text ol ol {
    list-style: none;
    counter-reset: li;
}

.rent-status_desc .add-text ol ol li:before {
    counter-increment: li;
    content: counters(li, ".") ". ";
}

.rent-status_list-title,
.bid-status_list-title {
    width: 35%;
}

.rent-status_list-text,
.bid-status_list-text {
    display: inline-flex;
    align-items: center;
    column-gap: 4px;
    width: 65%;
}

.rent-status_list-text span:last-child,
.bid-status_list-text span:last-child {
    padding-bottom: 0;
}

.rent-status_list-text span,
.bid-status_list-text span {
    display: inline;
}

.rent-status_list-text span.amount,
.bid-status_list-text span.amount,
.rent-status_list-text span.amount > span,
.bid-status_list-text span.amount > span {
    display: inline;
}

.rent-status_desc p,
.bid-status_desc p {
    transition: all 0.3s;
    margin-bottom: 8px;
}

.rent-status_desc-more_link:hover,
.bid-status_desc-more_link:hover {
    color: inherit;
}

.rent-status_desc-more_link,
.bid-status_desc-more_link {
    display: inline-flex;
    color: #429cf3;
    font-weight: 600;
}

.rent-status_profile,
.bid-status_profile {
    display: flex;
    align-items: center;
}

.rent-status_profile-photo,
.bid-status_profile-photo {
    border: 1px solid #e6e9f1;
    border-radius: 8px;
    width: 60px;
    height: 60px;
}

.rent-status_profile-info,
.bid-status_profile-info {
    padding-left: 20px;
}

.rent-status_profile-name,
.bid-status_profile-name {
    display: flex;
    align-items: center;
    margin-bottom: 7px;
}

.rent-status_profile-name span,
.bid-status_profile-name span {
    font-weight: 700;
    font-size: 15px;
}

.rent-status_profile-name svg,
.bid-status_profile-name svg {
    margin-left: 3px;
}

.rent-status_profile-rating,
.rent-status_profile-rating_amount,
.bid-status_profile-rating,
.bid-status_profile-rating_amount {
    display: flex;
    align-items: flex-end;
}

.rent-status_profile-rating_amount span:first-child,
.bid-status_profile-rating_amount span:first-child {
    color: #4db45e;
    font-weight: 700;
    font-size: 20px;
}

.rent-status_profile-rating_amount span:last-child,
.bid-status_profile-rating_amount span:last-child {
    color: #6b7884;
    font-weight: 500;
    font-size: 15px;
    padding-left: 4px;
}

.rent-status_profile-rating_amount span:last-child:before,
.bid-status_profile-rating_amount span:last-child:before {
    content: "/";
}

.rent-status_profile-rating_total,
.bid-status_profile-rating_total {
    color: #6b7884;
    font-weight: 500;
    font-size: 15px;
    padding-left: 12px;
}

.rent-status_chat-btn,
.bid-status_chat-btn {
    margin-top: 16px;
}

.rent-status_bottom,
.bid-status_bottom {
    padding-top: 28px;
}

.rent-status_bottom-back_link:hover,
.bid-status_bottom-back_link:hover {
    color: inherit;
}

.rent-status_bottom-back_link,
.bid-status_bottom-back_link {
    display: inline-flex;
    align-items: center;
    color: #429cf3;
    font-size: 15px;
}

.rent-status_bottom-back_link svg,
.bid-status_bottom-back_link svg {
    margin-right: 8px;
}

.rent-status_features,
.bid-status_features {
    display: none;
}

.bid-status_doc {
    display: flex;
    margin-bottom: 22px;
}
.bid-status_doc-photo {
    width: 122px;
    height: 123px;
}
.bid-status_doc-photo:not(:first-child) {
    margin-left: 12px;
}
.bid-status_doc-photo img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.bid-status_list-messengers {
    display: flex;
}

.bid-expenses_list .bid-status_list-row .bid-status_list-text,
.bid-discount_list .bid-status_list-row .bid-status_list-text {
    width: 60%;
}

.bid-status-list_remove-item {
    transition: 0.3s;
}
.bid-status-list_remove-item:hover {
    opacity: 0.8;
}

/* Page Lk book Status */
.book-status_head {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 28px;
}

.book-status_title.lk-title {
    margin-bottom: 0;
}

.book-status_head-block {
    display: flex;
}

.book-status_head-date,
.book-status_head-numb {
    color: rgba(9, 30, 50, 0.6);
    font-size: 14px;
}

.book-status_head-numb {
    padding-left: 12px;
}

.book-status_block:first-child {
    padding-top: 0;
}

.book-status_block:last-child {
    border-bottom: 0;
    padding-bottom: 0;
}

.book-status_block {
    border-bottom: 1px solid #e6e9f1;
    padding-top: 28px;
    padding-bottom: 28px;
}

.book-status_inner-title {
    position: relative;
    font-weight: 700;
    font-size: 20px;
    margin-bottom: 20px;
}

.book-status_list-row {
    align-items: flex-start;
}

.book-status_list-title {
    width: 36%;
}

.book-status_list-text {
    display: block;
    width: 64%;
}

.book-status_list-text span:last-child {
    padding-bottom: 0;
}

.book-status_list-text span {
    display: block;
    padding-bottom: 6px;
}

.book-status_list-text .style2 {
    display: inline-block;
    color: #99a1a9;
}

.book-status_desc p {
    transition: all 0.3s;
    margin-bottom: 8px;
}

.book-status_desc-more_link:hover {
    color: inherit;
}

.book-status_desc-more_link {
    display: inline-flex;
    color: #429cf3;
    font-weight: 600;
}

.book-status_profile {
    display: flex;
    align-items: center;
}

.book-status_profile-photo {
    border: 1px solid #e6e9f1;
    border-radius: 8px;
    width: 60px;
    height: 60px;
}

.book-status_profile-info {
    padding-left: 20px;
}

.book-status_profile-name {
    display: flex;
    align-items: center;
    margin-bottom: 7px;
}

.book-status_profile-name span {
    font-weight: 700;
    font-size: 15px;
}

.book-status_profile-name svg {
    margin-left: 3px;
}

.book-status_profile-rating,
.book-status_profile-rating_amount {
    display: flex;
    align-items: flex-end;
}

.book-status_profile-rating_amount span:first-child {
    color: #4db45e;
    font-weight: 700;
    font-size: 20px;
}

.book-status_profile-rating_amount span:last-child {
    color: #6b7884;
    font-weight: 500;
    font-size: 15px;
    padding-left: 4px;
}

.book-status_profile-rating_amount span:last-child:before {
    content: "/";
}

.book-status_profile-rating_total {
    color: #6b7884;
    font-weight: 500;
    font-size: 15px;
    padding-left: 12px;
}

.book-status_chat-btn {
    margin-top: 16px;
}

.book-status_back-link:hover {
    color: inherit;
}

.book-status_back-link {
    display: inline-flex;
    align-items: center;
    color: #429cf3;
    font-size: 15px;
    margin-bottom: 32px;
}

.book-status_back-link svg {
    margin-right: 8px;
}

.book-status_btns {
    display: flex;
    align-items: flex-start;
    margin-top: 20px;
}

.book-status_btns-btn:last-child {
    margin-right: 0;
}

.book-status_btns-btn {
    margin-right: 20px;
}

.book-status_btns-btn.btn1 {
    color: #e6e9f1;
    font-size: 14px;
    height: 44px;
    padding: 0 16px;
}

.book-status_doc {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    margin: -6px;
}

.book-status_doc-photo {
    background: #f4f6fb;
    border-radius: 4px;
    width: 144px;
    height: 123px;
    margin: 6px;
}

.book-status_doc-btn {
    margin-top: 16px;
}

.book-status_features {
    display: none;
}

/* Page Lk Ads Card */
.ads-status_back-link:hover {
    color: inherit;
}

.ads-status_back-link {
    display: inline-flex;
    align-items: center;
    color: #429cf3;
    font-size: 15px;
}

.ads-status_back-link svg {
    margin-right: 8px;
}

.ads-card_block:first-child {
    margin-bottom: 32px;
}

.ads-card_block:last-child {
    margin-bottom: 0;
}

.ads-card_block {
    margin-bottom: 12px;
}

.ads-card_tabs ul li button {
    padding-top: 11px;
    padding-bottom: 11px;
}

.ads-card_head {
    margin-bottom: 24px;
}

.ads-card_title.lk-title {
    font-size: 20px;
    margin-bottom: 16px;
}

.ads-card_tools {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    justify-content: space-between;
    width: 100%;
}

.ads-card_tools-block {
    display: flex;
    flex-wrap: wrap;
}

.ads-card_tools-block .btn3 {
    margin-right: 20px;
}

.ads-card_tools-item:last-child {
    margin-right: 0;
}

.ads-card_tools-item {
    margin-right: 16px;
    margin-bottom: 16px;
}

.ads-card_tools-title {
    color: #6b7884;
    font-size: 13px;
    margin-bottom: 12px;
}

.ads-card_date-field {
    position: relative;
    display: flex;
    align-items: center;
}

.ads-card_date-field_icon {
    position: absolute;
    left: 12px;
}

.ads-card_date-range {
    font-size: 14px;
    width: 244px;
    height: 40px;
    padding-left: 40px;
    padding-right: 13px;
}

.ads-card_tools-withdraw_btn {
    font-size: 14px;
    height: 40px;
    padding: 0 14px;
}

.ads-card_views-block {
    overflow: hidden;
}

.ads-card_gallery {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    overflow: hidden;
    height: 348px;
    margin-bottom: 12px;
}

.ads-card_gallery-main {
    border-radius: 10px;
    width: 61%;
    height: 100%;
}

.ads-card_gallery-inner {
    display: inline-flex;
    flex-wrap: wrap;
    width: 39%;
    padding-left: 12px;
}

.ads-card_gallery-photo:nth-child(2n) {
    margin-right: 0;
}

.ads-card_gallery-photo:nth-child(-n + 2) {
    margin-top: 0;
}

.ads-card_gallery-photo:hover,
.ads-card_gallery-photo.active {
    opacity: 1;
}

.ads-card_gallery-photo {
    opacity: 0.6;
    background: #e6e9ef;
    border-radius: 10px;
    transition: all 0.3s;
    width: calc(50% - 6px);
    height: 108px;
    margin-top: 12px;
    margin-right: 12px;
}

.ads-card_info-head {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    margin-bottom: 28px;
}

.ads-card_info-title {
    font-weight: 800;
    font-size: 36px;
}

/* Lk Page */
.lk-head_mob {
    display: none;
}

.lk-head_mob-inner span {
    display: none;
}

.lk-reg_container {
    max-width: 640px;
    margin: 0 auto;
}

.lk-reg_sub-title {
    color: #6b7884;
    font-weight: 600;
    font-size: 15px;
    padding-top: 20px;
}

.lk-reg_sub-title.style2 {
    color: inherit;
    font-weight: 700;
    font-size: 18px;
    padding-top: 28px;
}

.lk-reg_form-field:last-child {
    margin-bottom: 0;
}

.lk-reg_form-field {
    margin-bottom: 16px;
}

.lk-reg_form-field.field-style2 {
    height: 62px;
    padding: 0 20px;
}

.lk-reg_form-field.focus .lk-reg_form-field_title,
.lk-reg_form-field.active .lk-reg_form-field_title {
    top: 5px;
}

.lk-reg_form-field_title {
    top: 20px;
}

.lk-reg_form-field_input {
    font-size: 15px;
    width: 100%;
    height: 62px;
}

.lk-reg_form-field_input.field-style2_input {
    height: 100%;
}

.lk-reg_form-field_desc {
    color: #99a1a9;
    font-size: 14px;
    padding-top: 12px;
}

.lk-reg_form-checkboxes_title {
    color: rgba(9, 30, 50, 0.6);
    font-size: 15px;
    margin-bottom: 8px;
}

.lk-reg_form-field.photos-wr {
    display: flex;
    align-items: flex-start;
    margin-top: 24px;
}

.lk-reg_form-field.photos-wr .lk-reg_form-field_title {
    padding-right: 28px;
}

.lk-reg_form-field.photos-wr .lk-reg_form-field_title-text {
    color: #384654;
    font-weight: 500;
    font-size: 15px;
}

.lk-reg_form-field.photos-wr .lk-reg_form-field_title-text2 {
    color: #99a1a9;
    font-weight: 400;
    font-size: 15px;
    line-height: 145%;
    padding-top: 14px;
}

.lk-reg_form-field.photos-wr .lk-reg_form-field_title-text2 span {
    display: block;
}

.lk-reg_form-field.photos-wr .lk-reg_form-field_title-text2 span:last-child {
    color: #6b7884;
}

.lk-reg_form-field_dropzone-wr {
    display: flex;
    align-items: flex-start;
}

.lk-reg_form-field_dropzone:last-child {
    margin-right: 0;
}

.lk-reg_form-field_dropzone {
    width: 144px;
    margin-right: 16px;
}
.lk-reg_form-fields .lk-fields_data-item_block .iti__flag-container {
    height: 56px;
}

.lk-reg_form-bottom {
    margin-top: 13px;
}

.lk-reg_form-acceptance_wr {
    margin-top: 28px;
}

.lk-reg_form-acceptance .acceptance-style1_text {
    color: rgba(9, 30, 50, 0.6);
    font-size: 15px;
}

.lk-menu {
    position: sticky;
    top: 40px;
    width: 304px;
}

.lk-menu.manager {
    top: 0;
}

.lk-menu_tabs {
    width: 100%;
    margin-bottom: -13px;
}

.lk-menu_content {
    width: 100%;
    padding-top: 22px;
    padding-bottom: 22px;
}

.lk-menu_list ul:first-child {
    padding-top: 0;
}

.lk-menu_list ul:last-child {
    border-bottom: 0;
    padding-bottom: 0;
}

.lk-menu_list ul {
    border-bottom: 1px solid #e6e9f1;
    padding-top: 10px;
    padding-bottom: 10px;
}

.lk-menu_list ul li a {
    display: flex;
    align-items: flex-start;
    padding: 11px 0 11px 36px;
}

.lk-menu_list-icon {
    position: absolute;
    left: 0;
    transition: all 0.3s;
    width: 24px;
    height: 24px;
}

.lk-menu_list ul li:last-child {
    margin-bottom: 0;
}

.lk-menu_list ul li a {
    color: inherit;
}

.lk-menu_list ul li a:hover .lk-menu_list-icon.active,
.lk-menu_list ul li.active a.lk-menu_list-icon.active {
    opacity: 0;
    visibility: hidden;
}

.lk-menu_list ul li a:hover .lk-menu_list-icon.hover,
.lk-menu_list ul li.active a .lk-menu_list-icon.hover {
    opacity: 1;
    visibility: visible;
}

.lk-menu_list ul li a .lk-menu_list-icon.hover {
    opacity: 0;
    visibility: hidden;
}

.lk-menu_list ul li.active a .lk-menu_list-text {
    font-weight: 600;
}

.lk-menu_list-text {
    font-size: 15px;
    transition: all 0.3s;
    padding-top: 2px;
}

.lk-menu_list-amount {
    margin-top: 2px;
    margin-bottom: -2px;
}

.lk-container {
    width: calc(100% - 304px);
    padding-left: 32px;
}

.lk-title_inner {
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px;
}

.lk-title_inner .lk-filter.has-button {
    position: relative;
    width: 350px;
}

.lk-title_inner .lk-filter.has-button input.field {
    padding-right: 154px;
}

.lk-title_inner .lk-filter.has-button .lk-filter_button {
    position: absolute;
    height: 46px;
    top: 50%;
    right: 5px;
    transform: translateY(-50%);
}

.lk-title {
    font-weight: 700;
    font-size: 28px;
    margin-bottom: 20px;
}
.lk-subtitle {
    font-weight: 700;
    font-size: 18px;
    margin-top: 20px;
    margin-bottom: 20px;
}

.lk-content {
    padding: 0;
}

.lk-content.loading {
    padding-block: 96px;
}

.lk-content_manager-view_header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 16px;
    padding: 32px 32px 16px 32px;
    border-bottom: 1px solid #e6e9f1;
}

.lk-block:not(.active) {
    display: none;
}

.lk-block {
    position: relative;
    padding: 32px;
}

.lk-bottom {
    display: flex;
    border-top: 1px solid #e6e9f1;
    padding-top: 32px;
    margin-top: 50px;
}

.lk-bottom_link:hover {
    color: inherit;
}

.lk-bottom_link {
    display: inline-flex;
    color: #429cf3;
    font-size: 15px;
}

.lk-bottom_link svg {
    margin-right: 8px;
}

.lk-bottom_link .icon-mob {
    display: none;
}
.lk-discounts_buttons,
.lk-seasons_buttons,
.lk-additional_buttons,
.lk-insurance_buttons,
.lk-seasons_buttons,
.lk-delivery_buttons,
.lk-delivery_wrapper {
    margin-top: 32px;
}
.lk-edit-delivery_content-bottom {
    align-items: center;
    justify-content: end;
}
.lk-edit-discounts_content-bottom,
.lk-edit-seasons_content-bottom,
.lk-edit-additional_content-bottom,
.lk-edit-insurance_content-bottom,
.lk-preview-prices_content-bottom {
    align-items: center;
    justify-content: space-between;
}
.lk-edit-discounts_content-bottom_control,
.lk-edit-seasons_content-bottom_control,
.lk-edit-additional_content-bottom_control,
.lk-edit-insurance_content-bottom_control,
.lk-preview-prices_content-bottom_control {
    display: flex;
    align-items: center;
    gap: 18px;
}
.lk-prices_content-backup {
    margin-bottom: 32px;
}
.lk-prices_content-backup p {
    margin-bottom: 24px;
}
.lk-periods_subtitle.lk-notice {
    color: #f43e3e;
}
.lk-periods_wrapper {
    margin-bottom: 24px;
}
.lk-period-item_wrap,
.lk-periods_buttons {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 24px;
}
.lk-period-item_wrap {
    padding-block: 8px;
    border-bottom: 1px solid #c8cfe1;
}
.lk-period-item_wrap input {
    width: 100px;
}
.lk-period-item_value {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
}

.lk-rent_tabs {
    margin-bottom: 24px;
}

.lk-rent_tabs ul li {
    margin-right: 16px;
}

.lk-rent_tabs ul li button {
    color: #6b7884;
    padding-top: 0;
    padding-bottom: 13px;
}

.lk-rent_tabs ul li.line {
    border-color: #6b7884;
}

.lk-rent_item:first-child {
    padding-top: 0;
}

.lk-rent_item:last-child {
    border-bottom: 0;
    padding-bottom: 0;
}

.lk-rent_item {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    border-bottom: 1px solid #e6e9f1;
    padding-top: 24px;
    padding-bottom: 24px;
}

.lk-rent_item-block {
    display: inline-flex;
    align-items: flex-start;
}

.lk-rent_item-main {
    position: relative;
    width: calc(100% - 176px);
    padding-right: 20px;
}

.lk-rent_item-other {
    flex-direction: column;
    align-items: flex-end;
    justify-content: space-between;
    width: 176px;
}

.lk-rent_item-photo {
    position: relative;
    background: #f4f6fb;
    border-radius: 10px;
    width: 205px;
    height: 152px;
}

.lk-rent_item-main:hover .lk-rent_item-photo img {
    transform: scale(1.1);
}

.lk-rent_item-photo img {
    transition: all 1s;
}

.lk-rent_item-status {
    position: absolute;
    top: 8px;
    left: 8px;
    background: #fde7bc;
    border-radius: 100px;
    color: #b7821b;
    font-weight: 500;
    font-size: 13px;
    padding: 5px 10px;
}

.lk-rent_item-status.wc-cancelled,
.lk-rent_item-status.style2 {
    background: #ffdbcf;
    color: #b76e56;
}

.lk-rent_item-status.wc-completed,
.lk-rent_item-status.style3 {
    background: #c5f3af;
    color: #20891e;
}

.lk-rent_item-info {
    width: calc(100% - 205px);
    padding-top: 6px;
    padding-left: 24px;
}

.lk-rent_item-head {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    margin-bottom: 8px;
}

.lk-rent_item-main:hover .lk-rent_item-title {
    color: inherit;
}

.lk-rent_item-title {
    color: #429cf3;
    font-weight: 700;
    font-size: 20px;
    transition: all 0.3s;
}

.lk-rent_item-deadline {
    background: #ef8b8b;
    border-radius: 12px;
    color: white;
    font-weight: 500;
    font-size: 13px;
    white-space: pre;
    padding: 5px 10px;
    margin-left: 10px;
}

.lk-rent_item-price {
    font-weight: 700;
    font-size: 18px;
    margin-bottom: 12px;
}

.lk-rent_item-desc {
    color: #384654;
    font-size: 14px;
    margin-bottom: 12px;
}

.lk-rent_item-location {
    color: #6b7884;
    font-size: 14px;
}

.lk-rent_item-pay_btn,
.lk-rent_download-account {
    width: 100%;
    font-size: 14px;
    height: 36px;
    padding: 0 32px;
    margin-bottom: 8px;
}

.lk-rent_item-btns_block {
    display: flex;
    align-items: flex-start;
    justify-content: flex-end;
}

.lk-rent_item-cancel_btn {
    font-size: 14px;
    height: 36px;
    padding: 0 31px;
    margin-right: 8px;
}

.lk-rent_item-options {
    position: relative;
}

.lk-rent_item-options_btn {
    width: 36px;
    height: 36px;
    padding: 0;
}

.lk-rent_item-options_btn svg {
    margin: 0;
}

.lk-rent_item-options.active .lk-rent_item-options_popup {
    opacity: 1;
    visibility: visible;
}

.lk-rent_item-options_popup {
    width: 248px;
}

.lk-rent_item-link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.lk-rent_item-date {
    color: rgba(9, 30, 50, 0.6);
    font-size: 13px;
    text-align: right;
}

.lk-messages-type1,
.lk-messages-type2 {
    max-height: 750px;
    padding: 0;
    overflow: hidden;
}

.lk-messages_head-back {
    display: none;
    align-items: center;
    background: white;
    box-shadow: 0 4px 12px rgb(9 30 50 / 5%);
    padding: 10px 36px;
    margin: -32px -36px 24px;
}

.lk-messages_head-back svg {
    margin-right: 19px;
}

.lk-messages_head-back span {
    font-weight: 700;
    font-size: 14px;
}

.lk-messages_last-list {
    max-height: 100%;
    padding-bottom: 16px;
    overflow: auto;
}

.lk-messages_last-list::-webkit-scrollbar {
    width: 4px;
}

.lk-messages_last-list::-webkit-scrollbar-thumb {
    background: #e6e9f1;
    border-radius: 13px;
}

.lk-messages_tabs {
    margin-bottom: 24px;
}

.lk-messages_tabs ul li button {
    color: #6b7884;
    padding-top: 0;
    padding-bottom: 13px;
}

.lk-messages_block {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}

.lk-messages_block.lk-messages_block-mailing.active {
    display: block;
}

.lk-chat-list_subtitle {
    margin-bottom: 16px;
    color: #091e32;
    font-weight: 700;
    font-size: 18px;
    line-height: 1.3;
}

.lk-messages_empty.hide {
    display: none;
}

.lk-messages_empty {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    min-height: 200px;
}

.lk-messages_empty-title {
    font-weight: 700;
    font-size: 20px;
    margin-top: 24px;
}

.lk-messages_empty-desc {
    color: rgba(9, 30, 50, 0.4);
    font-size: 15px;
    padding-top: 12px;
}

.lk-messages_last {
    width: 416px;
    height: 750px;
    overflow: hidden;
}

.lk-messages_block.no-chat .lk-messages_last {
    height: auto;
}

.lk-messages_last-item.support {
    background: rgba(66, 156, 243, 0.2);
}

.lk-messages_last-item.active {
    background: #429cf3;
}

.lk-messages_last-item {
    cursor: pointer;
    transition: all 0.3s;
    padding: 12px 32px;
}

.lk-messages_last-item_inner {
    position: relative;
    display: flex;
    align-items: center;
}

.lk-messages_last-item:not(:last-child):not(.active) .lk-messages_last-item_inner:after {
    content: "";
    position: absolute;
    left: 80px;
    bottom: -12px;
    border-bottom: 1px solid #e6e9f1;
    width: calc(100% - 80px);
}

.lk-messages_last-item.online.active .lk-messages_last-item_inner:before {
    background: white;
}

.lk-messages_last-item.online .lk-messages_last-item_inner:before {
    content: "";
    position: absolute;
    right: 0;
    bottom: 9px;
    background: #429cf3;
    border-radius: 100%;
    width: 9px;
    height: 9px;
}

.lk-messages_last-avatar {
    border-radius: 10px;
    width: 60px;
    height: 60px;
}

.lk-messages_last-info {
    position: relative;
    width: calc(100% - 60px);
    padding-left: 20px;
}

.lk-messages_last-item.active .lk-messages_last-name {
    color: white;
}

.lk-messages_last-item:not(.active):hover .lk-messages_last-name {
    color: #429cf3;
}

.lk-messages_last-name {
    font-weight: 600;
    font-size: 17px;
    transition: all 0.3s;
    padding-right: 55px;
    margin-bottom: 8px;
}

.lk-messages_last-item.active .lk-messages_last-desc {
    color: white;
}

.lk-messages_last-desc {
    color: #6b7884;
    font-size: 15px;
}

.lk-messages_last-desc.violation {
    color: #b76e56;
    font-weight: 600;
}

.lk-messages_last-item.active .lk-messages_last-date {
    color: white;
}

.lk-messages_last-date {
    position: absolute;
    top: 3px;
    right: 0;
    color: #bdc8d3;
    font-size: 13px;
}

.lk-messages_main {
    position: relative;
    width: calc(100% - 416px);
    height: 750px;
    border-left: 1px solid #e6e9f1;
}

.lk-messages_block.no-chat .lk-messages_main {
    height: auto;
}

.lk-messages_head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid #e6e9f1;
    padding: 14px 26px 14px 32px;
}

.lk-messages_main-head_mob-back {
    display: none;
}

.lk-messages_head-user {
    display: flex;
    align-items: flex-start;
}

.lk-messages_head-user_avatar {
    border-radius: 4px;
    width: 35px;
    height: 35px;
}

.lk-messages_head-user_info {
    padding-left: 8px;
}

.lk-messages_head-user_login {
    font-weight: 600;
    font-size: 14px;
}

.lk-messages_head-user_name {
    color: #6b7884;
    font-size: 13px;
}

.lk-messages_head-tools_btn {
    position: relative;
}

.lk-messages_chat {
    height: calc(100% - 129px);
    padding: 8px 8px 0 32px;
}

.lk-messages_block.no-chat .lk-messages_chat {
    padding: 8px 8px 8px 32px;
}

.lk-messages_chat-inner::-webkit-scrollbar {
    width: 4px;
}

.lk-messages_chat-inner::-webkit-scrollbar-thumb {
    background: #e6e9f1;
    border-radius: 13px;
}

.lk-messages_chat-inner {
    height: 100%;
    max-height: 100%;
    position: relative;
    overflow: auto;
    padding: 63px 20px 16px 0;
}

.lk-messages_block.no-chat .lk-messages_chat-inner {
    padding: 16px 20px 16px 0;
}

.lk-messages_chat-date {
    position: absolute;
    top: 20px;
    left: 0;
    color: #bdc8d3;
    font-size: 13px;
    text-align: center;
    width: 100%;
}

.lk-messages_chat-group.sent {
    justify-content: flex-end;
}

.lk-messages_chat-group:last-child {
    margin-bottom: 0;
}

.lk-messages_chat-group {
    display: inline-flex;
    flex-wrap: wrap;
    width: 100%;
    margin-bottom: 28px;
}

.lk-messages_chat-group.sent .lk-messages_chat-block {
    align-items: flex-end;
}

.lk-messages_chat-block {
    display: flex;
    flex-direction: column;
}

.lk-messages_chat-avatar {
    border: 1px solid #e6e9f1;
    border-radius: 100%;
    width: 32px;
    height: 32px;
}

.lk-messages_chat-group.received .lk-messages_chat-block {
    width: calc(100% - 32px);
    padding-left: 12px;
}

.lk-messages_chat-group.sent .lk-messages_chat-block {
    padding-left: 12px;
}

.lk-messages_chat-item.height-style2 {
    align-items: flex-start;
}

.lk-messages_chat-item:last-child {
    margin-bottom: 0;
}

.lk-messages_chat-item {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    margin-bottom: 8px;
}

.lk-messages_chat-group.sent .lk-messages_chat-item {
    justify-content: flex-end;
}

.lk-messages_chat-group.sent .lk-messages_chat-time {
    padding-right: 8px;
    text-align: right;
}

.lk-messages_chat-group.received .lk-messages_chat-time {
    order: 2;
    padding-left: 8px;
}

.lk-messages_chat-time {
    color: #bdc8d3;
    font-size: 13px;
}

.lk-messages_chat-group.sent .lk-messages_chat-text {
    background: rgba(66, 156, 243, 0.2);
}

.lk-messages_chat-group.received .lk-messages_chat-text {
    background: #f4f6fb;
}

.lk-messages_chat-group .lk-messages_chat-text.violation {
    background: #ffdbcf;
    color: #b76e56;
}

.lk-messages_chat-text {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-radius: 8px;
    padding: 8px 12px;
}

.lk-messages_chat-text .lk-messages_chat-remove_wrap {
    margin-left: 10px;
}

.lk-messages_chat-group.received .lk-messages_chat-remove_popup {
    left: 0;
    right: unset;
}

.lk-messages_chat-photo {
    border: 4px solid #f4f6fb;
    border-radius: 8px;
    width: 285px;
    height: 206px;
    margin-top: 4px;
}

.lk-messages_chat-link:hover {
    color: inherit;
}

.lk-messages_chat-link {
    display: flex;
    align-items: center;
    background: #f4f6fb;
    border-radius: 8px;
    padding: 4px;
}

.lk-messages_chat-link_photo {
    border-radius: 8px;
    width: 76px;
    height: 58px;
}

.lk-messages_chat-link_info {
    width: calc(100% - 76px);
    padding-left: 11px;
    padding-right: 7px;
}

.lk-messages_chat-link:hover .lk-messages_chat-link_name {
    color: inherit;
}

.lk-messages_chat-link_name {
    display: block;
    color: #429cf3;
    font-weight: 700;
    font-size: 16px;
    transition: all 0.3s;
}

.lk-messages_chat-link_price {
    display: block;
}

.lk-messages_chat-link_price-amount {
    font-weight: 700;
    font-size: 16px;
}

.lk-messages_chat-link_price-type {
    color: rgba(9, 30, 50, 0.4);
    padding-left: 4px;
}

.lk-messages_chat-link_price-type:before {
    content: "/";
}

.lk-messages_chat-print {
    color: #6b7884;
    font-size: 13px;
    padding-top: 38px;
}

.lk-messages_chat-notice {
    color: #db4141;
    font-size: 13px;
    padding-top: 38px;
}

.lk-messages_bottom {
    padding: 20px 32px;
    border-top: 1px solid #e6e9f1;
    background: #ffffff;
}

.lk-messages_bottom.hide {
    display: none;
}

.lk-messages_ban.hide {
    display: none;
}

.lk-messages_ban {
    background: #fff3dc;
    border-radius: 10px;
    padding: 14px 16px;
}

.lk-messages_ban p {
    font-weight: 600;
    font-size: 14px;
}

.lk-chat-list_bottom {
    background: #ffffff;
}

.lk-messages_send,
.lk-chat-list_send {
    display: flex;
    justify-content: space-between;
    border: 1px solid #e6e9f1;
    border-radius: 8px;
    height: 56px;
}

.lk-messages_send.hide,
.lk-chat-list_send.hide {
    display: none;
}

.lk-messages_send-attach,
.lk-chat-list_send-attach {
    position: relative;
    border-right: 1px solid #e6e9f1;
    width: 60px;
}

.lk-messages_send-attach_btn,
.lk-chat-list_send-attach_btn {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 60px;
    height: 100%;
}

.lk-messages_send-attach_btn:hover svg path,
.lk-chat-list_send-attach_btn:hover svg path {
    stroke: #429cf3;
}

.lk-messages_send-attach_popup,
.lk-chat-list_send-attach_popup {
    top: auto;
    left: 0;
    right: auto;
    bottom: calc(100% + 7px);
}

.lk-messages_send-field,
.lk-chat-list_send-field {
    width: calc(100% - 120px);
}

.lk-messages_send-field input::placeholder,
.lk-chat-list_send-field input::placeholder {
    color: #bdc8d3;
}

.lk-messages_send-field input,
.lk-chat-list_send-field input {
    width: 100%;
    height: 100%;
    padding: 0 16px;
}

.lk-messages_send-btn,
.lk-chat-list_send-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 60px;
    height: 100%;
}

.lk-messages_send-btn:hover svg path,
.lk-chat-list_send-btn:hover svg path {
    fill: #429cf3;
}

.lk-chat-list_inner {
    margin-bottom: 20px;
    height: 694px;
    overflow: hidden;
}

.lk-chat-list_inner .lk-chat-list-table_scroll {
    height: 643px;
    overflow: auto;
}

.lk-chat-list_inner .lk-chat-list-table_scroll::-webkit-scrollbar {
    width: 4px;
}

.lk-chat-list_inner .lk-chat-list-table_scroll::-webkit-scrollbar-thumb {
    background: #e6e9f1;
    border-radius: 13px;
}

.lk-chat-list_chat-notice {
    font-weight: 500;
    font-size: 13px;
    border-radius: 6px;
}

.lk-chat-list_chat-notice.error {
    margin-top: 5px;
    padding: 5px 10px;
    background: #ffdbcf;
    color: #b76e56;
}

.lk-chat-list_chat-notice.success {
    margin-top: 5px;
    padding: 5px 10px;
    background: #c5f3af;
    color: #20891e;
}

.lk-award-type1,
.lk-award-type2 {
    min-height: 728px;
    padding-bottom: 78px;
}

.lk-award_title {
    font-size: 18px;
    margin-bottom: 12px;
}

.lk-award_title2 {
    font-weight: 700;
    font-size: 14px;
    margin-bottom: 12px;
}

.lk-award_content p:last-child {
    margin-bottom: 0;
}

.lk-award_content p {
    color: rgba(9, 30, 50, 0.6);
    font-size: 14px;
    margin-bottom: 10px;
}

.lk-award_content p a:hover {
    color: inherit;
}

.lk-award_content p a {
    color: #429cf3;
}

.lk-award_notice {
    margin-top: 20px;
}

.lk-award_code {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    border: 1px solid #e6e9f1;
    border-radius: 10px;
    padding: 12px 1px 24px;
    margin-top: 20px;
    margin-bottom: 28px;
}

.lk-award_code a:hover {
    color: inherit;
}

.lk-award_code a {
    color: #429cf3;
}

.lk-award_bottom {
    padding: 32px 0;
}

.lk-user_main.hide {
    display: none;
}

.lk-user_head-mob {
    display: none;
}

.lk-user_head {
    display: flex;
    align-items: center;
    padding-bottom: 32px;
}

.lk-user_avatar .lk-user_avatar-initials {
    display: block;
    width: 92px;
    height: 92px;
    border-radius: 100%;
    overflow: hidden;
}

.lk-user_avatar .lk-user_avatar-initials img {
    width: 100px;
    height: 100px;
    object-fit: cover;
}

.lk-user_person {
    padding-left: 24px;
}

.lk-user_person-name {
    font-weight: 700;
    font-size: 28px;
    margin-bottom: 8px;
}

.lk-user_person-post {
    color: #6b7884;
    font-size: 15px;
}

.lk-user_change-btn_mob {
    display: none;
}

.lk-user_block:first-child {
    padding-top: 0;
}

.lk-user_block:last-child {
    border-bottom: 0;
    padding-bottom: 0;
}

.lk-user_block {
    border-bottom: 1px solid #e6e9f1;
    padding-top: 24px;
    padding-bottom: 24px;
}

.lk-user_block-head {
    margin-bottom: 20px;
}

.lk-user_block-pass:not(.active) .lk-user_block-head {
    margin-bottom: 0;
}

.lk-user_block-pass .lk-user_list-desc p {
    display: none;
}

.lk-user_title2 {
    color: #091e32;
    font-weight: 700;
    font-size: 18px;
}

.lk-user_list-inner {
    display: inline-flex;
    align-items: center;
}

.lk-user_list-inner svg {
    margin-left: 4px;
}

.lk-user_list-link:hover {
    color: #091e32;
}

.lk-user_list-link {
    color: #429cf3;
    font-weight: 600;
    font-size: 15px;
}

.lk-user_block-pass.active .lk-user_list-link {
    display: none;
}

.lk-user_block-pass:not(.active) .lk-user_pass {
    display: none;
}

.lk-user_pass-desc {
    color: #384654;
    font-size: 14px;
    padding-bottom: 20px;
}

.lk-user_pass-field_wr:last-child {
    margin-bottom: 0;
}

.lk-user_pass-field_wr {
    max-width: 328px;
    margin-bottom: 16px;
}

.lk-user_pass-field_title {
    color: #6b7884;
    font-weight: 500;
    font-size: 14px;
    margin-bottom: 12px;
}

.lk-user_pass-field {
    position: relative;
}

.lk-user_pass-field_desc {
    color: #6b7884;
    font-size: 13px;
    padding-top: 8px;
}

.lk-user_pass-field_desc ul li.invalid {
    color: #b76e56;
}
.lk-user_pass-field_desc ul li.valid {
    color: #20891e;
}

.lk-user_pass-form_bottom {
    display: flex;
    align-items: flex-start;
    padding-top: 20px;
}

.lk-user_pass-form_btn:last-child {
    margin-right: 0;
}

.lk-user_pass-form_btn {
    margin-right: 12px;
}

.lk-user_data-bottom {
    align-items: center;
    justify-content: space-between;
}

.lk-user_data,
.lk-user_doc,
.lk-user_currency {
    position: relative;
}

.lk-user_data.hide,
.lk-user_doc.hide,
.lk-user_currency.hide,
.lk-user_agreement.hide {
    display: none;
}

.lk-user_data-title2 {
    font-weight: 700;
    font-size: 18px;
    margin-bottom: 16px;
}

.lk-user_data-field_item {
    margin-bottom: 20px;
}

.lk-user_data-field {
    width: 328px;
}

.lk-user_data-field.user-messengers {
    justify-content: space-between;
}

.lk-user_data-field.lk-user_data-messengers > .checkbox-style1:not(:last-child) {
    margin-right: 8px;
}
.lk-user_data-field.lk-user_data-messengers > .checkbox-style1:last-child {
    margin-bottom: 12px;
}

.lk-user_messenger {
    margin-right: 8px;
}

.lk-user_doc-dropzone_item .dropzone-style2 {
    overflow: hidden;
}

.lk-user_doc-dropzone_item .dropzone-style2 img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.lk-user_data-field .field {
    width: 100%;
}

.lk-user_data-field_icon {
    position: absolute;
    top: 0;
    right: 20px;
    bottom: 0;
    margin: auto 0;
}

.lk-user_data-field .field-message {
    height: auto;
}

.lk-user_doc-block:first-child {
    padding-top: 0;
}

.lk-user_doc-block:last-child {
    border-bottom: 0;
    padding-bottom: 0;
}

.lk-user_doc-block {
    border-bottom: 1px solid #e6e9f1;
    padding-top: 20px;
    padding-bottom: 20px;
}

.lk-user_doc-head {
    margin-bottom: 20px;
}

.lk-user_doc-sub_title {
    font-size: 15px;
}

.lk-user_doc-title2 {
    font-weight: 700;
    font-size: 18px;
    margin-bottom: 16px;
}

.lk-user_doc-field_title {
    margin-bottom: 12px;
}

.lk-user_doc-field_title span {
    color: #6b7884;
    font-weight: 500;
    font-size: 14px;
}

.lk-user_doc-field {
    width: 260px;
    border-radius: 4px;
    overflow: hidden;
}
.lk-user_doc-field img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.lk-user_doc-dropzone_list {
    display: flex;
    align-items: flex-start;
    margin-top: 16px;
}

.lk-user_doc-dropzone_item:last-child {
    margin-right: 0;
}

.lk-user_doc-dropzone_item {
    margin-right: 16px;
}

.lk-user_doc-dropzone_info {
    padding-top: 11px;
}

.lk-user_doc-dropzone_info p {
    text-align: center;
    font-size: 14px;
}

.lk-user_agreement-field,
.lk-user_agreement-value,
.lk-user_passport-value,
.lk-user_license-value {
    align-items: start;
}
.lk-user_agreement-field .lk-user_agreement-field-item:not(:first-child),
.lk-user_agreement-value .lk-user_agreement-photo:not(:first-child),
.lk-user_passport-value .lk-user_passport-photo:not(:first-child),
.lk-user_license-value .lk-user_license-photo:not(:first-child) {
    margin-left: 8px;
}

.lk-user_doc-bottom,
.lk-user_currency-bottom,
.lk-user_agreement-bottom {
    align-items: center;
    justify-content: space-between;
}

.lk-stat_title,
.ads-card_title {
    margin-bottom: 24px;
}

.lk-stat_index,
.ads-card_index {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
    border-bottom: 1px solid #e6e9f1;
    padding-bottom: 28px;
}

.ads-card_index {
    border-bottom: none;
}

.lk-stat_index-item:nth-child(4n),
.ads-card_index-item:nth-child(4n) {
    margin-right: 0;
}

.lk-stat_index-item:nth-child(-n + 4),
.ads-card_index-item:nth-child(-n + 4) {
    margin-top: 0;
}

.lk-stat_index-item,
.ads-card_index-item {
    margin-top: 30px;
    margin-right: 35px;
}

.lk-stat_index-item_title,
.ads-card_index-item_title {
    color: #6b7884;
    font-weight: 400;
    font-size: 13px;
    margin-bottom: 8px;
}

.lk-stat_index-item_amount,
.ads-card_index-item_amount {
    color: #384654;
    font-weight: 400;
    font-size: 30px;
}

.lk-stat_index-item_total,
.ads-card_index-item_total {
    display: inline-flex;
    background: #f4f6fb;
    border-radius: 12px;
    padding: 4px 8px;
}

.lk-stat_index-item_total span,
.ads-card_index-item_total span {
    color: #6b7884;
    font-weight: 600;
    font-size: 12px;
}

.lk-stat_charts,
.ads-card_charts {
    padding-top: 28px;
}

.lk-stat_charts-head,
.ads-card_charts-head {
    margin-bottom: 28px;
}

.lk-stat_charts-head_title,
.ads-card_charts-head_title {
    color: #6b7884;
    font-weight: 400;
    font-size: 13px;
    margin-bottom: 12px;
}

.lk-stat_charts-head_block,
.ads-card_charts-head_block {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.lk-stat_charts-date,
.ads-card_charts-date {
    font-weight: 500;
    font-size: 14px;
    padding-left: 24px;
}

.lk-stat_charts-date span.charts-date_start,
.lk-stat_charts-date span.charts-date_end,
.ads-card_charts-date span.charts-date_start,
.ads-card_charts-date span.charts-date_end {
    position: relative;
}

.lk-stat_charts-date #charts-date_start,
.lk-stat_charts-date #charts-date_end,
.ads-card_charts-date #charts-date_start,
.ads-card_charts-date #charts-date_end {
    display: inline-block;
    width: 140px;
    text-transform: lowercase;
    cursor: pointer;
}

.lk-stat_charts-date #charts-date_start,
.ads-card_charts-date #charts-date_start {
    text-align: right;
}

.lk-stat_charts-item:last-child,
.ads-card_charts-item:last-child {
    margin-bottom: 0;
}

.lk-stat_charts-item,
.ads-card_charts-item {
    overflow: hidden;
    margin-bottom: 36px;
}

.lk-stat_charts-item_title,
.ads-card_charts-item_title {
    font-weight: 700;
    font-size: 16px;
    margin-bottom: 20px;
}

.lk-stat_profit,
.ads-card_profit {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: space-between;
    margin-top: 36px;
}

.lk-stat_profit-block,
.ads-card_profit-block {
    display: flex;
    flex-direction: column;
    width: calc(50% - 12px);
    height: 100%;
    padding: 24px 24px 28px;
    border: 1px solid #e6e9f1;
}

.lk-stat_profit-head,
.ads-card_profit-head {
    margin-bottom: 32px;
}

.lk-stat_profit-title,
.ads-card_profit-title {
    margin-bottom: 16px;
    font-weight: 700;
}

.lk-stat_profit-sub_title,
.ads-card_profit-sub_title {
    font-size: 14px;
    padding-top: 8px;
}

.lk-stat_profit-sub_title ul,
.ads-card_profit-sub_title ul {
    width: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.lk-stat_profit-sub_title ul li:first-child,
.ads-card_profit-sub_title ul li:first-child {
    margin-right: 16px;
}

.lk-stat_profit-sub_title ul li button,
.ads-card_profit-sub_title ul li button {
    color: #000000;
}

.lk-stat_profit-sub_title ul li.active button,
.ads-card_profit-sub_title ul li.active button {
    color: rgb(7, 151, 225);
    font-weight: bold;
}

.lk-stat_profit-diagram,
.ads-card_profit-diagram {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 214px;
    height: 214px;
    margin: 0 auto 32px;
}

.lk-stat_profit-diagram_info,
.ads-card_profit-diagram_info {
    position: absolute;
    text-align: center;
}

.lk-stat_profit-diagram_info-amount,
.ads-card_profit-diagram_info-amount {
    color: #384654;
    font-weight: 400;
    font-size: 24px;
}

.lk-stat_profit-diagram_info-text,
.ads-card_profit-diagram_info-text {
    color: #6b7884;
    font-size: 13px;
    padding-top: 6px;
}

.lk-stat_profit-diagram_chart,
.lk-stat_profit-diagram_chart svg,
.ads-card_profit-diagram_chart,
.ads-card_profit-diagram_chart svg {
    width: 100%;
    height: 100%;
}

.lk-stat_profit-diagram_chart .unit.style1,
.ads-card_profit-diagram_chart .unit.style1 {
    stroke: #c8ea9f;
}

.lk-stat_profit-diagram_chart .unit.style2,
.ads-card_profit-diagram_chart .unit.style2 {
    stroke: #bdc8d3;
}

.lk-stat_profit-diagram_chart .unit.style3,
.ads-card_profit-diagram_chart .unit.style3 {
    stroke: #95bbf8;
}

.lk-stat_profit-diagram_chart .unit.style4,
.ads-card_profit-diagram_chart .unit.style4 {
    stroke: #f9da76;
}

.lk-stat_profit-diagram_chart .unit,
.ads-card_profit-diagram_chart .unit {
    fill: none;
    stroke-width: 3.6;
}

.lk-stat_profit-list ul li:last-child,
.ads-card_profit-list ul li:last-child {
    margin-bottom: 0;
}

.lk-stat_profit-list ul li,
.ads-card_profit-list ul li {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-left: 12px;
    margin-bottom: 12px;
}

.lk-stat_profit__list,
.lk-stat_profit__city {
    margin-bottom: 16px;
}

.lk-stat_profit-list_point,
.ads-card_profit-list_point {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 12px;
}

.lk-stat-show-all_btn {
    font-size: 14px;
    font-weight: bold;
    text-decoration: underline dotted;
    cursor: pointer;
}

.lk-stat_profit-list_point .lk-stat_dot,
.ads-card_profit-list_point .lk-stat_dot {
    border-radius: 100%;
    width: 8px;
    height: 8px;
    margin-left: 5px;
    margin-right: 10px;
}

.lk-stat_profit-list_point div,
.ads-card_profit-list_point div {
    width: calc(100% - 23px);
    display: flex;
    justify-content: space-between;
}

.lk-stat_profit-list_name,
.ads-card_profit-list_name {
    font-size: 14px;
    cursor: pointer;
}

.lk-stat_profit-list_point.active .lk-stat_profit-list_name,
.ads-card_profit-list_point.active .ads-card_profit-list_name {
    font-weight: bold;
}

.lk-stat_profit-list_amount,
.ads-card_profit-list_amount {
    font-weight: 500;
    font-size: 14px;
}

.lk-book_tabs {
    margin-bottom: 24px;
}

.lk-book_tabs ul li {
    margin-right: 16px;
}

.lk-book_tabs ul li button {
    color: #6b7884;
    padding-top: 0;
    padding-bottom: 13px;
}

.lk-book_tabs ul li.line {
    border-color: #6b7884;
}

.lk-book_item:first-child {
    padding-top: 0;
}

.lk-book_item:last-child {
    border-bottom: 0;
    padding-bottom: 0;
}

.lk-book_item {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    border-bottom: 1px solid #e6e9f1;
    padding-top: 24px;
    padding-bottom: 24px;
}

.lk-book_item-block {
    display: inline-flex;
    align-items: flex-start;
}

.lk-book_item-main {
    position: relative;
    width: calc(100% - 176px);
    padding-right: 20px;
}

.lk-book_item-other {
    flex-direction: column;
    align-items: flex-end;
    justify-content: space-between;
    width: 176px;
}

.lk-book_item-photo {
    position: relative;
    background: #f4f6fb;
    border-radius: 10px;
    width: 205px;
    height: 152px;
}

.lk-book_item-main:hover .lk-book_item-photo img {
    transform: scale(1.1);
}

.lk-book_item-photo img {
    transition: all 1s;
}

.lk-book_item-status.style2 {
    background: #ffdbcf;
    color: #b76e56;
}

.lk-book_item-status.style3 {
    background: #c5f3af;
    color: #20891e;
}

.lk-book_item-status {
    position: absolute;
    top: 8px;
    left: 8px;
    background: #fde7bc;
    border-radius: 100px;
    color: #b7821b;
    font-weight: 500;
    font-size: 13px;
    padding: 5px 10px;
}

.lk-book_item-info {
    width: calc(100% - 205px);
    padding-top: 6px;
    padding-left: 24px;
}

.lk-book_item-head {
    display: flex;
    align-items: flex-start;
    margin-bottom: 8px;
}

.lk-book_item-main:hover .lk-book_item-title {
    color: inherit;
}

.lk-book_item-title {
    color: #429cf3;
    font-weight: 700;
    font-size: 20px;
    transition: all 0.3s;
}

.lk-book_item-price {
    font-weight: 700;
    font-size: 18px;
    margin-bottom: 12px;
}

.lk-book_item-desc {
    color: #384654;
    font-size: 14px;
    margin-bottom: 12px;
}

.lk-book_item-location {
    color: #6b7884;
    font-size: 14px;
}

.lk-book_item-confirm_btn,
.lk-rent_send-message {
    font-size: 14px;
    width: 100%;
    height: 36px;
    padding: 0 48px;
    margin-bottom: 8px;
}

.lk-book_item-view_btn {
    font-size: 14px;
    height: 36px;
    padding: 0 48px;
    margin-bottom: 8px;
}

.lk-book_item-link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.lk-book_item-date {
    color: rgba(9, 30, 50, 0.6);
    font-size: 13px;
    text-align: right;
}

.lk-ads-type2 {
    min-height: 656px;
}

.lk-ads_add_btn {
    margin-left: auto;
    margin-right: 16px;
}

.lk-ads_tabs {
    margin-bottom: 24px;
}

.lk-ads_tabs ul li {
    margin-right: 16px;
}

.lk-ads_tabs ul li button {
    color: #6b7884;
    padding-top: 0;
    padding-bottom: 13px;
}

.lk-ads_empty.hide {
    display: none;
}

.lk-ads_empty {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    height: calc(100vh - 154px);
}

.lk-ads_empty-title {
    font-weight: 700;
    font-size: 20px;
    margin-top: 28px;
}

.lk-ads_empty-desc {
    color: rgba(9, 30, 50, 0.4);
    font-size: 15px;
    padding-top: 12px;
}

.lk-ads_empty-btn {
    padding: 0 30px;
    margin-top: 28px;
}

.lk-users_inner {
    position: relative;
}

.lk-users_tabs {
    margin-bottom: 24px;
}

.lk-users_inner.hide {
    display: none;
}

.lk-ads_item:first-child,
.lk-users_item:first-child {
    padding-top: 0;
}

.lk-ads_item:last-child,
.lk-users_item:last-child {
    border-bottom: 0;
}

.lk-ads_item,
.lk-users_item {
    position: relative;
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #e6e9f1;
    padding-top: 24px;
    padding-bottom: 24px;
}

.lk-ads_item-block,
.lk-users_item-block {
    display: inline-flex;
    align-items: flex-start;
}

.lk-ads_item-main,
.lk-users_item-main {
    position: relative;
    width: calc(100% - 176px);
    padding-right: 20px;
}

.lk-ads_item-moder .lk-ads_item-main {
    width: calc(100% - 224px);
}

.lk-ads_item-checkbox {
    width: 48px;
}

.lk-ads_item-other,
.lk-users_item-other {
    flex-direction: column;
    align-items: flex-end;
    justify-content: space-between;
    width: 176px;
}
.lk-users_item-messengers a {
    display: inline-block;
}
.lk-users_item-messengers a:not(:last-child) {
    margin-right: 8px;
}
.listing-list_inner {
    position: relative;
    margin-top: 32px;
}
.listing-list_title {
    font-size: 18px;
}
.lk-ads_block_manager-filters_wrap {
    height: 0;
    overflow: hidden;
    transition: all 0.6s;
}

.lk-ads_block_manager-filters_wrap.active {
    height: auto;
    overflow: visible;
}

.lk-ads_block_manager-filters,
.listing-list_filters {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding-top: 24px;
    padding-bottom: 24px;
}

.lk-ads_block_manager-filters_fields-item,
.listing-list_filters_fields-item {
    width: 33%;
    align-items: end;
}

.listing-list_filters_fields-item {
    align-items: center;
    margin-bottom: 0;
}
.listing-list_filters_fields-item:nth-child(1) {
    width: auto;
}

.lk-ads_block_manager-filters_fields-item:not(:nth-child(3n)),
.listing-list_filters_fields-item:not(:nth-child(3n)) {
    padding-right: 16px;
}

.lk-ads_block_manager-filters_fields-item .list-desc_style2,
.lk-ads_block_manager-filters_fields-item .select,
.listing-list_filters_fields-item .list-desc_style2,
.listing-list_filters_fields-item .select {
    width: 100%;
}
.listing-list_items,
.discounts-list_items,
.additional-list_items,
.insurance-list_items,
.delivery-list_items {
    width: 100%;
}
.listing-list_items th,
.listing-list_items td,
.discounts-list_items th,
.discounts-list_items td,
.seasons-list_items th,
.seasons-list_items td,
.additional-list_items th,
.additional-list_items td,
.insurance-list_items th,
.insurance-list_items td,
.delivery-list_items th,
.delivery-list_items td {
    padding: 4px 8px;
    border-bottom: 1px solid #e6e9f1;
}
.delivery-list_items td:first-child {
    min-width: 150px;
}
.listing-list_items .th_price-title {
    white-space: nowrap;
}
.listing-list_items .td_price-item {
    text-align: center;
    white-space: nowrap;
}
.listing-list_items .td_price-item .valute-price {
    display: block;
    width: 100%;
}
.discounts-list_items th,
.seasons-list_items th,
.additional-list_items th,
.insurance-list_items th,
.delivery-list_items th {
    text-align: left;
}
.delivery-list_items td [type="number"],
.delivery-list_items td select {
    max-width: 200px;
}
.delivery-list_item {
    margin-top: 32px;
    padding-bottom: 24px;
    border-bottom: 1px solid #e6e9f1;
}
.delivery-list_item-country {
    display: flex;
    align-items: center;
    gap: 32px;
}
.delivery-list_item-country > div {
    flex: auto;
    max-width: 250px;
}
.delivery-list_items-add-location {
    margin-top: 24px;
}
.lk-ads_block_manager-bulk {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 12px;
    margin-bottom: 24px;
    border-bottom: 1px solid #e6e9f1;
}

.lk-ads_block_manager-bulk_buttons {
    width: 60%;
    display: flex;
    justify-content: flex-end;
}

.lk-ads_block_manager-bulk_buttons .lk-ads_block_manager-bulk_btn-group:first-child {
    margin-right: 15px;
}
.lk-ads_block_manager-bulk_btn-group .btn1,
.lk-ads_block_manager-bulk_btn-group .btn3 {
    height: 44px;
    padding: 10px;
    font-size: 14px;
    text-align: center;
}

.lk-ads_block_manager-bulk_btn-group .btn3 svg {
    margin-right: 0;
}

.lk-ads_block_manager-bulk_btn-group .lk-ads_block_manager-bulk_filter-toggle svg {
    display: none;
}

.lk-ads_block_manager-bulk_checkbox,
.lk-ads_item-checkbox {
    padding-right: 16px;
}

.lk-ads_item-photo,
.lk-users_item-photo {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: #f4f6fb;
    border-radius: 10px;
    width: 205px;
    height: 152px;
}

.lk-ads_item-main:hover .lk-ads_item-photo img,
.lk-users_item-main:hover .lk-users_item-photo img {
    transform: scale(1.1);
}

.lk-ads_item-photo img,
.lk-users_item-photo img {
    transition: all 1s;
}

.lk-ads_item-status,
.lk-users_item-status {
    position: absolute;
    top: 8px;
    left: 8px;
    border-radius: 100px;
    font-weight: 500;
    font-size: 13px;
    padding: 5px 10px;
}

.lk-ads_item-status.disabled,
.lk-book_item-status.wc-cancelled {
    background: #ffdbcf;
    color: #b76e56;
    opacity: 1 !important;
}

.lk-ads_item-status.draft,
.lk-book_item-status.wc-processing,
.lk-book_item-status.wc-on-hold {
    background: #e6e9f1;
    color: #384654;
}

.lk-ads_item-status.pending,
.lk-book_item-status.wc-pending {
    background: #fde7bc;
    color: #b7821b;
}

.lk-ads_item-status.publish,
.lk-book_item-status.wc-completed {
    background: #c5f3af;
    color: #20891e;
}

.lk-ads_item-info,
.lk-users_item-info {
    width: calc(100% - 205px);
    padding-top: 6px;
    padding-left: 24px;
}

.lk-users_item-info > div:not(:first-child) {
    margin-bottom: 8px;
    color: #384654;
    font-size: 14px;
}

.lk-ads_item:not(.lk-ads_item-disabled) .lk-ads_item-main:hover .lk-ads_item-title,
.lk-users_item:not(.lk-users_item-disabled) .lk-users_item-main:hover .lk-users_item-title {
    color: inherit;
}

.lk-ads_item-disabled .lk-ads_item-title,
.lk-users_item-disabled .lk-users_item-title {
    color: #99a1a9;
}

.lk-ads_item-title,
.lk-users_item-title {
    color: #429cf3;
    font-weight: 700;
    font-size: 20px;
    transition: all 0.3s;
    margin-bottom: 8px;
}

.lk-ads_item-price {
    display: inline-flex;
    align-items: center;
    margin-bottom: 12px;
}

.lk-ads_item-disabled .lk-ads_item-price_amount {
    color: #99a1a9;
}

.lk-ads_item-price_amount {
    font-weight: 700;
    font-size: 18px;
}

.lk-ads_item-price_text {
    color: rgba(9, 30, 50, 0.4);
    padding-left: 4px;
}

.lk-ads_item-price_text:before {
    content: "/";
    margin-right: 4px;
}

.lk-ads_item-desc,
.lk-users_item-desc {
    color: #384654;
    font-size: 14px;
    margin-bottom: 12px;
}

.lk-ads_item-location {
    color: #6b7884;
    font-size: 14px;
}

.lk-ads_item-more_btn,
.lk-users_item-open-profile_btn {
    font-size: 14px;
    width: 100%;
    height: 36px;
    padding: 0 20px;
    margin-bottom: 8px;
}

.lk-ads_item-btns_block,
.lk-users_item-btns_block {
    display: flex;
    align-items: flex-start;
}

.lk-ads_item-edit_btn,
.lk-users_item-edit-profile_btn {
    font-size: 14px;
    width: calc(100% - 44px);
    height: 36px;
    padding: 0 10px;
    margin-right: 8px;
}

.lk-ads_item-options,
.lk-users_item-options {
    position: relative;
}

.lk-ads_item-options_btn,
.lk-users_item-options_btn {
    width: 36px;
    height: 36px;
    padding: 0;
}

.lk-ads_item-options_btn svg,
.lk-users_item-options_btn svg {
    margin: 0;
}

.lk-ads_item-options.active .lk-ads_item-options_popup,
.lk-users_item-options.active .lk-users_item-options_popup {
    opacity: 1;
    visibility: visible;
}

.lk-ads_item-options_popup,
.lk-users_item-options_popup {
    width: 260px;
}

.lk-ads_item-link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.lk-ads_item-date {
    color: rgba(9, 30, 50, 0.6);
    font-size: 13px;
    text-align: right;
}

.lk-ads_bottom {
    border-top: 1px solid #e6e9f1;
    padding-top: 24px;
}

.lk-ads_bottom-btn {
    padding: 0 24px;
}

/* Sidebar */
.sidebar-style1 {
    background: white;
    border-radius: 10px;
    width: 304px;
    padding: 28px 32px 32px;
    overflow: hidden;
}

.sidebar-style1_wr {
    width: 304px;
}

.sidebar-style1_block:last-child {
    margin-bottom: 0;
}

.sidebar-style1_block {
    background: white;
    border-radius: 10px;
    width: 100%;
    padding: 32px;
    margin-bottom: 12px;
}

.sidebar-style2 {
    position: relative;
    background: white;
    border-radius: 10px;
    width: 416px;
    padding: 28px 32px 32px;
}

.sidebar-style2_wr {
    position: relative;
    width: 416px;
}

.sidebar-style2_block:last-child {
    margin-bottom: 0;
}

.sidebar-style2_block {
    background: white;
    border-radius: 10px;
    width: 100%;
    padding: 32px;
    margin-bottom: 12px;
}

.sidebar-title {
    font-weight: 700;
    font-size: 24px;
    margin-bottom: 20px;
}

.sidebar-card_style1-top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid #e6e9f1;
    padding-bottom: 20px;
}

.sidebar-card_style1-top_title {
    display: none;
}

.sidebar-card_style1-top_price {
    display: flex;
    align-items: flex-end;
}

.sidebar-card_style1-top_price-format,
.sidebar-card_style1-top_price-amount {
    font-weight: 800;
    font-size: 36px;
    line-height: 44px;
}
.sidebar-card_style1-top_price-currency {
    font-family: "NotoSans", sans-serif !important;
    font-weight: 800;
    font-size: 36px;
    line-height: 44px;
}
.sidebar-card_style1-top_price-text {
    color: rgba(9, 30, 50, 0.4);
    padding-bottom: 5px;
}

.sidebar-card_style1-top_price-text:before {
    content: "/";
    margin: 0 3px;
}

.sidebar-card_style1-top_block ul {
    display: flex;
    align-items: center;
}

.sidebar-card_style1-top_block ul li:last-child {
    margin-right: 0;
}

.sidebar-card_style1-top_block ul li {
    margin-right: 12px;
}

.sidebar-card_style1-main_item {
    border-bottom: 1px solid #e6e9f1;
    padding: 20px 0;
}

.sidebar-card_style1-main_row:last-child {
    margin-bottom: 0;
}

.sidebar-card_style1-main_row.hide {
    display: none;
}

.sidebar-card_style1-main_row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 8px;
}

.sidebar-card_style1-main_text,
.sidebar-card_style1-main_amount {
    font-size: 15px;
}

.sidebar-card_style1-main_item.style1 .sidebar-card_style1-main_row:nth-child(1) .sidebar-card_style1-main_text,
.sidebar-card_style1-main_item.style1 .sidebar-card_style1-main_row:nth-child(1) .sidebar-card_style1-main_amount,
.sidebar-card_style1-main_item.style3 .sidebar-card_style1-main_amount {
    font-weight: 700;
}

.sidebar-card_style1-main_item.style1 .sidebar-card_style1-main_row:nth-child(2) .sidebar-card_style1-main_text {
    color: rgba(9, 30, 50, 0.6);
    font-size: 14px;
}

.sidebar-card_style1-main_item.style2 .sidebar-card_style1-main_text {
    color: rgba(9, 30, 50, 0.6);
    padding-right: 20px;
}
.sidebar-catalog_card-city {
    display: inline;
}
.lk-edit-discounts_content-desc-dates,
.lk-edit-seasons_content-desc-dates,
.sidebar-catalog_card-dates {
    position: relative;
    display: inline;
    cursor: pointer;
}
.lk-edit-discounts_content-desc-dates > span,
.lk-edit-seasons_content-desc-dates > span,
.sidebar-catalog_card-dates > span {
    color: #257dd2;
    font-weight: 700;
    text-decoration: underline dashed;
}
.sidebar-card_style1-bottom {
    padding-top: 20px;
}

.sidebar-card_style1-total_price {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-bottom: 20px;
}

.sidebar-catalog_card_booking-unavailable,
.catalog_card_booking-unavailable_mob {
    margin-bottom: 8px;
    color: #f43e3e;
    font-size: 14px;
    font-weight: 700;
    text-align: center;
}

.sidebar-card_style1-total_price-text,
.sidebar-card_style1-total_price-amount {
    font-weight: 700;
    font-size: 18px;
}

.sidebar-card_style1-bottom_btn {
    width: 100%;
}

.sidebar-card_style1-profile {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-top: 20px;
    padding-bottom: 20px;
}

.sidebar-card_style1-profile_block {
    display: flex;
    align-items: center;
}

.sidebar-card_style1-profile_photo {
    border: 1px solid #e6e9f1;
    border-radius: 8px;
    width: 60px;
    height: 60px;
}

.sidebar-card_style1-profile_info {
    padding-left: 20px;
}

.sidebar-card_style1-profile_name {
    display: flex;
    align-items: center;
}

.sidebar-card_style1-profile_name span {
    font-weight: 700;
    font-size: 15px;
}

.sidebar-card_style1-profile_name svg {
    margin-left: 3px;
}

.sidebar-card_style1-profile_link:hover {
    color: #091e32;
}

.sidebar-card_style1-profile_link {
    display: inline-block;
    color: #429cf3;
    font-size: 13px;
    margin-top: 6px;
}

.sidebar-card_style1-profile_rating-amount {
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
}

.sidebar-card_style1-profile_rating-amount span:first-child {
    color: #4db45e;
    font-weight: 700;
    font-size: 20px;
}

.sidebar-card_style1-profile_rating-amount span:last-child {
    color: rgba(9, 30, 50, 0.6);
    font-weight: 500;
    font-size: 15px;
    padding-left: 4px;
}

.sidebar-card_style1-profile_rating-amount span:last-child:before {
    content: "/";
}

.sidebar-card_style1-profile_rating-total {
    color: rgba(9, 30, 50, 0.4);
    font-weight: 500;
    font-size: 12px;
    padding-top: 4px;
}

.sidebar-catalog_profile {
    background: white;
    border-radius: 10px;
    width: 304px;
    padding: 32px;
    margin-right: 32px;
}

.sidebar-catalog_profile-photo {
    border: 1px solid #e6e9f1;
    border-radius: 100%;
    width: 86px;
    height: 86px;
}

.sidebar-catalog_profile-info {
    padding-top: 8px;
}

.sidebar-catalog_profile-name {
    display: flex;
    align-items: center;
    margin-bottom: 8px;
}

.sidebar-catalog_profile-name span {
    font-weight: 700;
    font-size: 20px;
}

.sidebar-catalog_profile-name svg {
    margin-left: 4px;
}

.sidebar-catalog_profile-rating,
.sidebar-catalog_profile-rating_amount {
    display: flex;
    align-items: flex-end;
}

.sidebar-catalog_profile-rating_amount span:first-child {
    color: #4db45e;
    font-weight: 700;
    font-size: 20px;
}

.sidebar-catalog_profile-rating_amount span:last-child:before {
    content: "/";
}

.sidebar-catalog_profile-rating_amount span:last-child {
    color: #6b7884;
    font-weight: 500;
    font-size: 15px;
    padding-left: 4px;
}

.sidebar-catalog_profile-rating_total {
    color: #429cf3;
    font-weight: 500;
    font-size: 15px;
    padding-left: 12px;
}

.sidebar-catalog_profile-desc {
    padding-top: 16px;
}

.sidebar-catalog_profile-desc p:last-child {
    margin-bottom: 0;
}

.sidebar-catalog_profile-desc p {
    color: #6b7884;
    font-size: 14px;
    line-height: 130%;
    margin-bottom: 12px;
}

.sidebar-catalog_profile-desc .add-text {
    margin-bottom: 12px;
}

.sidebar-catalog_profile-desc_link:hover {
    color: #091e32;
}

.sidebar-catalog_profile-desc_link {
    color: #429cf3;
    font-weight: 600;
    font-size: 14px;
}

.sidebar-publication {
    padding: 0;
}

.sidebar-publication_photo {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #e6e9f1;
}

.sidebar-publication_photo {
    position: relative;
    width: 100%;
    height: 224px;
}

.sidebar-publication_photo:not(.empty) .sidebar-publication_photo-img {
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.sidebar-publication_photo-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: 50%;
}

.sidebar-publication_info {
    padding: 18px 24px 24px;
}

.sidebar-publication_edit {
    padding: 0;
}

.sidebar-publication_edit-photo.empty {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #e6e9f1;
}

.sidebar-publication_edit-photo {
    position: relative;
    width: 100%;
    height: 224px;
}

.sidebar-publication_edit-photo_btn {
    display: none;
}

.sidebar-booking_row:last-child {
    margin-bottom: 0;
}

.sidebar-booking_row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 8px;
}

.sidebar-booking_row.subtotal > div {
    font-size: 15px;
    font-weight: 700;
}
.sidebar-booking_row.city > div {
    color: rgba(9, 30, 50, 0.6);
    font-size: 14px;
}

.sidebar-booking_row.sidebar-booking_pickup-location,
.sidebar-booking_row.sidebar-booking_drop-location,
.sidebar-rent_status-row.sidebar-rent_pickup-location,
.sidebar-rent_status-row.sidebar-rent_drop-location,
.sidebar-rent_status-row.sidebar-rent_expenses,
.sidebar-rent_status-row.sidebar-rent_discount,
.sidebar-bid_status-row.sidebar-bid_pickup-location,
.sidebar-bid_status-row.sidebar-bid_drop-location,
.sidebar-bid_status-row.sidebar-bid_expenses,
.sidebar-bid_status-row.sidebar-bid_discount {
    flex-wrap: wrap;
}

.sidebar-booking_row .sidebar-booking_header,
.sidebar-rent_status-row .sidebar-rent_status_header,
.sidebar-bid_status-row .sidebar-bid_status_header {
    width: 100%;
    margin-bottom: 8px;
    font-weight: 700;
}

.sidebar-booking_item:first-child {
    padding-top: 0;
}

.sidebar-booking_item:last-child {
    border-bottom: 0;
}

.sidebar-booking_item {
    border-bottom: 1px solid #e6e9f1;
    padding-top: 16px;
    padding-bottom: 16px;
}

.sidebar-booking_item.style1 {
    padding-bottom: 20px;
}

.sidebar-booking_item.style1 .sidebar-booking_text,
.sidebar-booking_item.style1 .sidebar-booking_amount {
    font-weight: 500;
}

.sidebar-booking_item.style2 .sidebar-booking_text,
.sidebar-booking_item.style2 .sidebar-booking_amount {
    font-size: 15px;
}

.sidebar-booking_item.style2 .sidebar-booking_text {
    color: rgba(9, 30, 50, 0.6);
}

.sidebar-booking_item.style3 .sidebar-booking_amount {
    display: flex;
    font-weight: 700;
    font-size: 15px;
}
.sidebar-rent_status-amount_text1,
.sidebar-bid_status-amount_text1.sidebar-bid_prepaid {
    display: flex;
}
.sidebar-booking_item.style3 .sidebar-booking_amount .ruble-price,
.sidebar-rent_status-amount_text1 .ruble-price,
.sidebar-bid_status-amount_text1.sidebar-bid_prepaid .ruble-price {
    margin-left: 4px;
}
.sidebar-booking_item.style4 .sidebar-booking_text,
.sidebar-booking_item.style4 .sidebar-booking_amount {
    font-weight: 700;
    font-size: 18px;
}

.sidebar-booking_bottom {
    border-top: 1px solid #e6e9f1;
    padding-top: 16px;
}

.sidebar-booking_bottom .sidebar-booking_amount,
.sidebar-booking_bottom .sidebar-booking_text {
    font-weight: 700;
    font-size: 18px;
}

.sidebar-booking_bottom-mob {
    display: none;
}

.page-booking_tc .sidebar-booking_item:last-child {
    padding-bottom: 0;
}

.page-booking_tc .sidebar-booking_item.style1 .sidebar-booking_text {
    font-size: 14px;
}

.sidebar-blog_single {
    width: 416px;
    margin-top: -40px;
}

.sidebar-blog_single {
    background: #f4f6fb;
    border-radius: 10px;
    padding: 30px 32px;
}

.sidebar-blog_single-title {
    font-weight: 700;
    font-size: 20px;
    line-height: 130%;
    margin-bottom: 26px;
}

.sidebar-blog_single-item:last-child {
    margin-bottom: 0;
}

.sidebar-blog_single-item {
    display: block;
    margin-bottom: 22px;
}

.sidebar-blog_single-item_date {
    display: block;
    margin-top: 9px;
}

.sidebar-blog_single-item_date:before {
    content: url('data:image/svg+xml, <svg width="10" height="10" viewBox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.02818 1.37809H7.08369V0.90584C7.08369 0.780592 7.03394 0.660475 6.94538 0.571911C6.85681 0.483348 6.73669 0.433594 6.61145 0.433594C6.4862 0.433594 6.36608 0.483348 6.27752 0.571911C6.18895 0.660475 6.1392 0.780592 6.1392 0.90584V1.37809H3.30572V0.90584C3.30572 0.780592 3.25597 0.660475 3.16741 0.571911C3.07884 0.483348 2.95872 0.433594 2.83348 0.433594C2.70823 0.433594 2.58811 0.483348 2.49955 0.571911C2.41099 0.660475 2.36123 0.780592 2.36123 0.90584V1.37809H1.41674C1.041 1.37809 0.680643 1.52735 0.414953 1.79304C0.149263 2.05873 0 2.41908 0 2.79482V8.46178C0 8.83752 0.149263 9.19787 0.414953 9.46356C0.680643 9.72925 1.041 9.87852 1.41674 9.87852H8.02818C8.40393 9.87852 8.76428 9.72925 9.02997 9.46356C9.29566 9.19787 9.44492 8.83752 9.44492 8.46178V2.79482C9.44492 2.41908 9.29566 2.05873 9.02997 1.79304C8.76428 1.52735 8.40393 1.37809 8.02818 1.37809ZM8.50043 8.46178C8.50043 8.58703 8.45068 8.70714 8.36211 8.79571C8.27355 8.88427 8.15343 8.93402 8.02818 8.93402H1.41674C1.29149 8.93402 1.17137 8.88427 1.08281 8.79571C0.994247 8.70714 0.944492 8.58703 0.944492 8.46178V5.15606H8.50043V8.46178ZM8.50043 4.21156H0.944492V2.79482C0.944492 2.66958 0.994247 2.54946 1.08281 2.4609C1.17137 2.37233 1.29149 2.32258 1.41674 2.32258H2.36123V2.79482C2.36123 2.92007 2.41099 3.04019 2.49955 3.12875C2.58811 3.21732 2.70823 3.26707 2.83348 3.26707C2.95872 3.26707 3.07884 3.21732 3.16741 3.12875C3.25597 3.04019 3.30572 2.92007 3.30572 2.79482V2.32258H6.1392V2.79482C6.1392 2.92007 6.18895 3.04019 6.27752 3.12875C6.36608 3.21732 6.4862 3.26707 6.61145 3.26707C6.73669 3.26707 6.85681 3.21732 6.94538 3.12875C7.03394 3.04019 7.08369 2.92007 7.08369 2.79482V2.32258H8.02818C8.15343 2.32258 8.27355 2.37233 8.36211 2.4609C8.45068 2.54946 8.50043 2.66958 8.50043 2.79482V4.21156Z" fill="rgb(9 30 50)" fill-opacity="0.4"/></svg>');
}

.sidebar-blog_single-item_date span {
    color: rgba(9, 30, 50, 0.4);
    font-size: 12px;
}

.sidebar-rent_status-item:first-child,
.sidebar-bid_status-item:first-child {
    padding-top: 0;
}

.sidebar-rent_status-item:last-child,
.sidebar-bid_status-item:last-child {
    border-bottom: 0;
    padding-bottom: 0;
}

.sidebar-rent_status-item,
.sidebar-bid_status-item {
    border-bottom: 1px solid #e6e9f1;
    padding-top: 24px;
    padding-bottom: 24px;
}

.sidebar-bid_status-item.hide {
    display: none;
}

.sidebar-rent_status-row:last-child,
.sidebar-bid_status-row:last-child {
    margin-bottom: 0;
}

.sidebar-rent_status-row,
.sidebar-bid_status-row {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    margin-bottom: 8px;
}

.sidebar-rent_status-item.style1 .sidebar-rent_status-row:first-child .sidebar-rent_status-text,
.sidebar-rent_status-item.style1 .sidebar-rent_status-amount,
.sidebar-bid_status-item.style1 .sidebar-bid_status-row:first-child .sidebar-bid_status-text,
.sidebar-bid_status-item.style1 .sidebar-bid_status-amount {
    font-weight: 500;
}

.sidebar-rent_status-item.style2 .sidebar-rent_status-text,
.sidebar-bid_status-item.style2 .sidebar-bid_status-text {
    color: rgba(9, 30, 50, 0.6);
    font-size: 15px;
}

.sidebar-rent_status-item.style2 .sidebar-rent_status-amount,
.sidebar-bid_status-item.style2 .sidebar-bid_status-amount {
    font-size: 15px;
}

.sidebar-rent_status-item.style3 .sidebar-rent_status-text,
.sidebar-rent_status-item.style3 .sidebar-rent_status-amount,
.sidebar-bid_status-item.style3 .sidebar-bid_status-text,
.sidebar-bid_status-item.style3 .sidebar-bid_status-amount {
    font-weight: 700;
    font-size: 18px;
}

.sidebar-rent_status-item.style3 .sidebar-rent_status-amount_text2,
.sidebar-bid_status-item.style3 .sidebar-bid_status-amount_text2 {
    padding-top: 4px;
    padding-bottom: 4px;
}

.sidebar-rent_status-item.style3 .sidebar-rent_status-amount_text2 span,
.sidebar-bid_status-item.style3 .sidebar-bid_status-amount_text2 span {
    font-size: 15px;
    font-weight: normal;
}

.sidebar-rent_status-amount,
.sidebar-bid_status-amount {
    text-align: right;
}

.sidebar-rent_status-bottom,
.sidebar-bid_status-bottom {
    margin-top: 32px;
}

.sidebar-rent_status-btn:last-child,
.sidebar-bid_status-btn:last-child {
    margin-bottom: 0;
}

.sidebar-rent_status-btn,
.sidebar-bid_status-btn {
    width: 100%;
    margin-bottom: 12px;
}

.sidebar-book_status {
    margin-top: 52px;
}

.sidebar-book_status-item:first-child {
    padding-top: 0;
}

.sidebar-book_status-item:last-child {
    border-bottom: 0;
    padding-bottom: 0;
}

.sidebar-book_status-item {
    border-bottom: 1px solid #e6e9f1;
    padding-top: 16px;
    padding-bottom: 16px;
}

.sidebar-book_status-row:last-child {
    margin-bottom: 0;
}

.sidebar-book_status-row {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    margin-bottom: 8px;
}

.sidebar-book_status-item.style1 .sidebar-book_status-row:first-child .sidebar-book_status-text,
.sidebar-book_status-item.style1 .sidebar-book_status-amount {
    font-weight: 500;
}

.sidebar-book_status-item.style2 .sidebar-book_status-text {
    color: rgba(9, 30, 50, 0.6);
    font-size: 15px;
}

.sidebar-book_status-item.style2 .sidebar-book_status-amount {
    font-size: 15px;
}

.sidebar-book_status-item.style3 .sidebar-book_status-row:last-child {
    margin-bottom: 0;
}

.sidebar-book_status-item.style3 .sidebar-book_status-row {
    margin-bottom: 12px;
}

.sidebar-book_status-item.style3 .sidebar-book_status-text,
.sidebar-book_status-item.style3 .sidebar-book_status-amount {
    font-weight: 700;
    font-size: 18px;
}

.sidebar-book_status-item.style3 .sidebar-book_status-amount_text2 {
    padding-top: 4px;
    padding-bottom: 4px;
}

.sidebar-book_status-item.style3 .sidebar-book_status-amount_text2 span {
    font-size: 15px;
    font-weight: normal;
}

.sidebar-book_status-amount {
    text-align: right;
}

.sidebar-book_status-bottom {
    margin-top: 24px;
}

.sidebar-book_status-btn:last-child {
    margin-bottom: 0;
}

.sidebar-book_status-btn {
    width: 100%;
    margin-bottom: 12px;
}

.sidebar-ads_card {
    margin-top: 52px;
}

/* Footer */
.footer {
    flex: 0 0 auto;
    border-top: 1px solid #e6e9f1;
}

.footer-wrapper {
    padding-top: 72px;
    padding-bottom: 52px;
}

.footer-title {
    font-weight: 700;
    font-size: 14px;
    margin-bottom: 18px;
}

.footer-main {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.footer-group:nth-child(3),
.footer-group:nth-child(4) {
    display: flex;
    flex-direction: column;
}

.footer-group {
    display: flex;
    flex-wrap: wrap;
    width: 25%;
}

.footer-logo {
    position: absolute;
}

.footer-logo img {
    height: 50px;
}

.footer-other .footer-booking,
.footer-other .footer-payment {
    display: none;
}

.footer-other {
    margin-top: 102px;
}

.footer-other2 {
    display: none;
}

.footer-contacts ul li:last-child {
    margin-bottom: 0;
}

.footer-contacts ul li,
.footer-contacts ul li a {
    display: flex;
    align-items: flex-start;
}

.footer-contacts ul li {
    margin-bottom: 16px;
}

.footer-contacts ul li img {
    margin-right: 12px;
}

.footer-contacts ul li span {
    font-size: 14px;
    line-height: 140%;
}

.footer-contacts_btn {
    color: #429cf3;
    font-size: 14px;
    height: 48px;
    padding: 0 47px;
    margin-top: 18px;
}

.footer-social {
    margin-top: 44px;
}

.footer-social_title {
    margin-bottom: 12px;
}

.footer-social ul {
    display: flex;
}

.footer-social ul li:last-child {
    margin-right: 0;
}

.footer-social ul li {
    margin-right: 8px;
}

.footer-social ul li a {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #f4f6fb;
    border-radius: 100%;
    width: 36px;
    height: 36px;
}

.footer-menu_wr {
    display: flex;
    flex-wrap: wrap;
    width: 75%;
}

.footer-menu_wr .footer-group {
    width: 33.33%;
}

.footer-menu_title {
    position: relative;
    display: inline-flex;
    align-items: center;
}

.footer-menu.city:hover {
    cursor: pointer;
}

.footer-menu ul li:first-child {
    margin-top: 0;
}

.footer-menu ul li {
    margin-top: 12px;
}

.footer-menu ul li a:hover {
    color: #429cf3;
}

.footer-menu ul li a {
    color: rgba(9, 30, 50, 0.6);
    font-size: 14px;
    transition: all 0.3s;
}

.footer-booking {
    margin-top: auto;
}

.footer-booking_title {
    color: #6b7884;
}

.footer-booking ul {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: -12px;
}

.footer-booking ul li:last-child {
    margin-right: 0;
}

.footer-booking ul li {
    margin-right: 12px;
    margin-bottom: 12px;
}

.footer-booking ul li img {
    height: 36px;
}

.footer-block {
    margin-top: auto;
}

.footer-block .footer-booking {
    display: none;
}

.footer-payment_title {
    color: #6b7884;
}

.footer-payment ul {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: -8px;
}

.footer-payment ul li:last-child {
    margin-right: 0;
}

.footer-payment ul li {
    margin-right: 8px;
    margin-bottom: 8px;
}

.footer-payment ul li a {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #f4f6fb;
    border-radius: 4px;
    width: 52px;
    height: 36px;
}

.footer-bottom {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding-top: 76px;
}

.footer-bottom .footer-group:first-child {
    width: 50%;
}

.footer-copyright,
.footer-site_map,
.footer-author {
    color: rgba(9, 30, 50, 0.4);
    font-size: 12px;
}

.footer-site_map:hover {
    color: #429cf3;
}

.footer-site_map {
    transition: all 0.3s;
}

/* 18.08 Добавил стили скрывающие "прелоадеры" на изображениях drozone т.к. теперь изображения будут грузится только при нажатии на кнопку */
/*
.publication-dropzone .dz-progress {
    display: none;
}
*/
.publication-dropzone .dz-preview:after {
    display: none;
}

.xl-3 {
    width: 25% !important;
}

.search-filters_popup-price_item {
    position: relative;
}

.search-filters_popup-price_item > .publications-price-curency {
    left: unset;
    right: 10px;
    top: 40px;
}

.search-filters_popup-price .xl-4 {
    width: calc(33.3% - 11px) !important;
}

.xl-6 {
    width: 50% !important;
}

.search-filters_instant-rent {
    display: flex;
    align-items: center;
    background: #f4f6fb;
    border: 1px solid #e6e9f1;
    border-radius: 8px;
    padding: 20px 28px 20px 24px;
    margin-bottom: 8px;
}

.search-filters_rent-left {
    display: flex;
    width: 90%;
}

.search-filters_rent-right {
    width: 10%;
    text-align: right;
}

.search-filters_rent-info {
    margin-left: 15px;
}

.search-filters_rent-info-title {
    font-weight: 700;
    font-size: 16px;
    line-height: 120%;
    color: #384654;
    margin-bottom: 6px;
}

.search-filters_rent-info-text {
    font-weight: 500;
    font-size: 15px;
    line-height: 18px;
    color: #99a1a9;
}

.search-filters_rent-right .switch-style2_input {
    width: 44px;
    height: 24px;
}

.search-filters_rent-right .switch-style2_slider:before {
    width: 16px;
    height: 16px;
    top: 4px;
}

.search-filters_rent-right .switch-style2_input input:checked + .switch-style2_slider:before {
    left: 23px;
}

.publication-hidden-price-fields {
    display: none;
}

.publication-hidden-price-fields.active {
    display: block;
}

.publication-fields_item .search-options_item {
    width: 68%;
    max-width: 303px;
    padding: 0;
}

.publication-fields_item .search-options_item-text {
    color: #99a1a9;
}

.publication-services_list input {
    display: none;
}

.publication-services_list-item {
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: #091e32;
    font: 16px "Inter", sans-serif;
    font-weight: 600;
    margin-bottom: 10px;
}

.publication-services_list-item:last-child {
    margin-bottom: 20px;
}

.publication-services_hidden-input {
    width: 450px;
    min-width: 450px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.publication-services_hidden-input .input-item {
}

.js-publication-insurance-with-fields .input-item * {
    pointer-events: none;
}

.js-publication-insurance-with-fields.active .input-item * {
    pointer-events: all;
}

.publication-services_hidden-input .input-item .list-desc_style1 {
    width: 100%;
}

.publication-services_hidden-input .input-item:last-child {
    margin-right: 0;
}

.publication-services_hidden-input label.error {
    display: none !important;
}

.publication-services_hidden-input .list-desc_style1 {
    justify-content: flex-end;
}

.publication-services_hidden-input input {
    width: 33%;
}

.sidebar-catalog_card-top_block svg {
    pointer-events: none;
}

.sidebar-catalog_card-top_block button:hover path {
    stroke: #384654;
}

.insurance-popup.popup {
    padding: 0;
    width: 864px;
    padding: 44px;
}

@media screen and (max-width: 540px) {
    .insurance-popup.popup {
        padding: 16px;
    }
}

.insurance-popup_title {
    font-weight: 700;
    font-size: 28px;
    line-height: 130%;
    color: #091e32;
    margin-bottom: 20px;
}

/* 25.08 добавлены стили */
.insurance-popup_list-line {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 20px 0;
    border-top: 1px solid #e6e9f1;
}

@media screen and (max-width: 540px) {
    .insurance-popup_list-line {
        flex-direction: column;
    }
}

.insurance-popup_list-line:first-child {
    border-top: 0;
}

.insurance-popup_list_item {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.insurance-popup_mob-top {
    width: 40%;
}

@media screen and (max-width: 540px) {
    .insurance-popup_mob-top {
        width: 100%;
        margin-bottom: 12px;
    }

    .insurance-popup_mob-top.head {
        display: none;
    }
}

.insurance-popup_mob-top .insurance-popup_list_item {
    width: 100%;
}

.insurance-popup_mob-bottom {
    display: flex;
    width: 60%;
}

@media screen and (max-width: 540px) {
    .insurance-popup_mob-bottom {
        width: 100%;
    }
}

.insurance-popup_mob-bottom .insurance-popup_list_item {
    width: 33.33%;
}

@media screen and (max-width: 540px) {
    .insurance-popup_mob-bottom .insurance-popup_list_item {
        text-align: left;
        justify-content: flex-start;
    }
}

.insurance-popup_list_item span {
    width: 100%;
}

.insurance-popup_list_item.head {
    display: block;
}

.insurance-popup_list_item-align_left {
    text-align: left;
}

.insurance-popup_list_item-align_left span {
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    color: #99a1a9;
    margin-bottom: 4px;
}

.insurance-list-title {
    font-weight: 700;
    font-size: 16px;
    line-height: 120%;
    color: #091e32;
}

.insurance-popup_list_item.disabled .insurance-list-title {
    color: #99a1a9;
}

.insurance-list-text {
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    color: rgba(9, 30, 50, 0.6);
}

.insurance-popup_list_item.disabled .insurance-list-text {
    color: #99a1a9;
}

.insurance-popup_content {
    padding: 0 40px;
}

.insurance-popup_block:last-child {
    border-bottom: 0;
}

.insurance-popup_block {
    border-bottom: 1px solid #e6e9f1;
    padding: 32px 0;
}

.insurance-popup_block-title {
    color: #384654;
    font-size: 14px;
    margin-bottom: 12px;
}

.insurance-popup_list {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}

.insurance-popup_list-item {
    width: 33.33%;
}

.insurance-popup_list-text {
    width: 100%;
}

.insurance-popup_list-status {
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    width: 48px;
    height: 48px;
}

.insurance-popup_list-status.type1 {
    background: #f4f6fb;
}

.insurance-popup_list-status.type2 {
    background: rgba(219, 65, 65, 0.1);
}

.insurance-popup_list-status.type1:before {
    content: url('data:image/svg+xml, <svg width="23" height="22" viewBox="0 0 23 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M21.6875 10.0857V11.0057C21.6863 13.1621 20.988 15.2604 19.6968 16.9875C18.4057 18.7147 16.5908 19.9782 14.5229 20.5896C12.4549 21.201 10.2448 21.1276 8.22197 20.3803C6.19918 19.633 4.47215 18.2518 3.29846 16.4428C2.12477 14.6338 1.56729 12.4938 1.70918 10.342C1.85106 8.19029 2.68471 6.14205 4.08578 4.5028C5.48685 2.86354 7.38029 1.72111 9.48369 1.24587C11.5871 0.770634 13.7878 0.988061 15.7575 1.86572" stroke="rgb(66 156 243)" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M21.6875 3.00562L11.6875 13.0156L8.6875 10.0156" stroke="rgb(66 156 243)" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    line-height: 0;
}

.insurance-popup_list-status.type2:before {
    content: url('data:image/svg+xml, <svg width="23" height="22" viewBox="0 0 23 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.3555 21C16.8783 21 21.3555 16.5228 21.3555 11C21.3555 5.47715 16.8783 1 11.3555 1C5.83262 1 1.35547 5.47715 1.35547 11C1.35547 16.5228 5.83262 21 11.3555 21Z" stroke="rgb(219 65 65)" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M14.3555 8L8.35547 14" stroke="rgb(219 65 65)" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M8.35547 8L14.3555 14" stroke="rgb(219 65 65)" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    line-height: 0;
}

.insurance-popup_list_item.disabled .insurance-popup_list-text,
.insurance-popup_list_item.disabled .insurance-popup_list-status {
    opacity: 0.3;
}

.footer-manu_cities-list li {
    display: none;
}

.footer-manu_cities-list li:nth-child(-n + 5) {
    display: block;
}

.footer-menu_show-more-city {
    margin-top: 15px;
    padding: 0 10px;
    height: 36px;
}
.booking-fields_data-dropzone.dropzone-style2.error {
    background: #fff8f8;
    border-color: #f43e3e;
}
.booking-fields_data-dropzone input {
    height: 1px;
    width: 1px;
    z-index: -1;
}

.lk-fields_data-item.checkboxes-wr {
    margin-top: 28px;
    margin-bottom: 13px;
}

.lk-fields_data-item {
    margin-bottom: 20px;
}

.lk-fields_data-item_block {
    width: 100%;
}

.lk-fields_data-item .dropzone-style2 {
    width: 144px;
    margin-right: 16px;
}

.lk-fields_data-item .iti,
.lk-fields_data-item .lk-fields_data-field,
.lk-fields_data-item input {
    width: 100% !important;
}

.lk-fields_data-item .dropzone-style2:last-child {
    margin-right: 0;
}

.lk-stat_charts-tabs button {
    pointer-events: none;
}

.canvasjs-chart-credit {
    display: none;
}

/* счетчик фильтров */
.search-options_item__filter-counter {
    display: none;
    position: absolute;
    top: -10px;
    left: -10px;
    font-size: 14px;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    color: #fff;
    background-color: #257dd2;
}

.list-row_style2:last-child {
    /* margin-bottom: 0; */
}

.publication-fields_fieldset {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 31px;
    padding-bottom: 15px;
    border-bottom: 1px solid #e6e9f1;
}

.publication-fields_fieldset:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0;
}

.publication-fields_button-remove {
    justify-content: flex-end;
}

.list-row_style2 {
    width: 33%;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    align-items: center;
    margin-bottom: 16px;
}

.list-row_style2.type2 {
    align-items: flex-start;
}

.list-title_style2 {
    width: 100%;
    color: #6b7884;
    font-weight: 500;
    font-size: 14px;
    margin-bottom: 10px;
}

.list-row_style2 .search-options_item,
.list-row_style2 .publication-fields_item-content {
    position: relative;
    width: 90%;
    margin-right: auto;
}

.list-row_style2 input {
    height: 56px;
}

.list-row_style2 .search-options_item-inner {
    width: 100%;
}

.list-row_style2 .search-options_item-text {
    position: relative;
    top: 28px;
}

.list-row_style2 .search-options_item-title {
    margin-bottom: -13px;
}

.list-row_style2 .search-options_item.active .search-options_item-inner {
    padding-top: 8px;
}

.list-row_style2 .search-options_item {
    height: 56px;
}

.publication-fields_buton-remove {
    width: 33%;
    margin-bottom: 16px;
}

.publication-fields_buton-remove button {
    width: 90%;
    height: 48px;
    margin-top: 27px;
}

.publication-hidden-fields {
    margin-top: 20px;
}

.publication-hidden-fields-title {
    font-weight: 700;
    font-size: 20px;
    margin-bottom: 20px;
}

.header-comparsion-counter,
.header-favorites-counter {
    display: none;
    position: absolute;
    top: -8px;
    right: -6px;
    font-size: 12px;
    text-align: center;
    line-height: 19px;
    font-weight: bold;
    width: 19px;
    height: 19px;
    border-radius: 50%;
    color: #fff;
    background-color: #257dd2;
}

.header-comparsion-counter.active,
.header-favorites-counter.active {
    display: block;
}

.publication-services_item-insurance,
.publication-services_item-additional {
    padding: 12px 0 !important;
}

.publication-services_item-insurance .list-row_style1,
.publication-services_item-additional .list-row_style1 {
    width: 100%;
    flex-wrap: nowrap;
    column-gap: 12px;
    margin-bottom: 0 !important;
}

.publication-services_item-insurance .list-row_style1 .input-item-1,
.publication-services_item-additional .list-row_style1 .input-item-1 {
    flex: 1 1 auto;
    width: auto;
}

.publication-services_item-insurance .list-row_style1 .input-item-2,
.publication-services_item-additional .list-row_style1 .input-item-2 {
    flex: 0 1 50%;
    width: auto;
}

.publication-services_item-insurance .list-row_style1 .input-item-3,
.publication-services_item-additional .list-row_style1 .input-item-3 {
    flex: 0 1 33.33333%;
    width: auto;
}

.publication-services_item-insurance .list-row_style1 .input-item-1 .field,
.publication-services_item-insurance .list-row_style1 .input-item-2 .field,
.publication-services_item-insurance .list-row_style1 .input-item-3 .field,
.publication-services_item-insurance .list-row_style1 .input-item-1 .select,
.publication-services_item-insurance .list-row_style1 .input-item-2 .select,
.publication-services_item-insurance .list-row_style1 .input-item-3 .select,
.publication-services_item-additional .list-row_style1 .input-item-1 .field,
.publication-services_item-additional .list-row_style1 .input-item-2 .field,
.publication-services_item-additional .list-row_style1 .input-item-3 .field,
.publication-services_item-additional .list-row_style1 .input-item-1 .select,
.publication-services_item-additional .list-row_style1 .input-item-2 .select,
.publication-services_item-additional .list-row_style1 .input-item-3 .select {
    width: 100%;
}

.publication_main-form input,
.publication_main-form .nice-select:not(.has-multiple) .current,
.publication_main-form .radio-style2_item,
.publication_main-form .search-options_item,
.publication_main-form .radio-style2_item,
.publication-hidden-fields .search-options_item {
    height: 48px !important;
}
.lk-prices_content-desc_percent,
.lk-edit-discounts_content-desc_symbol,
.lk-edit-seasons_content-desc_symbol {
    position: absolute;
    right: 30px;
    top: 18px;
    color: #6b7884;
}
.lk-edit-discounts_content-title,
.lk-edit-seasons_content-title {
    width: 40%;
}
.publications-price-curency {
    position: absolute;
    right: 10px;
    top: 14px;
    color: #6b7884;
}

.publication-fields_item.additional-service.list-row_style1 .publications-price-curency {
    left: unset;
    right: 10px;
}

.publication-fields_item.additional-service.list-row_style1.type3 .publications-price-curency {
    left: 284px;
}

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

.lk-added_title {
    margin-bottom: 12px;
}

.lk-added_message {
    margin-bottom: 12px;
}

.lk-added_controls a {
    display: flex;
    width: 280px;
    font-size: 16px;
}

.lk-added_controls a.lk-ads_item-add_btn,
.lk-added_controls a.lk-ads_item-show_btn {
    height: 36px;
}

.lk-added_controls a.lk-ads_item-edit_btn {
    padding: 0 36px;
}

.lk-added_controls a:not(:last-child) {
    margin-bottom: 12px;
}

.save-draft-popup_inner_content {
    margin-bottom: 32px;
}

.save-draft-popup_inner_btns {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.save-draft-popup_inner_btn.popup-close {
    position: relative;
    left: unset;
    top: unset;
}

.lk-exchange_content > p {
    margin-bottom: 8px;
}

.lk-exchange_content > p:last-child {
    margin-bottom: 18px;
}

.lk-exchange_content .lk-exchange_btn {
    display: flex;
    align-items: center;
    gap: 24px;
    margin-block: 36px;
}
.lk-exchange_content .lk-exchange_dropzone {
    margin-bottom: 18px;
}
.lk-exchange_content .lk-exchange_status p {
    margin-bottom: 8px;
}
.lk-exchange_content .lk-exchange_status.success {
    color: #20891e;
}
.lk-exchange_content .lk-exchange_status.error {
    color: #b76e56;
}

.lk-ads_no-item,
.listing-list_no-item,
.lk-users_no-item {
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding-top: 125px;
    padding-bottom: 125px;
}

.woocommerce-checkout-review-order-table {
    position: relative;
    margin-bottom: 18px;
    padding-bottom: 18px;
}

.woocommerce-checkout-review-order-table::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 0;
    height: 3px;
    width: 300px;
    background-color: #429cf3;
}

.woocommerce-checkout-review-order-table thead tr th,
.woocommerce-checkout-review-order-table thead tr td {
    padding: 18px 19px;
    text-align: left;
    font-weight: 700;
    font-size: 20px;
    border-bottom: 2px solid #e6e9f1;
}

.woocommerce-checkout-review-order-table tbody tr td {
    padding: 18px 19px;
    border-bottom: 1px solid #e6e9f1;
}

.woocommerce-checkout-review-order-table tbody tr td:last-child {
    text-align: center;
}

.woocommerce-checkout-review-order-table tfoot tr th,
.woocommerce-checkout-review-order-table tfoot tr td {
    padding: 18px 19px;
}

.woocommerce-checkout-review-order-table tfoot tr th {
    text-align: left;
}

.woocommerce-checkout-review-order-table tfoot tr td {
    text-align: center;
}

.woocommerce-checkout-review-order-table tfoot tr:not(:last-child) th,
.woocommerce-checkout-review-order-table tfoot tr:not(:last-child) td {
    border-bottom: 1px solid #e6e9f1;
}

.woocommerce-checkout #payment {
    background-color: transparent;
    border-radius: 0;
}

.woocommerce-checkout #payment ul.payment_methods {
    position: relative;
    border-bottom: none;
}

.woocommerce-checkout #payment ul.payment_methods::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 0;
    height: 3px;
    width: 300px;
    background-color: #429cf3;
}

.woocommerce-privacy-policy-text {
    margin-bottom: 18px;
}

.woocommerce-privacy-policy-text p {
    font-size: 15px;
}

.woocommerce-privacy-policy-text p a {
    color: #429cf3;
}

.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order {
    float: left;
}

.catalog-item_options-item.feautured .catalog-item_options-icon {
    width: auto;
    padding: 0 12px;
    font-size: 13px;
    border-radius: 16px;
}

.lk-wallet_balance {
    display: flex;
    align-items: center;
    margin-bottom: 40px;
}

.lk-wallet_balance-value {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    min-width: 260px;
    margin-right: 30px;
    padding: 30px;
    background: linear-gradient(107deg, rgba(66, 156, 243, 0.2) 0%, rgba(110, 177, 242, 0.2) 42%, rgba(186, 217, 247, 0.2) 100%);
    border-radius: 10px;
    text-align: center;
}

.lk-wallet_balance-value .amount {
    color: #000000;
    font-weight: 400;
    font-size: 56px;
    line-height: 68px;
}

.lk-wallet_balance-value .amount-title {
    color: #6b7884;
    font-weight: 400;
    font-size: 13px;
    line-height: 1.4;
}

.lk-wallet_balance-desc p {
    color: #6b7884;
    font-weight: 400;
    font-size: 14px;
    line-height: 145%;
}

.lk-wallet_subtitle {
    padding-top: 24px;
    margin-bottom: 16px;
    color: #091e32;
    font-weight: 700;
    font-size: 18px;
    line-height: 1.3;
}

.lk-wallet_title2 {
    margin-bottom: 12px;
    color: #091e32;
    font-weight: 700;
    font-size: 16px;
    line-height: 1.3;
}

.lk-wallet_min-deposite {
    margin-bottom: 16px;
    color: #6b7884;
}

.lk-wallet_account-tabs {
    margin-bottom: 24px;
}

.lk-wallet_orders-table .order_details,
.lk-table {
    width: 100%;
    font-size: 14px;
}

.lk-wallet_orders-table tr,
.order_details tr,
.lk-table tr {
    border-bottom: 1px solid #e6e9f1;
}

.lk-wallet_orders-table th,
.lk-wallet_orders-table td,
.order_details th,
.order_details td,
.lk-table th,
.lk-table td {
    padding: 13px 16px;
    text-align: left;
    vertical-align: top;
}

.lk-wallet_orders-table td.center,
.order_details td.center,
.lk-table td.center {
    text-align: center;
}

.lk-wallet_orders-table td.right,
.order_details td.right,
.lk-table td.right {
    text-align: right;
}

.lk-wallet_orders-table_btn-block {
    display: flex;
    justify-content: flex-start;
}

.lk-wallet_orders-table_btn-block .button {
    height: 36px;
    padding: 0 10px;
    font-size: 14px;
}

.lk-wallet_orders-table_btn-block .button:not(:last-child) {
    margin-right: 8px;
}

.lk-wallet_orders-table_pagination,
.lk-wallet_transactions-table_pagination {
    display: flex;
    justify-content: flex-end;
    padding-top: 16px;
}

.lk-wallet_orders-table_pagination.has-previous,
.lk-wallet_transactions-table_pagination.has-previous {
    justify-content: space-between;
}

.lk-wallet_orders-table_pagination .woocommerce-button.btn3,
.lk-wallet_transactions-table_pagination .woocommerce-button.btn3 {
    height: 36px;
    padding: 0 10px;
    font-size: 14px;
}

.lk-wallet_orders-table_pagination .woocommerce-button.btn3:not(:last-child),
.lk-wallet_transactions-table_pagination .woocommerce-button.btn3:not(:last-child) {
    margin-right: 8px;
}

.lk-wallet-withdrawal-form {
    margin-bottom: 24px;
    padding-bottom: 24px;
    border-bottom: 1px solid #e6e9f1;
}

#paypal-option,
#swift-option,
#bitcoin-option,
#bank_turkey-option,
#bank-ita-option,
#bank-bacs-option,
#bank-option {
    display: none;
}

.lk-chat-list-table tr th:first-child,
.lk-chat-list-table tr td:first-child {
    width: 30px;
}

.lk-chat-list-table tr th:nth-child(2),
.lk-chat-list-table tr td:nth-child(2) {
    width: 100px;
}

.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
    border-top: none;
    border-radius: 10px;
}

.woocommerce-error::before,
.woocommerce-info::before,
.woocommerce-message::before,
.woocommerce-error::after,
.woocommerce-info::after,
.woocommerce-message::after {
    top: 50%;
    transform: translateY(-50%);
}

.woocommerce-error::before {
    color: #b76e56;
}

.woocommerce-info::before {
    color: #384654;
}

.woocommerce-message::before {
    color: #20891e;
}

.woocommerce-error {
    background: #ffdbcf;
    color: #b76e56;
}

.woocommerce-info {
    background: #e6e9f1;
    color: #384654;
}

.woocommerce-message {
    background: #c5f3af;
    color: #20891e;
}

.ajax-loader {
    width: 48px;
    height: 48px;
    border: 5px solid #429cf3;
    border-bottom-color: transparent;
    border-radius: 50%;
    display: inline-block;
    box-sizing: border-box;
    animation: rotation 1s linear infinite;
}

.woocommerce-order-details {
    margin-bottom: 16px;
}

.order-detail_top {
    margin-bottom: 16px;
}

.order-detail_subtitle {
    margin-bottom: 16px;
    color: #091e32;
    font-weight: 700;
    font-size: 18px;
    line-height: 1.3;
}

.woocommerce-customer-details address {
    margin-bottom: 8px !important;
}

.woocommerce-customer-details--account a,
.lk-wallet_orders-table_btn-block > p > a {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: #429cf3;
    border-radius: 8px;
    color: white;
    font-weight: 600;
    font-size: 16px;
    transition: all 0.3s;
    height: 56px;
    padding: 0 36px;
}

.woocommerce-customer-details--account a:hover,
.lk-wallet_orders-table_btn-block > p > a:hover {
    background: #257dd2;
    color: white;
}
.woocommerce-customer-details--account a:active,
.lk-wallet_orders-table_btn-block > p > a:active {
    background: #1669b9;
}
.woocommerce-customer-details--account a:focus,
.lk-wallet_orders-table_btn-block > p > a:focus {
    background: #0b4985;
}
.woocommerce-customer-details--account a:disabled:hover,
.woocommerce-customer-details--account a:disabled:active,
.woocommerce-customer-details--account a:disabled:focus,
.lk-wallet_orders-table_btn-block > p > a:disabled:hover,
.lk-wallet_orders-table_btn-block > p > a:disabled:active,
.lk-wallet_orders-table_btn-block > p > a:disabled:focus {
    background: #429cf3;
}

.lk-wallet_orders-table_btn-block > p > a {
    height: 36px;
    padding: 0 10px;
    font-size: 14px;
}

.lk-wallet_list-table_actions,
.lk-wallet_withdrawal-table_action {
    width: 150px;
}

.lk-wallet_list_actions .btn1,
.lk-wallet_list_actions .btn3,
.lk-wallet_withdrawal_actions .btn1,
.lk-wallet_withdrawal_actions .btn3 {
    width: 150px;
    margin-bottom: 8px;
}

.notification_popup-stage {
    align-items: flex-end;
    justify-content: flex-start;
    background: transparent;
}

.notification_popup {
    background: #384654;
    border-radius: 10px;
    width: 600px;
    padding: 24px 32px;
}

.notification_popup-inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.notification_popup-block {
    display: flex;
    align-items: flex-start;
}

.notification_popup-info {
    text-align: left;
    padding-left: 20px;
}

.notification_popup-info_title {
    color: white;
    font-weight: 700;
    font-size: 18px;
    line-height: 130%;
    margin-bottom: 4px;
}

.filter_preloader_popup_content > div {
    margin-bottom: 24px;
    text-align: center;
}
.filter_preloader_popup_content .filter_preloader_popup_content--logo {
    margin-bottom: 0;
}
.filter_preloader_popup_content .filter_preloader_popup_content--logo img {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
}
.filter_preloader_popup_content .filter_preloader_popup_content--name span {
    font-size: 24px;
    font-weight: 500;
}
.filter_preloader_popup_content .filter_preloader_popup_content--title span {
    font-size: 18px;
    font-weight: 500;
    text-transform: uppercase;
}
.filter_preloader_popup_content .filter_preloader_popup_content--text {
    font-size: 18px;
}
.bid-status_back-link {
    display: inline-flex;
}
.bid-status_back-link svg {
    margin-right: 8px;
}

.bid-status_head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 28px;
}

.bid-status_block {
    padding-top: 28px;
    padding-bottom: 28px;
    border-bottom: 1px solid #e6e9f1;
}

.bid-status_title {
    margin-bottom: 0;
}

.bid-status_inner-title {
    margin-bottom: 20px;
    font-size: 20px;
    font-weight: bold;
    line-height: 1.3;
}

.sidebar-bid_status-row {
    display: flex;
    justify-content: space-between;
    align-items: start;
    margin-bottom: 8px;
}

.slick-initialized .slick-slide {
    cursor: pointer;
}

.leadform-buttons_wrapper {
    position: fixed;
    right: 20px;
    bottom: 100px;
    margin: 0;
    padding: 0;
    z-index: 90;
}

.leadform-buttons_wrapper .leadform-buttons_inner {
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #429cf3;
    border-radius: 50%;
    border: 2px solid #429cf3;
    border-color: saturation(#429cf3, 200%);
    transition: border-color 0.3s ease-out;
}

.leadform-buttons_wrapper .leadform-buttons_inner:before {
    content: "";
    position: absolute;
    top: -2px;
    right: -2px;
    bottom: -2px;
    left: -2px;
    background-color: #429cf3;
    border-radius: 50%;
    z-index: -5;
    animation: pulse 1.5s infinite ease-out;
}
.leadform-buttons_wrapper .leadform-buttons_inner:hover::before,
.leadform-buttons_wrapper .leadform-buttons_inner.active:before {
    animation: none;
}
.leadform-buttons_wrapper .leadform-buttons_inner img {
    width: 30px;
    height: 30px;
}

.leadform-buttons_wrapper .leadform-buttons_inner-submenu {
    position: static;
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.leadform-buttons_wrapper .leadform-buttons_inner .leadform-buttons_inner-submenu li {
    position: absolute;
    top: 0;
    left: 0;
    width: 60px;
    height: 60px;
    background-color: #429cf3;
    border-radius: 50%;
    opacity: 0;
    transition: all ease-in-out 0.5s;
    overflow: hidden;
    z-index: -1;
}
.leadform-buttons_wrapper .leadform-buttons_inner .leadform-buttons_inner-submenu li.leadform-button_form {
    background-color: #cc0088;
}
.leadform-buttons_wrapper .leadform-buttons_inner .leadform-buttons_inner-submenu li.leadform-button_whatsapp {
    background-color: #2bb741;
}
.leadform-buttons_wrapper .leadform-buttons_inner .leadform-buttons_inner-submenu li.leadform-button_telegram {
    background-color: #2aabee;
}
.leadform-buttons_wrapper .leadform-buttons_inner .leadform-buttons_inner-submenu li.leadform-button_max {
    background: url("../img/icons/leadform-max-icon-bg.webp") no-repeat 50% 50%;
}
.leadform-buttons_wrapper .leadform-buttons_inner .leadform-buttons_inner-submenu li:hover {
    opacity: 0.8;
}

.leadform-buttons_wrapper .leadform-buttons_inner .leadform-buttons_inner-submenu li a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}
.leadform-buttons_wrapper .leadform-buttons_inner .leadform-buttons_inner-submenu li a img {
    width: 30px;
    height: 30px;
}
.leadform-buttons_wrapper .leadform-buttons_inner:hover .leadform-buttons_inner-submenu li:nth-child(1) {
    opacity: 1;
    top: -65px;
    transition-delay: 0.08s;
    transform: rotateY(0deg);
}
.leadform-buttons_wrapper .leadform-buttons_inner:hover .leadform-buttons_inner-submenu li:nth-child(2) {
    opacity: 1;
    top: -130px;
    transition-delay: 0.16s;
    transform: rotateY(0deg);
}
.leadform-buttons_wrapper .leadform-buttons_inner:hover .leadform-buttons_inner-submenu li:nth-child(3) {
    opacity: 1;
    top: -195px;
    transition-delay: 0.24s;
    transform: rotateY(0deg);
}
.leadform-buttons_wrapper .leadform-buttons_inner:hover .leadform-buttons_inner-submenu li:nth-child(4) {
    opacity: 1;
    top: -260px;
    transition-delay: 0.32s;
    transform: rotateY(0deg);
}

.header-telegram {
    margin-right: 12px;
}
.header-whatsapp {
    margin-right: 12px;
}
.deposit-wrap,
.periods-wrap {
    margin-block: 20px;
    padding: 20px;
    border-radius: 20px;
    border: 1px solid #429cf3;
}

.filter-quick-items--wrap {
    padding-block: 20px 12px;
}

.filter-quick-items {
    display: flex;
    align-items: center;
    justify-content: start;
    flex-wrap: wrap;
    column-gap: 8px;
    row-gap: 12px;
}

.filter-quick-items span {
    font-size: 13px;
    font-weight: 500;
}

.filter-quick-items a {
    padding: 4px 12px;
    border-radius: 12px;
    font-size: 13px;
    text-align: center;
    background: #e6e9f1;
    line-height: 1;
}

.filter-quick-items a.active {
    color: #fff;
    background-color: #429cf3;
}

.valute-price.old-price {
    text-decoration: line-through;
}
.valute-price.new-price,
.season-discount,
.sesaon-increase {
    font-weight: 500;
}
.valute-price.new-price.discount,
.season-discount {
    color: #2bb741;
}
.valute-price.new-price.increase,
.sesaon-increase {
    color: #f43e3e;
}
@keyframes rotation {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

@keyframes pulse {
    70%,
    100% {
        top: -1.5rem;
        right: -1.5rem;
        bottom: -1.5rem;
        left: -1.5rem;
        background-color: rgba(66, 156, 243, 0);
    }
}
