@charset "UTF-8";

.custom-select-container {
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.custom-select-container * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.custom-select-container.is-disabled {
  opacity: 0.333;
}

.custom-select-opener {
  background-color: white;
  display: block;
  cursor: pointer;
  width: 100%;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  padding: 16px 16px;
  font-weight: 600;
  font-size: 16px;
  line-height: 21px;
  color: #050a30;
  font-style: normal;
  background: #ffffff;
  border: 1px solid #b4b4b4;
  border-radius: 8px;
  outline: none !important;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}

.custom-select-opener::after {
  content: '';
  position: absolute;
  width: 12px;
  height: 12px;
  top: 16px;
  right: 20px;
  border-left: 1.5px solid #b4b4b4;
  border-bottom: 1.5px solid #b4b4b4;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.custom-select-container select {
  visibility: hidden;
  position: absolute;
  top: 0;
  left: 0;
}

.custom-select-panel {
  max-height: 0;
  -webkit-transition: max-height 0.25s ease-out, overflow-y 0.1s 0.25s;
  transition: max-height 0.25s ease-out, overflow-y 0.1s 0.25s;
  overflow: hidden;
  background-color: #e9e9e9;
  position: absolute;
  top: 100%;
  width: 100%;
  z-index: 5;
}

.custom-select-container.is-open .custom-select-panel {
  max-height: 10.7em;
  overflow-y: auto;
}

.custom-select-container.is-open .custom-select-opener {
  border-radius: 8px 8px 0 0;
}

.custom-select-option {
  padding: 16px;
  background-color: white;
  border-bottom: 1px solid #b4b4b4;
  border-left: 1px solid #b4b4b4;
  font-weight: 600;
}

.custom-select-option:last-child {
  border-radius: 0 0 0 8px;
}

.custom-select-option.has-focus {
  background-color: LightBlue;
}

.custom-select-option.is-selected::before {
  content: '✔';
  padding-right: 0.5em;
}

.custom-select-optgroup > .custom-select-option {
  padding-left: 2em;
}

.custom-select-optgroup::before {
  content: attr(data-label);
  display: block;
  padding: 0.5em;
  color: #888;
}

.filter .custom-select-opener {
  border: none;
  padding: 0 30px 0 0;
  color: #233dff;
  cursor: pointer;
  font-weight: 400;
}

.filter .custom-select-opener::after {
  border-left: 1.5px solid #233dff;
  border-bottom: 1.5px solid #233dff;
  top: 2px;
  right: 10px;
  width: 8px;
  height: 8px;
}

.filter .custom-select-option {
  border-bottom: 1px solid #b4b4b4;
  border-left: 1px solid #b4b4b4;
  border-right: 1px solid #b4b4b4;
}

.filter .custom-select-option:last-child {
  border-radius: 0 0 8px 8px;
}

.filter .custom-select-container.is-open .custom-select-panel {
  border-radius: 0 0 8px 8px;
}

@font-face {
  font-weight: 300;
  font-family: "Mont";
  font-style: normal;
  font-display: swap;
  src: local("Mont"), url("../fonts/Mont-Light.woff2") format("woff2"), url("../fonts/Mont-Light.woff") format("woff");
}

@font-face {
  font-weight: 400;
  font-family: "Mont";
  font-style: normal;
  font-display: swap;
  src: local("Mont"), url("../fonts/Mont-Regular.woff2") format("woff2"), url("../fonts/Mont-Regular.woff") format("woff");
}

@font-face {
  font-weight: 600;
  font-family: "Mont";
  font-style: normal;
  font-display: swap;
  src: local("Mont"), url("../fonts/Mont-SemiBold.woff2") format("woff2"), url("../fonts/Mont-SemiBold.woff") format("woff");
}

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

* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  word-break: break-word;
}

body {
  padding-top: 100px !important;
  --safe-area-inset-top: env(safe-area-inset-top);
  --safe-area-inset-bottom: env(safe-area-inset-bottom);
  --safe-area-inset-left: env(safe-area-inset-left);
  --safe-area-inset-right: env(safe-area-inset-right);
}

body.js-no-scroll {
  overflow: hidden;
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video,
button,
input,
textarea {
  margin: 0;
  padding: 0;
  font-size: 100%;
  font-family: "Mont", sans-serif;
  vertical-align: baseline;
  border: 0;
}

/* HTML5 display-role reset for older browsers */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote::before,
blockquote::after,
q::before,
q::after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

h1 {
  margin-bottom: 4px;
  font-weight: 700;
  font-size: 60px;
  line-height: 1.16;
}

h1.hero__title_sm {
  max-width: 958px;
  margin: 0 auto;
  font-size: 48px;
}

.hero__title_sm h1 {
  max-width: 958px;
  margin: 0 auto;
  font-size: 48px;
}

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

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

.text-right {
  text-align: right !important;
}

.text-accent {
  color: #233dff;
}

.section {
  overflow: hidden;
}

.section__title {
  margin-bottom: 6px;
  font-weight: 700;
  font-size: 20px;
  line-height: 1.35;
  text-align: center;
  color: #233dff;
  text-transform: uppercase;
}

.section__subtitle {
  margin-bottom: 24px;
  font-weight: 700;
  font-size: 48px;
  line-height: 1.25;
  text-align: center;
  color: #050a30;
}

.section__subtitle_small {
  max-width: 690px;
  margin: 80px auto 2px;
  font-weight: 700;
  font-size: 36px;
  line-height: 1.11;
  text-align: center;
}

.section__heading {
  margin-bottom: 12px;
  font-weight: 700;
  font-size: 24px;
  line-height: 1.33;
  color: #233dff;
}

.section__text {
  margin-bottom: 26px;
  font-weight: 300;
  font-size: 18px;
  line-height: 1.56;
  text-align: center;
  color: #7b7b7b;
}

.section__text a {
  font-weight: 700;
  color: #233dff;
  text-decoration: none;
}

.section__text:last-of-type {
  margin-bottom: 0;
}

.section__text_centered {
  max-width: 967px;
  margin: 0 auto;
}

p {
  font-weight: 300;
  font-size: 18px;
  line-height: 1.75;
  color: #7b7b7b;
}

a {
  text-decoration: none;
}

.heading-24 {
  font-weight: 700;
  font-size: 24px;
  line-height: 32px;
  text-align: center;
  color: #050a30;
}

.bg-right {
  position: relative;
  overflow: hidden;
}

.bg-right * {
  position: relative;
  z-index: 1;
}

.bg-right::before {
  content: "";
  position: absolute;
  top: 0;
  left: calc(50% - 720px);
  z-index: 0;
  display: block;
  width: 100%;
  height: 100%;
  background-color: rgba(180, 217, 217, 0.1);
  border-radius: 200px 0 0 0;
}

.bg-left {
  position: relative;
  overflow: hidden;
}

.bg-left * {
  position: relative;
  z-index: 1;
}

.bg-left::before {
  content: "";
  position: absolute;
  top: 0;
  right: calc(50% - 720px);
  z-index: 0;
  display: block;
  width: 100%;
  height: 100%;
  background-color: rgba(180, 217, 217, 0.1);
  border-radius: 0 200px 0 0;
}

img {
  width: 100%;
  height: 100%;
}

.main-sell {
  margin-bottom: 80px;
}

.main-sell__img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 100%;
  max-height: 600px;
  margin-bottom: 40px;
  overflow: hidden;
  border-radius: 20px;
}

.main-sell h1 {
  margin-top: 40px;
  color: #050a30;
}

.main-sell h2 {
  margin-top: 40px;
  color: #050a30;
}

.main-sell h3 {
  margin-top: 24px;
  margin-bottom: 16px;
  color: #050a30;
}

.main-sell p {
  margin-bottom: 10px;
  color: #050a30;
}

.main-sell ul {
  margin-bottom: 10px;
  padding-left: 20px;
}

.main-sell ul li {
  margin-bottom: 10px;
  list-style: disc;
  font-weight: 300;
  font-size: 18px;
  line-height: 1.75;
  color: #050a30;
}

.container {
  width: 100%;
  max-width: 1270px;
  margin: 0 auto;
  padding: 0 15px;
}

.tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 24px;
  background-color: rgba(180, 217, 217, 0.1);
  border-radius: 20px;
}

.tab {
  margin: 0 18px;
  font-weight: 700;
  font-size: 16px;
  line-height: 1.3;
  text-align: center;
  color: #b4b4b4;
  text-transform: uppercase;
  cursor: pointer;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}

.tab:hover {
  color: #233dff;
}

.tab.active {
  color: #233dff;
}

.tab-content {
  margin-top: 80px;
}

.tab-content {
  opacity: 0;
  -webkit-transition: all 1s ease;
  transition: all 1s ease;
  pointer-events: none;
}

.tab-content:not(.active) {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  white-space: nowrap;
}

.tab-content.active {
  position: static;
  width: auto;
  height: auto;
  overflow: initial;
  white-space: initial;
  opacity: 1;
  pointer-events: initial;
}

h1 {
  font-weight: bold;
  font-size: 38px !important;
  line-height: 1.25;
  font-style: normal;
}

h1.hero__title {
  text-align: center;
  color: #ffffff;
}

h2 {
  font-weight: normal;
  font-size: 36px !important;
  line-height: 1.25;
  font-style: normal;
}

h2.hero__title {
  text-align: center;
  color: #ffffff;
}

h3 {
  font-weight: normal;
  font-size: 30px !important;
  line-height: 1.25;
  font-style: normal;
}

h3.hero__title {
  text-align: center;
  color: #ffffff;
}

h4 {
  font-weight: normal;
  font-size: 28px !important;
  line-height: 1.25;
  font-style: normal;
}

h4.hero__title {
  text-align: center;
  color: #ffffff;
}

h5 {
  font-weight: normal;
  font-size: 24px !important;
  line-height: 1.25;
  font-style: normal;
}

h5.hero__title {
  text-align: center;
  color: #ffffff;
}

h6 {
  font-weight: normal;
  font-size: 20px !important;
  line-height: 1.25;
  font-style: normal;
}

h6.hero__title {
  text-align: center;
  color: #ffffff;
}

.lock-body {
  position: fixed !important;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100vh;
  overflow: hidden;
}

body {
  position: static;
}

.modal__content {
  max-height: calc(var(--vh) - 15px);
}

.modal__body {
  max-height: calc(var(--vh) - 15vh - 200px);
  padding: 10px 0;
  overflow-x: hidden;
  overflow-y: auto;
}

.modal .btn {
  max-width: 400px;
}

.form-status .modal__title {
  font-size: 24px !important;
  font-weight: 600;
}

.form-status .submit-btn.btn {
  max-width: unset;
  width: 100%;
}

.modal__choose-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 53px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid #E8E8E8;
  border-radius: 10px;
  margin-top: 25px;
  margin-bottom: 25px;
  padding: 0 4px;
}

.modal__choose-wrap .btn {
  height: 45px;
  width: 50%;
}

.status-choose-btn {
  background-color: transparent !important;
  color: #050A30 !important;
  margin-bottom: 0 !important;
}

.selected {
  background-color: #233dff !important;
  color: #fff !important;
}

.form-status-wrap .form-profile {
  padding: 60px 80px;
}

.w-full {
  width: 100% !important;
  max-width: unset !important;
}

.my-25 {
  margin: 25px 0;
}

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

.form-status .form-profile__content {
  max-width: unset;
}

.js-radio-status {
  display: none;
}

.subscriptions-list-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 25px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.subscriptions-list__item {
  border: 1px solid transparent;
  border-radius: 10px;
  padding: 25px;
  -webkit-box-shadow: 0 0 25px rgba(21, 21, 21, 0.1);
  box-shadow: 0 0 25px rgba(21, 21, 21, 0.1);
  width: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 15px;
}

.subscriptions-list__item .subscriptions-list__renew {
  font-size: 16px;
  color: #B4B4B4;
  pointer-events: none;
  cursor: not-allowed;
}

.subscriptions-list__item.active {
  border: 1px solid #233DFF;
}

.subscriptions-list__item.active .subscriptions-list__renew {
  color: #233DFF;
  pointer-events: all;
  cursor: pointer;
}

.subscriptions-list__item-price-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.subscriptions-list__price {
  color: #050A30;
  font-size: 24px;
  line-height: 1.5;
  font-weight: 700;
}

.subscriptions-list__price-title {
  color: #B4B4B4;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 2;
}

.checkout-container,
.cart-container,
.woocommerce-notices-wrapper,
.woocommerce-form-coupon-toggle,
.woocommerce-info {
  max-width: 620px;
  margin: 0 auto;
  padding: 0 15px;
}

.cart-back {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 5px;
}

.woocommerce .cart-container .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals {
  float: unset;
  width: 100%;
}

.woocommerce .cart-container .cart_totals h2,
.cart-title {
  margin: 25px 0 15px;
  font-weight: 800;
  font-size: 24px !important;
  line-height: 32px;
  color: #050a30;
}

.woocommerce-cart .woocommerce .cart-container .wc-proceed-to-checkout a.checkout-button {
  padding: 0;
  line-height: 2.5;
  height: -webkit-fit-content !important;
  height: -moz-fit-content !important;
  height: fit-content !important;
}

tr.order-total {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.checkout-container .woocommerce-billing-fields__field-wrapper .form-row {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 0 0 30px;
}

.checkout-container .woocommerce-billing-fields__field-wrapper .form-row label {
  position: absolute;
  top: -8px;
  left: 20px;
  z-index: 2;
  display: block;
  min-width: 50px;
  padding: 2px 5px;
  font-weight: 600;
  font-size: 12px;
  line-height: 16px;
  font-family: "Mont";
  text-align: center;
  color: #b4b4b4;
  font-style: normal;
  background-color: #ffffff;
}

.checkout-container .woocommerce-billing-fields__field-wrapper .form-row input {
  padding: 16px;
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  font-weight: 600;
  font-size: 16px;
  line-height: 21px;
  color: #050a30;
  font-style: normal;
  background: #ffffff;
  border: 1px solid #b4b4b4;
  border-radius: 8px;
  outline: none !important;
}

.checkout-container .woocommerce-billing-fields__field-wrapper .form-row.form-row-first {
  float: none;
  width: 100%;
}

.checkout-container #order_review_heading,
.checkout-container .woocommerce-billing-fields h3 {
  font-weight: 800;
  font-size: 24px !important;
  line-height: 32px;
  color: #050a30;
  margin: 15px 0 !important;
}

.cart-form-wrapper {
  border: none;
  border-radius: 10px;
  -webkit-box-shadow: 0 0 25px rgba(21, 21, 21, 0.1);
  box-shadow: 0 0 25px rgba(21, 21, 21, 0.1);
  overflow: hidden;
  padding: 25px;
}

.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents {
  width: 100%;
  border: none;
  margin-bottom: 0;
  font-family: Mont;
  font-size: 16px !important;
  font-style: normal;
  font-weight: 600 !important;
  line-height: normal;
}

.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents thead {
  color: #B4B4B4;
  text-transform: uppercase;
}

.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tbody {
  color: #050A30;
}

.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents th {
  font-weight: 600;
  padding: 0 12px 12px;
}

.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td {
  font-weight: 600;
  padding: 12px 12px 0;
}

.cart_totals .shop_table.shop_table_responsive {
  border: none;
  margin-bottom: 0 !important;
}

.shop_table.woocommerce-checkout-order-details-table,
.checkout-container .shop_table.woocommerce-checkout-review-order-table {
  border: 0;
  width: 100%;
  border-radius: 10px;
  padding: 25px;
  -webkit-box-shadow: 0 0 25px rgba(21, 21, 21, 0.1);
  box-shadow: 0 0 25px rgba(21, 21, 21, 0.1);
  margin-bottom: 25px;
}

.woocommerce-order-details {
  margin-bottom: 0 !important;
}

.woocommerce-order-details hr,
.checkout-container .shop_table.woocommerce-checkout-review-order-table hr {
  width: 100%;
  height: 1px;
  background: #e2e2e2;
  border: none;
}

.t-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.woocommerce-order-details .t-body .woocommerce-table__line-item.order_item,
.t-body .cart_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.woocommerce-checkout #payment {
  background: transparent;
  border-radius: unset;
}

.checkout-container .woocommerce-checkout #payment div.payment_box {
  background: transparent;
  margin: 0;
}

.checkout-container .woocommerce-checkout #payment div.payment_box::before {
  display: none;
}

.order-total {
  background: #F2F2F2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-radius: 10px;
  padding: 10px 25px;
}

.order-total th,
.order-total td {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #050A30;
  font-family: Mont;
  font-style: normal;
  line-height: normal;
  padding: 0 !important;
}

.order-total th {
  font-size: 16px;
  font-weight: 600 !important;
  text-transform: uppercase;
}

.order-total td {
  font-size: 24px;
  font-weight: 800 !important;
}

.order-total td::before {
  font-size: 16px !important;
  font-weight: 600 !important;
}

.order-total .total-title {
  font-size: 16px;
  line-height: 2.2;
  text-transform: uppercase;
}

.order-total .total-sum {
  color: #050A30;
  font-size: 24px;
  font-weight: 800;
  line-height: 1.5;
}

#woo-commerce-subscription-opt-in {
  display: none;
}

.wc-stripe-elements-field,
.wc-stripe-iban-element-field {
  padding: 16px;
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  font-weight: 300;
  font-size: 16px;
  line-height: 21px;
  color: #050a30;
  font-style: normal;
  background: #ffffff;
  border: 1px solid #b4b4b4;
  border-radius: 8px;
  outline: none !important;
}

#wc-stripe-cc-form .form-row {
  position: relative;
}

#wc-stripe-cc-form .form-row label {
  position: absolute;
  top: 10px;
  left: 20px;
  z-index: 2;
  display: block;
  min-width: 50px;
  padding: 2px 5px;
  font-weight: 600;
  font-size: 12px;
  line-height: 16px;
  font-family: "Mont";
  text-align: center;
  color: #b4b4b4;
  font-style: normal;
  background-color: #ffffff;
}

#wc-stripe-cc-form .form-row.form-row-wide {
  margin: 0 !important;
  padding-bottom: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

#wc-stripe-cc-form .form-row.form-row-first {
  padding-left: 0 !important;
  padding-right: 0 !important;
  padding-bottom: 0 !important;
  margin: 0 !important;
}

#wc-stripe-cc-form .form-row.form-row-last {
  padding-left: 0 !important;
  padding-right: 0 !important;
  padding-bottom: 0 !important;
  margin: 0 !important;
}

.woocommerce-checkout-payment .wc_payment_methods.payment_methods.methods {
  border: none !important;
  padding: 0 !important;
}

.woocommerce-checkout-payment .payment_box.payment_method_stripe {
  padding: 0 !important;
}

#payment.woocommerce-checkout-payment .form-row.place-order {
  padding-left: 0;
  padding-right: 0;
}

.woocommerce-page ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 25px;
}

.woocommerce-page .checkout-container ul.woocommerce-order-overview li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  line-height: 1.5;
  gap: 5px;
  font-size: 16px;
  color: #B4B4B4;
}

.woocommerce-page .checkout-container ul.woocommerce-order-overview li strong {
  color: #050A30;
  font-weight: 400;
  font-size: 16px;
}

.woocommerce-order-details header h2,
.checkout-container h2.woocommerce-order-details__title {
  margin: 25px 0 15px;
  font-weight: 800;
  font-size: 24px !important;
  line-height: 32px;
  color: #050a30;
}

.properties-link {
  margin: 25px 0;
}

.checkout-container .shop_table.woocommerce-checkout-order-details-table + header {
  display: none;
}

.shop_table.shop_table_responsive.woocommerce-orders-table--subscriptions {
  display: none;
}

.btn[name="woocommerce_checkout_place_order"] {
  margin-top: 10px;
}

.woocommerce-info {
  padding: 1em 2em 1em 3.5em;
  margin: 0 auto 2em;
  border-top-color: #4056ff;
}

.woocommerce-info::before {
  color: #4056ff;
}

.form-state h3 {
  font-size: 24px;
  line-height: 1.5;
  font-style: normal;
  font-weight: 800;
  text-align: center;
}

.cancel-wrap {
  text-align: center;
  margin-top: 25px;
}

.custom-state {
  visibility: hidden;
  opacity: 0;
  height: 0;
}

label[for="payment_method_stripe"] {
  color: #050A30;
  font-family: Mont;
  font-size: 24px;
  font-style: normal;
  font-weight: 800;
  line-height: normal;
  margin-bottom: 15px;
}

.woocommerce-privacy-policy-text p {
  color: #050A30;
  font-family: Mont;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}

.woocommerce-terms-and-conditions-wrapper {
  margin-bottom: 25px;
}

.renewal-field {
  max-height: 28px;
  padding: 0 !important;
  margin-bottom: 25px !important;
}

.renewal-field label.checkbox {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  gap: 8px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  line-height: 18px;
  color: #050A30;
}

.renewal-field label.checkbox > input {
  position: absolute;
  display: none !important;
  opacity: 0 !important;
  z-index: -1;
}

.renewal-field label.checkbox > span {
  position: relative;
  top: -1px;
  display: inline-block;
  font-size: 0;
}

.renewal-field label.checkbox > span::before {
  content: '';
  display: inline-block;
  width: 18px;
  height: 18px;
  border-radius: 4px;
  border: 1px solid #B4B4B4;
  background-color: #FFF;
}

.renewal-field label.checkbox > span::after {
  content: '';
  position: absolute;
  top: 2px;
  left: 2px;
  display: inline-block;
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='12' viewBox='0 0 17 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 6L6 11L16 1' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.renewal-field label.checkbox > input:checked + span::before {
  border-color: #4056ff;
  background-color: #4056ff;
}

.wc-credit-card-form.wc-payment-form {
  margin: 0 !important;
}

.subscriptions-link {
  color: #050A30;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}

.subscriptions-link a {
  color: #233DFF;
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
}

.woocommerce-order p:nth-child(2) {
  display: none;
}

@-webkit-keyframes fade {
  from {
    opacity: 0.1;
  }

  to {
    opacity: 1;
  }
}

@keyframes fade {
  from {
    opacity: 0.1;
  }

  to {
    opacity: 1;
  }
}

@-webkit-keyframes move-light {
  from {
    -webkit-transform: translateX(-10em) skewX(-45deg);
    transform: translateX(-10em) skewX(-45deg);
  }

  to {
    -webkit-transform: translateX(40em) skewX(-45deg);
    transform: translateX(40em) skewX(-45deg);
  }
}

@keyframes move-light {
  from {
    -webkit-transform: translateX(-10em) skewX(-45deg);
    transform: translateX(-10em) skewX(-45deg);
  }

  to {
    -webkit-transform: translateX(40em) skewX(-45deg);
    transform: translateX(40em) skewX(-45deg);
  }
}

.btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 180px;
  height: 50px;
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  text-align: center;
  color: #ffffff;
  text-decoration: none;
  background-color: #233dff;
  border: none;
  border-radius: 8px;
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.btn:hover {
  background-color: #4056ff;
}

.btn:active {
  background-color: #1e35e4;
}

.btn-light {
  color: #233dff;
  background-color: rgba(180, 217, 217, 0.5);
}

.btn-light:hover {
  background-color: rgba(180, 217, 217, 0.7);
}

.btn-light:active {
  background-color: #b4d9d9;
}

.btn-outlined {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-left: 20px;
  padding: 10px 16px;
  color: black;
  background: none;
  border: 1px solid #b4b4b4;
  border-radius: 8px;
}

.btn-outlined:hover {
  border: 1px solid #4056ff;
  color: #ffffff;
}

.btn-more {
  margin: auto;
}

.btn-loader {
  width: 30px;
  height: 30px;
  border: 2px solid transparent;
  border-right: 2px solid white;
  border-left: 2px solid white;
  border-radius: 100px;
  -webkit-animation: loader-spin infinite 0.7s linear;
  animation: loader-spin infinite 0.7s linear;
}

@-webkit-keyframes loader-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  25% {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
  }

  50% {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
  }

  75% {
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes loader-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  25% {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
  }

  50% {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
  }

  75% {
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.icon {
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.icon-phone {
  width: 18px;
  height: 18px;
  vertical-align: middle;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_418_496)'%3E%3Cpath d='M17.4864 12.7196L13.5489 11.0321C13.3807 10.9605 13.1937 10.9454 13.0162 10.9891C12.8386 11.0329 12.6801 11.1331 12.5645 11.2747L10.8207 13.4052C8.08409 12.1149 5.88171 9.91251 4.59141 7.17585L6.72187 5.4321C6.86379 5.31668 6.96424 5.15815 7.00801 4.98054C7.05178 4.80292 7.03649 4.61588 6.96445 4.44773L5.27695 0.510226C5.19789 0.328963 5.05806 0.180968 4.88157 0.0917604C4.70508 0.00255249 4.50299 -0.0222768 4.31016 0.0215538L0.653906 0.865304C0.467989 0.908236 0.302114 1.01292 0.183352 1.16226C0.0645909 1.31161 -4.28277e-05 1.4968 2.12914e-08 1.68761C2.12914e-08 10.7052 7.30898 18.0001 16.3125 18.0001C16.5034 18.0002 16.6886 17.9356 16.8381 17.8169C16.9875 17.6981 17.0922 17.5322 17.1352 17.3462L17.9789 13.69C18.0225 13.4962 17.9971 13.2933 17.9072 13.1162C17.8173 12.9391 17.6685 12.7989 17.4864 12.7196Z' fill='%23233DFF'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_418_496'%3E%3Crect width='18' height='18' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.icon-email {
  width: 21px;
  height: 21px;
  vertical-align: middle;
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.0312 2.625H1.96875C0.881426 2.625 0 3.50643 0 4.59375V16.4062C0 17.4936 0.881426 18.375 1.96875 18.375H19.0312C20.1186 18.375 21 17.4936 21 16.4062V4.59375C21 3.50643 20.1186 2.625 19.0312 2.625ZM19.0312 4.59375V6.26739C18.1116 7.0163 16.6455 8.18081 13.5111 10.6351C12.8203 11.1785 11.4521 12.4838 10.5 12.4686C9.54811 12.484 8.17938 11.1783 7.48892 10.6351C4.35504 8.18118 2.88853 7.01642 1.96875 6.26739V4.59375H19.0312ZM1.96875 16.4062V8.79367C2.90858 9.54224 4.24138 10.5927 6.27285 12.1834C7.16933 12.8891 8.73928 14.4469 10.5 14.4375C12.2521 14.4469 13.8021 12.9117 14.7268 12.1838C16.7582 10.5931 18.0914 9.54233 19.0312 8.79371V16.4062H1.96875Z' fill='%23233DFF'/%3E%3C/svg%3E%0A");
}

.icon-map-mark {
  width: 24px;
  height: 24px;
  vertical-align: middle;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='11' r='3' stroke='%23233DFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.657 16.657L13.414 20.9C12.6331 21.68 11.3679 21.68 10.587 20.9L6.343 16.657C3.21892 13.5327 3.21901 8.46747 6.34319 5.34334C9.46738 2.21921 14.5326 2.21921 17.6568 5.34334C20.781 8.46747 20.7811 13.5327 17.657 16.657V16.657Z' stroke='%23233DFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.icon-burger {
  width: 39px;
  height: 39px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='ionicon' viewBox='0 0 512 512'%3E%3Ctitle%3EMenu%3C/title%3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-miterlimit='10' stroke-width='32' d='M80 160h352M80 256h352M80 352h352'/%3E%3C/svg%3E");
}

.icon-close {
  width: 14px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='15' viewBox='0 0 13 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.4337 7.5L12.8098 3.0818C13.0629 2.82627 13.0629 2.4116 12.8098 2.15566L11.793 1.12904C11.5399 0.873515 11.1292 0.873515 10.8757 1.12904L6.49994 5.54766L2.12382 1.12945C1.87072 0.873925 1.46 0.873925 1.2065 1.12945L0.190065 2.15566C-0.0630293 2.41119 -0.0630293 2.82586 0.190065 3.0818L4.56619 7.5L0.190065 11.9182C-0.0630293 12.1737 -0.0630293 12.5884 0.190065 12.8443L1.20691 13.871C1.46 14.1265 1.87072 14.1265 2.12422 13.871L6.49994 9.45234L10.8761 13.8705C11.1292 14.1261 11.5399 14.1261 11.7934 13.8705L12.8102 12.8439C13.0633 12.5884 13.0633 12.1737 12.8102 11.9178L8.4337 7.5Z' fill='white'/%3E%3C/svg%3E%0A");
}

.icon-service-1 {
  width: 66px;
  height: 66px;
  background-image: url("data:image/svg+xml,%3Csvg width='66' height='66' viewBox='0 0 66 66' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M33 1.32001C15.5324 1.32001 1.32001 15.5324 1.32001 33C1.32001 50.4676 15.5324 64.68 33 64.68C50.4676 64.68 64.68 50.4676 64.68 33C64.68 15.5324 50.4676 1.32001 33 1.32001ZM33 62.04C16.9871 62.04 3.96001 49.0129 3.96001 33C3.96001 16.9871 16.9871 3.96001 33 3.96001C49.0129 3.96001 62.04 16.9871 62.04 33C62.04 49.0129 49.0129 62.04 33 62.04Z' fill='%23233DFF'/%3E%3Cpath d='M30.36 17.16H35.64C39.2792 17.16 42.24 20.1208 42.24 23.76H44.88C44.88 18.6648 40.7339 14.52 35.64 14.52H34.32V10.56H31.68V14.52H30.36C25.2661 14.52 21.12 18.6648 21.12 23.76V25.08C21.12 30.1752 25.2661 34.32 30.36 34.32H35.64C39.2792 34.32 42.24 37.2808 42.24 40.92V42.24C42.24 45.8792 39.2792 48.84 35.64 48.84H30.36C26.7208 48.84 23.76 45.8792 23.76 42.24H21.12C21.12 47.3352 25.2661 51.48 30.36 51.48H31.68V55.44H34.32V51.48H35.64C40.7339 51.48 44.88 47.3352 44.88 42.24V40.92C44.88 35.8248 40.7339 31.68 35.64 31.68H30.36C26.7208 31.68 23.76 28.7192 23.76 25.08V23.76C23.76 20.1208 26.7208 17.16 30.36 17.16Z' fill='%23233DFF'/%3E%3C/svg%3E%0A");
}

.icon-service-2 {
  width: 66px;
  height: 66px;
  background-image: url("data:image/svg+xml,%3Csvg width='66' height='66' viewBox='0 0 66 66' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M43.56 5.27999V12.6535L33 2.09351L1.70679 33.3867L3.57327 35.2532L5.28003 33.5465V64.68H23.76H42.24H60.72V33.5465L62.4268 35.2532L64.2933 33.3867L55.44 24.5335V5.27999H43.56ZM46.2 7.91999H52.8V21.8935L46.2 15.2935V7.91999ZM26.4 62.04V40.92H39.6V62.04H26.4ZM58.08 62.04H42.24V38.28H23.76V62.04H7.92003V30.9065L33 5.82647L58.08 30.9065V62.04Z' fill='%23233DFF'/%3E%3C/svg%3E%0A");
}

.icon-service-3 {
  width: 66px;
  height: 66px;
  background-image: url("data:image/svg+xml,%3Csvg width='66' height='66' viewBox='0 0 66 66' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.59998 9.24001V64.68H51.48V56.76H59.4V1.32001H14.52V9.24001H6.59998ZM48.84 62.04H9.23998V11.88H14.52H39.6V21.12H48.84V56.76V62.04ZM42.24 13.7465L46.9735 18.48H42.24V13.7465ZM17.16 3.96001H56.76V54.12H51.48V19.2535L41.4665 9.24001H17.16V3.96001Z' fill='%23233DFF'/%3E%3Cpath d='M43.56 26.4H14.52V29.04H43.56V26.4Z' fill='%23233DFF'/%3E%3Cpath d='M43.56 34.32H14.52V36.96H43.56V34.32Z' fill='%23233DFF'/%3E%3Cpath d='M43.56 42.24H14.52V44.88H43.56V42.24Z' fill='%23233DFF'/%3E%3Cpath d='M26.4 52.8H14.52V55.44H26.4V52.8Z' fill='%23233DFF'/%3E%3Cpath d='M43.5599 52.8H31.6799V55.44H43.5599V52.8Z' fill='%23233DFF'/%3E%3Cpath d='M34.32 18.48H23.76V21.12H34.32V18.48Z' fill='%23233DFF'/%3E%3C/svg%3E%0A");
}

.icon-why-1 {
  width: 44px;
  height: 44px;
  background-image: url("data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_13_283)'%3E%3Cpath d='M43.1922 33.4727L32.5016 22.7734C31.1609 21.4328 29.3992 20.7625 27.6375 20.7625C26.3141 20.7625 24.9906 21.1406 23.8477 21.9055L16.5 14.5578V8.25L5.5 0L0 5.5L8.25 16.5H14.5578L21.9055 23.8477C20.1352 26.5203 20.4273 30.1469 22.782 32.5016L33.4813 43.2008C34.0141 43.7336 34.7188 44.0086 35.4234 44.0086C36.1281 44.0086 36.8328 43.7422 37.3656 43.2008L43.2008 37.3656C44.2664 36.2828 44.2664 34.5469 43.1922 33.4727ZM13.75 13.5867V13.75H9.625L3.63516 5.75781L5.75781 3.63516L13.75 9.625V13.5867ZM35.4148 41.25L24.7242 30.5508C23.9422 29.7687 23.5125 28.7375 23.5125 27.6375C23.5125 26.5375 23.9422 25.4977 24.7242 24.7242C25.5063 23.9422 26.5375 23.5125 27.6375 23.5125C28.7375 23.5125 29.7773 23.9422 30.5508 24.7242L41.25 35.4148L35.4148 41.25ZM5.5 37.125C5.5 37.8812 6.11875 38.5 6.875 38.5C7.63125 38.5 8.25 37.8812 8.25 37.125C8.25 36.3688 7.63125 35.75 6.875 35.75C6.11875 35.75 5.5 36.3688 5.5 37.125ZM23.7875 5.74922C25.7383 3.79844 28.3078 2.75 30.9891 2.75C31.582 2.75 32.175 2.80156 32.768 2.90469L26.8125 8.86875L27.9984 16.0016L35.1398 17.1875L41.0953 11.232C41.6711 14.5148 40.6398 17.832 38.2508 20.2125C37.4859 20.9773 36.6094 21.5875 35.6727 22.0602L37.7008 24.0883C38.5945 23.5555 39.4367 22.9195 40.193 22.1547C43.4414 18.9062 44.7219 14.3 43.6047 9.83984C43.407 9.02344 42.7711 8.37891 41.9633 8.15547C41.1469 7.93203 40.2703 8.15547 39.6688 8.75703L34.1773 14.2484L30.3789 13.6125L29.743 9.81406L35.2344 4.32266C35.8273 3.72969 36.0594 2.85312 35.8359 2.04531C35.6125 1.22891 34.9594 0.601562 34.143 0.395312C29.7 -0.713281 25.0938 0.558594 21.8367 3.80703C20.7281 4.91563 19.8687 6.20469 19.25 7.58828V13.4148L21.1492 15.3141C20.3242 11.8422 21.2867 8.25 23.7875 5.74922ZM9.19531 40.1414C7.76875 41.568 5.27656 41.568 3.85 40.1414C2.38047 38.6719 2.38047 36.2656 3.85 34.7961L16.4055 22.2406L14.4633 20.2984L1.90781 32.8539C-0.635937 35.3977 -0.635937 39.5398 1.90781 42.0922C3.13672 43.3211 4.77813 44 6.52266 44C8.26719 44 9.90859 43.3211 11.1375 42.0836L19.8859 33.3438C19.3102 32.5531 18.8719 31.6852 18.5539 30.7828L9.19531 40.1414Z' fill='%23233DFF'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_13_283'%3E%3Crect width='44' height='44' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.icon-minus {
  width: 25px;
  height: 25px;
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12.5' cy='12.5' r='12.5' fill='%23B4B4B4'/%3E%3Cline x1='7' y1='13' x2='18' y2='13' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}

.icon-check {
  width: 26px;
  height: 26px;
  background-image: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25.5938 13C25.5938 19.9554 19.9554 25.5938 13 25.5938C6.04464 25.5938 0.40625 19.9554 0.40625 13C0.40625 6.04464 6.04464 0.40625 13 0.40625C19.9554 0.40625 25.5938 6.04464 25.5938 13ZM11.5433 19.6683L20.887 10.3245C21.2043 10.0073 21.2043 9.49279 20.887 9.17551L19.738 8.02648C19.4207 7.70915 18.9063 7.70915 18.5889 8.02648L10.9688 15.6466L7.41107 12.0889C7.09378 11.7717 6.57932 11.7717 6.26199 12.0889L5.11296 13.238C4.79568 13.5552 4.79568 14.0697 5.11296 14.387L10.3942 19.6682C10.7115 19.9856 11.226 19.9856 11.5433 19.6683Z' fill='%23233DFF'/%3E%3C/svg%3E%0A");
}

.icon-step-1 {
  width: 44px;
  height: 44px;
  background-image: url("data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M38.7578 32.1406C37.3931 30.7656 34.088 28.759 32.4844 27.9503C30.3961 26.8984 30.2242 26.8125 28.5828 28.0319C27.488 28.8458 26.7601 29.5728 25.4788 29.2995C24.1974 29.0262 21.4131 27.4854 18.975 25.055C16.537 22.6247 14.9067 19.7596 14.6326 18.4825C14.3584 17.2055 15.0975 16.4862 15.9036 15.3888C17.0397 13.8419 16.9538 13.5841 15.9827 11.4958C15.2255 9.87161 13.1605 6.59739 11.7803 5.23958C10.3039 3.78122 10.3039 4.03903 9.35258 4.43435C8.57809 4.76021 7.83506 5.15632 7.13282 5.61771C5.75782 6.53122 4.99469 7.29005 4.46102 8.43044C3.92735 9.57083 3.68758 12.2443 6.4436 17.2511C9.19961 22.2578 11.1332 24.8179 15.1353 28.8088C19.1374 32.7997 22.2148 34.9456 26.7137 37.4687C32.279 40.5857 34.4137 39.9781 35.5575 39.4453C36.7013 38.9125 37.4636 38.1562 38.3788 36.7812C38.8414 36.0802 39.2384 35.338 39.5648 34.564C39.9609 33.6161 40.2188 33.6161 38.7578 32.1406Z' stroke='%23233DFF' stroke-width='2.75' stroke-miterlimit='10'/%3E%3C/svg%3E%0A");
}

.icon-step-2 {
  width: 44px;
  height: 44px;
  background-image: url("data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.875 18.2188V38.5C6.875 38.8647 7.01987 39.2144 7.27773 39.4723C7.53559 39.7301 7.88533 39.875 8.25 39.875H16.5V28.1875C16.5 27.6405 16.7173 27.1159 17.1041 26.7291C17.4909 26.3423 18.0155 26.125 18.5625 26.125H25.4375C25.9845 26.125 26.5091 26.3423 26.8959 26.7291C27.2827 27.1159 27.5 27.6405 27.5 28.1875V39.875H35.75C36.1147 39.875 36.4644 39.7301 36.7223 39.4723C36.9801 39.2144 37.125 38.8647 37.125 38.5V18.2188' stroke='%23233DFF' stroke-width='2.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M34.375 15.3828V5.49996H30.25V11.4297M41.25 22L22.9359 4.46871C22.5062 4.01496 21.5016 4.00981 21.0641 4.46871L2.75 22H41.25Z' stroke='%23233DFF' stroke-width='2.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.icon-step-3 {
  width: 44px;
  height: 44px;
  background-image: url("data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.75 15.125V12.375C13.75 10.187 14.6192 8.08854 16.1664 6.54137C17.7135 4.99419 19.812 4.125 22 4.125V4.125C24.188 4.125 26.2865 4.99419 27.8336 6.54137C29.3808 8.08854 30.25 10.187 30.25 12.375V15.125M6.875 15.125C6.51033 15.125 6.16059 15.2699 5.90273 15.5277C5.64487 15.7856 5.5 16.1353 5.5 16.5V35.0625C5.5 37.6612 7.71375 39.875 10.3125 39.875H33.6875C36.2862 39.875 38.5 37.7687 38.5 35.1699V16.5C38.5 16.1353 38.3551 15.7856 38.0973 15.5277C37.8394 15.2699 37.4897 15.125 37.125 15.125H6.875Z' stroke='%23233DFF' stroke-width='2.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.75 19.25V20.625C13.75 22.813 14.6192 24.9115 16.1664 26.4586C17.7135 28.0058 19.812 28.875 22 28.875C24.188 28.875 26.2865 28.0058 27.8336 26.4586C29.3808 24.9115 30.25 22.813 30.25 20.625V19.25' stroke='%23233DFF' stroke-width='2.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.icon-step-4 {
  width: 44px;
  height: 44px;
  background-image: url("data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.125 28.875L39.875 28.875C40.6344 28.875 41.25 28.2594 41.25 27.5V8.25C41.25 7.49061 40.6344 6.875 39.875 6.875L4.125 6.875C3.36561 6.875 2.75 7.49061 2.75 8.25V27.5C2.75 28.2594 3.36561 28.875 4.125 28.875Z' stroke='%23233DFF' stroke-width='2.75' stroke-linejoin='round'/%3E%3Cpath d='M8.25 37.125H35.75M5.5 33H38.5H5.5Z' stroke='%23233DFF' stroke-width='2.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M22 24.75C25.797 24.75 28.875 21.672 28.875 17.875C28.875 14.078 25.797 11 22 11C18.203 11 15.125 14.078 15.125 17.875C15.125 21.672 18.203 24.75 22 24.75Z' stroke='%23233DFF' stroke-width='2.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2.75 22C3.65284 22 4.54684 22.1778 5.38095 22.5233C6.21506 22.8688 6.97296 23.3752 7.61136 24.0136C8.24976 24.652 8.75617 25.4099 9.10167 26.2441C9.44717 27.0782 9.625 27.9722 9.625 28.875M41.25 13.75C39.4266 13.75 37.678 13.0257 36.3886 11.7364C35.0993 10.447 34.375 8.69836 34.375 6.875L41.25 13.75ZM2.75 13.75C3.65284 13.75 4.54684 13.5722 5.38095 13.2267C6.21506 12.8812 6.97296 12.3748 7.61136 11.7364C8.24976 11.098 8.75617 10.3401 9.10167 9.50595C9.44717 8.67184 9.625 7.77784 9.625 6.875L2.75 13.75ZM41.25 22C39.4266 22 37.678 22.7243 36.3886 24.0136C35.0993 25.303 34.375 27.0516 34.375 28.875L41.25 22Z' stroke='%23233DFF' stroke-width='2.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.icon-step-5 {
  width: 44px;
  height: 44px;
  background-image: url("data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M37.125 11H6.875C4.59683 11 2.75 12.8468 2.75 15.125V34.375C2.75 36.6532 4.59683 38.5 6.875 38.5H37.125C39.4032 38.5 41.25 36.6532 41.25 34.375V15.125C41.25 12.8468 39.4032 11 37.125 11Z' stroke='%23233DFF' stroke-width='2.75' stroke-linejoin='round'/%3E%3Cpath d='M27.5 20.625V22.6875C27.5 22.8698 27.4276 23.0447 27.2986 23.1736C27.1697 23.3026 26.9948 23.375 26.8125 23.375H17.1875C17.0052 23.375 16.8303 23.3026 16.7014 23.1736C16.5724 23.0447 16.5 22.8698 16.5 22.6875V20.625M12.375 11V8.25C12.375 7.52065 12.6647 6.82118 13.1805 6.30546C13.6962 5.78973 14.3957 5.5 15.125 5.5H28.875C29.6043 5.5 30.3038 5.78973 30.8195 6.30546C31.3353 6.82118 31.625 7.52065 31.625 8.25V11H12.375ZM41.25 20.625H2.75H41.25Z' stroke='%23233DFF' stroke-width='2.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.icon-step-6 {
  width: 44px;
  height: 44px;
  background-image: url("data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22 5.5C12.8906 5.5 5.5 12.8906 5.5 22C5.5 31.1094 12.8906 38.5 22 38.5C31.1094 38.5 38.5 31.1094 38.5 22C38.5 12.8906 31.1094 5.5 22 5.5Z' stroke='%23233DFF' stroke-width='2.75' stroke-miterlimit='10'/%3E%3Cpath d='M22 11V23.375H30.25' stroke='%23233DFF' stroke-width='2.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.icon-arrow-right {
  width: 6px;
  height: 12px;
  background-image: url("data:image/svg+xml,%3Csvg width='6' height='12' viewBox='0 0 6 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.75 1.5L5.25 6L0.75 10.5' stroke='%23233DFF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.icon-facebook {
  width: 40px;
  height: 40px;
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M37.5 20.1055C37.5 10.4414 29.6641 2.60547 20 2.60547C10.3359 2.60547 2.5 10.4414 2.5 20.1055C2.5 28.8398 8.89844 36.0797 17.2656 37.3937V25.1656H12.8211V20.1055H17.2656V16.25C17.2656 11.8648 19.8789 9.44062 23.8758 9.44062C25.7906 9.44062 27.7938 9.78281 27.7938 9.78281V14.0898H25.5859C23.4133 14.0898 22.7336 15.4383 22.7336 16.8242V20.1055H27.5867L26.8117 25.1656H22.7344V37.3953C31.1016 36.082 37.5 28.8422 37.5 20.1055Z' fill='%23233DFF'/%3E%3C/svg%3E%0A");
}

.icon-instagram {
  width: 40px;
  height: 40px;
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M27.2914 5.41641C29.2236 5.42218 31.0751 6.19231 32.4414 7.55861C33.8077 8.92491 34.5778 10.7764 34.5836 12.7086V27.2914C34.5778 29.2236 33.8077 31.0751 32.4414 32.4414C31.0751 33.8077 29.2236 34.5778 27.2914 34.5836H12.7086C10.7764 34.5778 8.92491 33.8077 7.55861 32.4414C6.19231 31.0751 5.42218 29.2236 5.41641 27.2914V12.7086C5.42218 10.7764 6.19231 8.92491 7.55861 7.55861C8.92491 6.19231 10.7764 5.42218 12.7086 5.41641H27.2914ZM27.2914 2.5H12.7086C7.09375 2.5 2.5 7.09375 2.5 12.7086V27.2914C2.5 32.9062 7.09375 37.5 12.7086 37.5H27.2914C32.9062 37.5 37.5 32.9062 37.5 27.2914V12.7086C37.5 7.09375 32.9062 2.5 27.2914 2.5Z' fill='%23233DFF'/%3E%3Cpath d='M29.4789 12.7086C29.0463 12.7086 28.6233 12.5803 28.2636 12.34C27.9039 12.0996 27.6235 11.758 27.4579 11.3582C27.2924 10.9585 27.249 10.5187 27.3334 10.0944C27.4178 9.67003 27.6262 9.28025 27.9321 8.97432C28.238 8.6684 28.6278 8.46006 29.0521 8.37565C29.4765 8.29125 29.9163 8.33457 30.316 8.50013C30.7157 8.6657 31.0574 8.94608 31.2977 9.30581C31.5381 9.66554 31.6664 10.0885 31.6664 10.5211C31.667 10.8086 31.6109 11.0933 31.5012 11.359C31.3914 11.6246 31.2303 11.866 31.0271 12.0693C30.8238 12.2725 30.5824 12.4337 30.3168 12.5434C30.0511 12.6531 29.7663 12.7092 29.4789 12.7086ZM20 14.1664C21.1538 14.1664 22.2816 14.5086 23.241 15.1496C24.2003 15.7906 24.948 16.7017 25.3895 17.7676C25.8311 18.8336 25.9466 20.0065 25.7215 21.1381C25.4964 22.2697 24.9408 23.3092 24.125 24.125C23.3091 24.9408 22.2697 25.4964 21.1381 25.7215C20.0065 25.9466 18.8335 25.8311 17.7676 25.3896C16.7016 24.948 15.7906 24.2003 15.1495 23.241C14.5085 22.2817 14.1664 21.1538 14.1664 20C14.1681 18.4534 14.7832 16.9705 15.8769 15.8769C16.9705 14.7832 18.4533 14.1681 20 14.1664ZM20 11.25C18.2694 11.25 16.5777 11.7632 15.1388 12.7247C13.6998 13.6861 12.5783 15.0527 11.9161 16.6515C11.2538 18.2504 11.0805 20.0097 11.4181 21.7071C11.7558 23.4044 12.5891 24.9635 13.8128 26.1872C15.0365 27.4109 16.5956 28.2443 18.293 28.5819C19.9903 28.9195 21.7496 28.7462 23.3485 28.084C24.9473 27.4217 26.3139 26.3002 27.2754 24.8613C28.2368 23.4223 28.75 21.7306 28.75 20C28.75 17.6794 27.8281 15.4538 26.1872 13.8128C24.5462 12.1719 22.3206 11.25 20 11.25Z' fill='%23233DFF'/%3E%3C/svg%3E%0A");
}

.icon-twitter {
  width: 40px;
  height: 40px;
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M38.75 8.5547C37.3433 9.16591 35.855 9.56859 34.332 9.75001C35.9326 8.81281 37.1362 7.32389 37.7172 5.56251C36.204 6.44735 34.5512 7.06819 32.8297 7.39845C32.1048 6.63871 31.2329 6.03431 30.2671 5.622C29.3014 5.20969 28.2618 4.99807 27.2117 5.00001C22.9602 5.00001 19.5195 8.39064 19.5195 12.5703C19.5165 13.1517 19.5831 13.7313 19.718 14.2969C16.6693 14.154 13.684 13.3762 10.9531 12.0135C8.22222 10.6507 5.80585 8.73295 3.85859 6.38283C3.17545 7.53448 2.81417 8.84848 2.8125 10.1875C2.8125 12.8125 4.18203 15.1328 6.25 16.4922C5.02479 16.4631 3.82468 16.1388 2.75156 15.5469V15.6406C2.75156 19.3125 5.40781 22.3672 8.92344 23.0625C8.26233 23.2387 7.58107 23.328 6.89687 23.3281C6.41139 23.329 5.92701 23.2819 5.45078 23.1875C6.42812 26.1953 9.27266 28.3828 12.6422 28.4453C9.9042 30.5554 6.54267 31.6959 3.08594 31.6875C2.47236 31.6866 1.85935 31.6501 1.25 31.5781C4.76655 33.8236 8.85425 35.0114 13.0266 35C27.1953 35 34.9359 23.4609 34.9359 13.4531C34.9359 13.125 34.9273 12.7969 34.9117 12.4766C36.4141 11.4079 37.7139 10.0798 38.75 8.5547Z' fill='%23233DFF'/%3E%3C/svg%3E%0A");
}

.icon-linkedin {
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.8205 1.5H3.29437C2.33672 1.5 1.5 2.18906 1.5 3.13547V20.7005C1.5 21.652 2.33672 22.5 3.29437 22.5H20.8153C21.7781 22.5 22.5 21.6464 22.5 20.7005V3.13547C22.5056 2.18906 21.7781 1.5 20.8205 1.5ZM8.00953 19.0045H5.00109V9.65063H8.00953V19.0045ZM6.60938 8.22844H6.58781C5.625 8.22844 5.00156 7.51172 5.00156 6.61453C5.00156 5.70094 5.64141 5.00109 6.62578 5.00109C7.61016 5.00109 8.2125 5.69578 8.23406 6.61453C8.23359 7.51172 7.61016 8.22844 6.60938 8.22844ZM19.0045 19.0045H15.9961V13.89C15.9961 12.6647 15.5583 11.8275 14.4698 11.8275C13.6383 11.8275 13.1461 12.39 12.9272 12.938C12.8452 13.1348 12.8231 13.403 12.8231 13.6767V19.0045H9.81469V9.65063H12.8231V10.9523C13.2609 10.3289 13.9448 9.43172 15.5363 9.43172C17.5111 9.43172 19.005 10.7334 19.005 13.5398L19.0045 19.0045Z' fill='%23233DFF'/%3E%3C/svg%3E%0A");
}

.icon-eye {
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_527_2388)'%3E%3Cpath d='M12.1083 7.89161L7.89161 12.1083C7.33245 11.5491 7.01831 10.7907 7.01831 9.99994C7.01831 9.60839 7.09543 9.22067 7.24527 8.85892C7.39512 8.49717 7.61474 8.16848 7.89161 7.89161C8.16848 7.61474 8.49717 7.39512 8.85892 7.24527C9.22067 7.09543 9.60839 7.01831 9.99994 7.01831C10.7907 7.01831 11.5491 7.33245 12.1083 7.89161Z' stroke='%23B4B4B4' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M14.8501 4.80828C13.3918 3.70828 11.7251 3.10828 10.0001 3.10828C7.05845 3.10828 4.31678 4.84161 2.40845 7.84161C1.65845 9.01661 1.65845 10.9916 2.40845 12.1666C3.06678 13.1999 3.83345 14.0916 4.66678 14.8083M7.01678 16.2749C7.96678 16.6749 8.97511 16.8916 10.0001 16.8916C12.9418 16.8916 15.6834 15.1583 17.5918 12.1583C18.3418 10.9833 18.3418 9.00828 17.5918 7.83328C17.3168 7.39994 17.0168 6.99161 16.7084 6.60828' stroke='%23B4B4B4' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M12.9251 10.5833C12.8122 11.1646 12.5282 11.6989 12.1094 12.1176C11.6907 12.5364 11.1564 12.8204 10.5751 12.9333M7.89175 12.1083L1.66675 18.3333M18.3334 1.66663L12.1084 7.89163' stroke='%23B4B4B4' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_527_2388'%3E%3Crect width='20' height='20' fill='white' /%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.icon-bin {
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.5001 5.60833H17.4334C13.0251 5.16667 8.62505 5 4.26672 5.44167L2.56672 5.60833C2.48402 5.61696 2.40043 5.60911 2.32079 5.58524C2.24114 5.56137 2.16702 5.52194 2.1027 5.46925C2.03839 5.41656 1.98515 5.35164 1.94608 5.27825C1.907 5.20485 1.88286 5.12445 1.87505 5.04167C1.84172 4.69167 2.09172 4.39167 2.43339 4.35833L4.13339 4.19167C8.56672 3.74167 13.0584 3.91667 17.5584 4.35833C17.9001 4.39167 18.1501 4.7 18.1167 5.04167C18.1041 5.1964 18.0336 5.3407 17.9193 5.44574C17.805 5.55078 17.6553 5.60884 17.5001 5.60833Z' fill='white'/%3E%3Cpath d='M7.08333 4.76666C7.05 4.76666 7.01666 4.76666 6.975 4.75832C6.81332 4.72919 6.66951 4.63781 6.57447 4.50381C6.47942 4.36981 6.44071 4.20388 6.46666 4.04166L6.65 2.94999C6.78333 2.14999 6.96666 1.04166 8.90833 1.04166H11.0917C13.0417 1.04166 13.225 2.19166 13.35 2.95832L13.5333 4.04166C13.5917 4.38332 13.3583 4.70832 13.025 4.75832C12.6833 4.81666 12.3583 4.58332 12.3083 4.24999L12.125 3.16666C12.0083 2.44166 11.9833 2.29999 11.1 2.29999H8.91666C8.03333 2.29999 8.01666 2.41666 7.89166 3.15832L7.7 4.24166C7.67626 4.38812 7.60118 4.52137 7.4882 4.61755C7.37522 4.71374 7.23171 4.76659 7.08333 4.76666ZM12.675 18.96H7.325C4.41666 18.96 4.3 17.3517 4.20833 16.0517L3.66666 7.65999C3.64166 7.31832 3.90833 7.01832 4.25 6.99332C4.6 6.97666 4.89166 7.23499 4.91666 7.57666L5.45833 15.9683C5.55 17.235 5.58333 17.71 7.325 17.71H12.675C14.425 17.71 14.4583 17.235 14.5417 15.9683L15.0833 7.57666C15.1083 7.23499 15.4083 6.97666 15.75 6.99332C16.0917 7.01832 16.3583 7.30999 16.3333 7.65999L15.7917 16.0517C15.7 17.3517 15.5833 18.96 12.675 18.96Z' fill='white'/%3E%3Cpath d='M11.3833 14.375H8.60829C8.26663 14.375 7.98329 14.0917 7.98329 13.75C7.98329 13.4083 8.26663 13.125 8.60829 13.125H11.3833C11.725 13.125 12.0083 13.4083 12.0083 13.75C12.0083 14.0917 11.725 14.375 11.3833 14.375ZM12.0833 11.0417H7.91663C7.57496 11.0417 7.29163 10.7583 7.29163 10.4167C7.29163 10.075 7.57496 9.79166 7.91663 9.79166H12.0833C12.425 9.79166 12.7083 10.075 12.7083 10.4167C12.7083 10.7583 12.425 11.0417 12.0833 11.0417Z' fill='white'/%3E%3C/svg%3E ");
}

.notifications-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  gap: 8px;
  margin-bottom: 25px;
}

.notification {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 24px;
  padding: 25px;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  border-radius: 8px;
  border-left: 4px solid #233dff;
  background-color: #FFFFFF;
  -webkit-box-shadow: 0px 0px 20px 0px rgba(21, 21, 21, 0.1);
  box-shadow: 0px 0px 20px 0px rgba(21, 21, 21, 0.1);
  color: #050a30;
  font-family: Mont;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}

.notification svg {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
}

.notification svg path {
  stroke: #233dff;
}

.notification a {
  color: #233dff;
}

.notification.warning {
  border-left: 4px solid #FFAE23;
}

.notification.warning svg path {
  stroke: #FFAE23;
}

.notification.warning a {
  color: #FFAE23;
}

.notification.error {
  border-left: 4px solid #ff4023;
}

.notification.error svg path {
  stroke: #ff4023;
}

.notification.error a {
  color: #ff4023;
}

.js-state-code-select {
  visibility: visible !important;
  width: 100%;
  height: 100%;
  opacity: 0;
  z-index: -1;
}

.header {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99999;
  width: 100%;
  padding: 25px 0;
  background-color: #ffffff;
  -webkit-transition: -webkit-box-shadow 0.3s ease;
  transition: -webkit-box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease;
}

.header.scrolled {
  -webkit-box-shadow: 0 4px 4px rgba(64, 64, 64, 0.15);
  box-shadow: 0 4px 4px rgba(64, 64, 64, 0.15);
}

.header__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.header__logo {
  position: relative;
  top: -11px;
  z-index: 10;
  margin-right: 30px;
}

.header__btn {
  position: relative;
  z-index: 10;
  margin-left: auto;
}

.header__phone {
  position: relative;
  z-index: 10;
  margin-left: 24px;
  font-weight: 600;
  font-size: 16px;
  line-height: 18px;
  color: #050a30;
  text-decoration: none;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}

.header__phone:hover {
  color: #233dff;
}

.header__phone i {
  margin-right: 4px;
}

.header__burger {
  position: relative;
  z-index: 10;
  margin-left: 36px;
}

.nav ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.nav ul li {
  margin-right: 20px;
}

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

.nav ul li a {
  font-weight: 600;
  font-size: 16px;
  color: #050a30;
  text-decoration: none;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}

.nav ul li a:hover {
  color: #233dff;
}

.footer {
  margin-top: auto;
  padding: 40px 0 30px;
  background-color: rgba(224, 230, 233, 0.5);
}

.footer__link {
  font-weight: 600;
  font-size: 16px;
  line-height: 18px;
  color: #050a30;
  text-decoration: none;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}

.footer__link:hover {
  color: #233dff;
}

.footer__link i {
  margin-right: 5px;
}

.footer__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
}

.footer__info h6 {
  margin-bottom: 20px;
  font-weight: 800;
  font-size: 20px;
  line-height: 27px;
  font-style: normal;
}

.footer__nav {
  margin-bottom: 24px;
}

.footer__nav ul {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.footer__nav ul li {
  margin-right: 0 !important;
  margin-bottom: 12px;
}

.footer__nav ul li a {
  font-size: 16px;
}

.footer__services {
  margin-bottom: 24px;
}

.footer__services ul {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.footer__services ul li {
  margin-right: 0 !important;
  margin-bottom: 12px;
}

.footer__services ul li a {
  font-weight: 600;
  font-size: 16px;
  color: #050a30;
  text-decoration: none;
  -webkit-transition: color 0.3s ease 0s;
  transition: color 0.3s ease 0s;
}

.footer__services ul li a:hover {
  color: #233dff;
}

.footer__contact ul {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.footer__contact ul li {
  max-width: 300px;
  margin-right: 0 !important;
  margin-bottom: 12px;
}

.footer__contact ul li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 16px;
}

.footer__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.footer__policy {
  margin-top: 24px;
  font-weight: 300;
  font-size: 16px;
  line-height: 22px;
  text-align: center;
  color: #7b7b7b;
}

.footer__logo {
  margin-right: 112px;
}

.footer__socials {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 24px;
}

.footer__socials a {
  margin-right: 12px;
}

.footer__socials a:last-child {
  margin-right: 0;
}

.footer__socials a i {
  width: 24px;
  height: 24px;
}

.hero {
  margin-bottom: 80px !important;
}

.hero_small .hero__wrap {
  height: 310px;
}

.hero__background {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  border-radius: 20px;
  -webkit-box-shadow: -4px -4px 20px rgba(21, 21, 21, 0.05), 4px 4px 20px rgba(21, 21, 21, 0.05);
  box-shadow: -4px -4px 20px rgba(21, 21, 21, 0.05), 4px 4px 20px rgba(21, 21, 21, 0.05);
}

.hero__background::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
}

.hero__background::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  background-color: rgba(35, 61, 255, 0.1);
}

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

.hero__wrap {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 600px;
  padding: 25px;
}

.hero__content {
  position: relative;
  z-index: 1;
  width: 100%;
}

.hero__subtitle {
  max-width: 657px;
  margin: 0 auto 36px;
  font-weight: 400;
  font-size: 18px;
  line-height: 1.75;
  text-align: center;
  color: #ffffff;
  letter-spacing: 0.2px;
}

.hero__form-cta {
  margin-top: 36px !important;
}

.home .hero__wrap {
  height: 750px !important;
}

.home .hero__wrap .hero__background::before,
.home .hero__wrap .hero__background::after {
  background-color: rgba(0, 0, 0, 0) !important;
}

.services {
  padding: 80px 0;
}

.services__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding-top: 48px;
}

.services__item {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 32%;
}

.services__icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 116px;
  height: 116px;
  margin: 0 auto 24px;
  background-color: rgba(180, 217, 217, 0.5);
  border-radius: 50%;
  -webkit-box-shadow: -4px -4px 20px rgba(21, 21, 21, 0.05), 4px 4px 20px rgba(21, 21, 21, 0.05);
  box-shadow: -4px -4px 20px rgba(21, 21, 21, 0.05), 4px 4px 20px rgba(21, 21, 21, 0.05);
}

.services__heading {
  text-align: center;
}

.services__text {
  padding: 0 7px;
  font-weight: 300;
  font-size: 18px;
  line-height: 1.56;
  text-align: center;
  color: #7b7b7b;
}

.overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 999999;
  display: none;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
}

.overlay.opened {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.form-page-cta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 760px;
  margin: 0 auto;
}

.form-page-cta__input {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  margin-right: 16px;
}

.form-page-cta__submit {
  height: 50px !important;
}

.input {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  padding: 12px 16px;
  font-weight: 600;
  font-size: 16px;
  line-height: 21px;
  color: #050a30;
  font-style: normal;
  background: #ffffff;
  border: 1px solid #b4b4b4;
  border-radius: 8px;
  outline: none !important;
}

.input::-webkit-input-placeholder {
  color: #b4b4b4;
}

.input::-moz-placeholder {
  color: #b4b4b4;
}

.input:-ms-input-placeholder {
  color: #b4b4b4;
}

.input::-ms-input-placeholder {
  color: #b4b4b4;
}

.input::placeholder {
  color: #b4b4b4;
}

.form-cta-loader,
.form-profile-loader,
.form-property-loader {
  display: none;
}

.form-cta-loader.opened,
.form-profile-loader.opened,
.form-property-loader.opened {
  display: block;
}

.form-cta-helpers,
.form-profile-helpers,
.form-property-helpers {
  position: relative;
  display: none;
  width: 450px;
  max-width: 90vw;
  padding: 64px;
  background: #ffffff;
  border-radius: 20px;
  -webkit-box-shadow: -4px -4px 20px rgba(21, 21, 21, 0.05), 4px 4px 20px rgba(21, 21, 21, 0.05);
  box-shadow: -4px -4px 20px rgba(21, 21, 21, 0.05), 4px 4px 20px rgba(21, 21, 21, 0.05);
}

.form-cta-helpers.opened,
.form-profile-helpers.opened,
.form-property-helpers.opened {
  display: block;
}

.form-cta-helpers__title,
.form-profile-helpers__title,
.form-property-helpers__title {
  margin: 0 auto 16px;
  font-weight: 700;
  font-size: 36px;
  line-height: 40px;
  text-align: center;
  color: #050a30;
}

.form-cta-helpers__subtitle,
.form-profile-helpers__subtitle,
.form-property-helpers__subtitle {
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  text-align: center;
}

.form-cta,
.form-profile,
.form-property {
  position: relative;
  display: none;
  width: 768px;
  padding: 24px;
  background: #ffffff;
  border-radius: 20px;
  -webkit-box-shadow: -4px -4px 20px rgba(21, 21, 21, 0.05), 4px 4px 20px rgba(21, 21, 21, 0.05);
  box-shadow: -4px -4px 20px rgba(21, 21, 21, 0.05), 4px 4px 20px rgba(21, 21, 21, 0.05);
  -ms-overflow-style: none;
  scrollbar-width: none;
}

.form-cta::-webkit-scrollbar,
.form-profile::-webkit-scrollbar,
.form-property::-webkit-scrollbar {
  display: none;
}

.form-cta.opened,
.form-profile.opened,
.form-property.opened {
  display: block;
}

.form-cta__step,
.form-profile__step,
.form-property__step {
  opacity: 0;
  -webkit-transition: all 1s ease;
  transition: all 1s ease;
  pointer-events: none;
}

.form-cta__step:not(.active),
.form-profile__step:not(.active),
.form-property__step:not(.active) {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  white-space: nowrap;
}

.form-cta__step.active,
.form-profile__step.active,
.form-property__step.active {
  position: static;
  width: auto;
  height: auto;
  overflow: initial;
  white-space: initial;
  opacity: 1;
  pointer-events: initial;
}

.form-cta__text,
.form-profile__text,
.form-property__text {
  margin-bottom: 16px;
  font-weight: 700;
  font-size: 14px;
  line-height: 19px;
  text-align: center;
  color: #b4b4b4;
  text-transform: uppercase;
}

.form-cta__close,
.form-profile__close,
.form-property__close {
  position: absolute;
  top: 16px;
  right: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 30px;
  height: 30px;
  background-color: #233dff;
  border-radius: 50%;
  cursor: pointer;
}

.form-cta__content,
.form-profile__content,
.form-property__content {
  max-width: 400px;
  margin: 0 auto;
}

.form-cta__content_radio,
.form-profile__content_radio,
.form-property__content_radio {
  margin-top: 36px;
}

.form-cta__content_radio-small,
.form-profile__content_radio-small,
.form-property__content_radio-small {
  max-width: 60px;
}

.form-cta__group,
.form-profile__group,
.form-property__group {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 0 0 30px;
}

.form-cta__group input.error,
.form-profile__group input.error,
.form-property__group input.error {
  border-color: red;
}

.form-cta__group label.error,
.form-profile__group label.error,
.form-property__group label.error {
  color: red;
}

.form-cta__group:last-of-type,
.form-profile__group:last-of-type,
.form-property__group:last-of-type {
  margin-bottom: 24px;
}

.form-cta__group_full,
.form-profile__group_full,
.form-property__group_full {
  max-width: 100% !important;
}

.form-cta__group_radio,
.form-profile__group_radio,
.form-property__group_radio {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  max-width: 180px;
  margin: 0 auto 16px;
}

.form-cta__group_radio:last-of-type,
.form-profile__group_radio:last-of-type,
.form-property__group_radio:last-of-type {
  margin-bottom: 36px;
}

.form-cta__group_radio input,
.form-profile__group_radio input,
.form-property__group_radio input {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  border: 0;
  clip: rect(0 0 0 0);
}

.form-cta__group_radio label,
.form-profile__group_radio label,
.form-property__group_radio label {
  position: relative;
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  cursor: pointer;
}

.form-cta__group_radio label::before,
.form-profile__group_radio label::before,
.form-property__group_radio label::before {
  content: "";
  position: relative;
  top: -2px;
  display: inline-block;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 18px;
  height: 18px;
  margin-right: 8px;
  vertical-align: middle;
  background: #ffffff;
  border: 1px solid #233dff;
  border-radius: 50%;
}

.form-cta__group_radio label::after,
.form-profile__group_radio label::after,
.form-property__group_radio label::after {
  content: "";
  position: absolute;
  top: 6px;
  left: 6px;
  display: none;
  display: inline-block;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 8px;
  height: 8px;
  background: #ffffff;
  border-radius: 50%;
}

.form-cta__group_radio input:checked + label::before,
.form-profile__group_radio input:checked + label::before,
.form-property__group_radio input:checked + label::before {
  background: #233dff;
}

.form-cta__group_radio input:checked + label::after,
.form-profile__group_radio input:checked + label::after,
.form-property__group_radio input:checked + label::after {
  display: block;
}

.form-cta__group_checkbox,
.form-profile__group_checkbox,
.form-property__group_checkbox {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin: 0 0 30px;
}

.form-cta__group_checkbox:last-of-type,
.form-profile__group_checkbox:last-of-type,
.form-property__group_checkbox:last-of-type {
  margin-bottom: 36px;
}

.form-cta__group_checkbox input,
.form-profile__group_checkbox input,
.form-property__group_checkbox input {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  border: 0;
  clip: rect(0 0 0 0);
}

.form-cta__group_checkbox label,
.form-profile__group_checkbox label,
.form-property__group_checkbox label {
  position: relative;
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  cursor: pointer;
}

.form-cta__group_checkbox label::before,
.form-profile__group_checkbox label::before,
.form-property__group_checkbox label::before {
  content: "";
  position: relative;
  top: -2px;
  display: inline-block;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 18px;
  height: 18px;
  margin-right: 8px;
  vertical-align: middle;
  background: #ffffff;
  border: 1px solid #233dff;
  border-radius: 4px;
}

.form-cta__group_checkbox label::after,
.form-profile__group_checkbox label::after,
.form-property__group_checkbox label::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: none;
  display: inline-block;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 18px;
  height: 18px;
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='13' viewBox='0 0 15 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.4375 1.75L5.125 11.25L1.5625 7.6875' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 4px;
}

.form-cta__group_checkbox input:checked + label::before,
.form-profile__group_checkbox input:checked + label::before,
.form-property__group_checkbox input:checked + label::before {
  background: #233dff;
}

.form-cta__group_checkbox input:checked + label::after,
.form-profile__group_checkbox input:checked + label::after,
.form-property__group_checkbox input:checked + label::after {
  display: block;
}

.form-cta__group .partners-form-input-wrap #reserveAmount,
.form-profile__group .partners-form-input-wrap #reserveAmount,
.form-property__group .partners-form-input-wrap #reserveAmount {
  margin-bottom: 19px;
  padding: 0;
  font-weight: 600;
  font-size: 24px;
  line-height: 32px;
  color: #050a30;
  font-style: normal;
  border: none;
}

.form-cta__group .partners-form-input-wrap #slider-range-1,
.form-profile__group .partners-form-input-wrap #slider-range-1,
.form-property__group .partners-form-input-wrap #slider-range-1 {
  height: 7px;
  background-color: #b4b4b4;
  border: none;
  border-radius: 10px;
}

.form-cta__group .partners-form-input-wrap #slider-range-1 .ui-slider-range,
.form-profile__group .partners-form-input-wrap #slider-range-1 .ui-slider-range,
.form-property__group .partners-form-input-wrap #slider-range-1 .ui-slider-range {
  background-color: #233dff;
}

.form-cta__group .partners-form-input-wrap #slider-range-1 .ui-slider-handle,
.form-profile__group .partners-form-input-wrap #slider-range-1 .ui-slider-handle,
.form-property__group .partners-form-input-wrap #slider-range-1 .ui-slider-handle {
  top: -9px;
  width: 25px;
  height: 25px;
  background-color: #233dff;
  border: none;
  border-radius: 25px;
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.25);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.25);
  cursor: -webkit-grab;
  cursor: grab;
}

.form-cta__group .partners-form-input-wrap #slider-range-1 .ui-state-focus,
.form-profile__group .partners-form-input-wrap #slider-range-1 .ui-state-focus,
.form-property__group .partners-form-input-wrap #slider-range-1 .ui-state-focus {
  outline: none !important;
}

.form-cta__group .partners-form-input-wrap #slider-range-1 .ui-state-active,
.form-profile__group .partners-form-input-wrap #slider-range-1 .ui-state-active,
.form-property__group .partners-form-input-wrap #slider-range-1 .ui-state-active {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

.form-cta__input,
.form-profile__input,
.form-property__input {
  min-width: 192px;
}

.form-cta__title,
.form-profile__title,
.form-property__title {
  margin: 0 auto 24px;
  font-weight: 700;
  font-size: 36px;
  line-height: 40px;
  text-align: center;
  color: #050a30;
}

.form-cta__step-text,
.form-profile__step-text,
.form-property__step-text {
  display: block;
  margin-bottom: 16px;
  font-weight: 600;
  font-size: 14px;
  line-height: 19px;
  text-align: center;
  color: #b4b4b4;
  text-transform: uppercase;
}

.form-cta__submit,
.form-profile__submit,
.form-property__submit {
  margin: 0 auto;
}

.form-error {
  position: absolute;
  top: calc(100% + 4px);
  left: 8px;
  display: none;
  width: 100%;
  font-size: 12px;
  color: red;
}

.form-error.centered {
  text-align: center;
}

.btn-gray {
  background: #F4F4F4;
  color: #B4B4B4;
  margin-top: 15px;
}

.btn-gray:hover {
  background: #dbd9d9;
}

.form-cta__step[data-step="5"] .modal__heading,
.form-cta__step[data-step="5"] .modal__body {
  margin: 0 auto;
  max-width: 600px;
  width: 100%;
}

.form-cta__step[data-step="5"] .modal__heading .btn,
.form-cta__step[data-step="5"] .modal__body .btn {
  width: 100%;
}

.form-profile {
  max-width: 620px;
  padding: 95px 100px;
}

.form-profile__sub-step {
  width: 0;
  height: 0;
  overflow: hidden;
  opacity: 0;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.form-profile__sub-step.active {
  width: auto;
  height: auto;
  opacity: 1;
}

.form-profile__step-text {
  position: absolute;
  top: 20px;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}

.form-profile__info {
  color: #050A30;
  margin-bottom: 10px;
}

.form-profile__group {
  position: relative;
}

.form-profile__group input {
  padding: 16px;
  position: relative;
}

.form-profile__group input#price-from {
  padding-left: 63px;
}

.form-profile__group input#price-to {
  padding-left: 41px;
}

.form-profile__group .label-top {
  position: absolute;
  top: -8px;
  left: 20px;
  z-index: 2;
  display: block;
  min-width: 50px;
  padding: 2px 5px;
  font-weight: 600;
  font-size: 12px;
  line-height: 16px;
  font-family: "Mont";
  text-align: center;
  color: #b4b4b4;
  font-style: normal;
  background-color: #ffffff;
}

.form-profile__group:has(input#price-from)::before,
.form-profile__group:has(input#price-to)::before {
  position: absolute;
  top: 50%;
  left: 20px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  font-weight: 600;
  font-size: 16px;
  line-height: 21px;
  color: #b4b4b4;
  z-index: 1;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.form-profile__group:has(input#price-from)::before {
  content: 'From';
}

.form-profile__group:has(input#price-to)::before {
  content: 'To';
}

.form-profile__group .view-password {
  position: absolute;
  top: 17px;
  right: 20px;
  width: 20px;
  height: 20px;
  background-color: transparent;
  cursor: pointer;
}

.form-profile .remember-user-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.form-profile .remember-user-group input {
  width: 20px;
  height: 20px;
  padding: 0;
  background: #ffffff;
  border: 1px solid #b4b4b4;
  border-radius: 4px;
  outline: none;
}

.form-profile .remember-user-group label {
  margin-left: 10px;
  font-size: 16px;
  line-height: 21px;
  text-align: left;
  color: #050a30;
}

.form-profile .remember-user-group .link-gray {
  font-weight: 600;
  font-size: 16px;
  text-align: center;
  color: #b4b4b4;
}

.form-profile .remember-user-group__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.form-profile__submit {
  width: 100%;
  margin-bottom: 25px;
}

.form-profile .js-create-account {
  margin: 0 auto;
  font-weight: 600;
  font-size: 16px;
  line-height: 21px;
  text-align: center;
  color: #050a30;
}

.link-blue {
  color: #233dff;
}

.radio-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 15px;
  padding: 5px;
  border: 1px solid #b4b4b4;
  border-radius: 8px;
}

.form-control__radio {
  position: relative;
  display: -ms-grid;
  display: grid;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-grid-columns: none;
  grid-template-columns: none;
  width: 50%;
  padding: 20px 0;
  font-weight: 500;
  font-size: 1.2rem;
  line-height: 1.1;
  font-family: system-ui, sans-serif;
  text-align: center;
}

.form-control__radio input {
  display: -ms-grid;
  display: grid;
  width: 1.5rem;
  height: 1.5rem;
  margin: 0;
  color: currentColor;
  border-radius: 2px;
  border-radius: 8px;
  -webkit-transform: translateY(-0.075em);
  -ms-transform: translateY(-0.075em);
  transform: translateY(-0.075em);
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  place-content: center;
}

.form-control__radio input[type="radio"] {
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 4px;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}

.form-control__radio span {
  z-index: 3;
  font-weight: 600;
  font-size: 16px;
  line-height: 21px;
}

.form-control__radio input[type="radio"]:checked {
  background-color: #233dff;
}

.form-control__radio input[type="radio"]:checked ~ span {
  color: white;
}

.block-double {
  padding: 128px 0 80px;
}

.block-double__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.block-double__img {
  position: relative;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 40.7%;
  height: 0;
  padding-top: 39.19%;
}

.block-double__img::before {
  content: "";
  position: absolute;
  top: -50px;
  display: block;
  width: 100%;
  height: 100%;
  background: rgba(180, 217, 217, 0.1);
}

.block-double__img::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  display: block;
  width: 100%;
  height: 100%;
  background-color: rgba(35, 61, 255, 0.1);
}

.block-double__img img {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  -webkit-box-shadow: -4px -4px 20px rgba(21, 21, 21, 0.05), 4px 4px 20px rgba(21, 21, 21, 0.05);
  box-shadow: -4px -4px 20px rgba(21, 21, 21, 0.05), 4px 4px 20px rgba(21, 21, 21, 0.05);
  -o-object-fit: cover;
  object-fit: cover;
}

.block-double_left-img .block-double__img {
  margin-right: 24px;
}

.block-double_left-img .block-double__img::before {
  left: -100px;
  border-radius: 0 50px 50px 0;
}

.block-double_left-img .block-double__img::after {
  border-radius: 0 50px 50px 0;
}

.block-double_left-img .block-double__img img {
  border-radius: 0 50px 50px 0;
}

.block-double_right-img .block-double__img {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  margin-left: 24px;
}

.block-double_right-img .block-double__img::before {
  right: -100px;
  border-radius: 50px 0 0 50px;
}

.block-double_right-img .block-double__img::after {
  border-radius: 50px 0 0 50px;
}

.block-double_right-img .block-double__img img {
  border-radius: 50px 0 0 50px;
}

.block-double__copy {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 48%;
}

.block-double__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 36px;
}

.block-double__buttons .btn {
  margin-right: 24px;
}

.block-double_about p,
.block-double_about .section__text {
  max-width: 470px;
}

.block-double-combined .block-double {
  padding: 80px 0;
}

.block-double-combined .block-double:last-child {
  padding-bottom: 50px;
}

.block-double-combined .block-double_right-img {
  margin-top: -292px;
  margin-left: auto;
}

.block-double-combined .block-double_right-img .block-double__wrap {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.block-double-combined .block-double_right-img .block-double__copy {
  padding-top: 227px;
}

.block-double-combined .block-double_right-img .block-double__img {
  margin-left: 48px;
}

.block-double-combined .block-double__wrap {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.block-double-combined .block-double_left-img .block-double__img {
  margin-right: 140px;
}

.block-double-combined .block-double__copy {
  max-width: 590px;
}

.block-double-combined .block-double h3 {
  margin-bottom: 12px;
  font-size: 36px;
  line-height: 1.11;
}

.about__copy p {
  max-width: 538px;
}

.how-it-works .block-double__buttons {
  margin-left: 84px;
}

.how-it-works__copy {
  max-width: 51.3%;
}

.how-it-works__steps {
  position: relative;
}

.how-it-works__steps::before {
  content: "";
  position: absolute;
  top: 33px;
  left: 29px;
  display: block;
  width: 1px;
  height: 75%;
  border-left: 1px dashed #025cf9;
}

.how-it-works__subtitle {
  max-width: 500px;
  margin-bottom: 44px !important;
}

.how-it-works__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-bottom: 24px;
}

.how-it-works__heading {
  margin-bottom: 2px;
}

.how-it-works__number {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 60px;
  height: 60px;
  margin-right: 24px;
  font-weight: 700;
  font-size: 28px;
  color: #233dff;
  background: #e0e6e9;
  border-radius: 50%;
  -webkit-box-shadow: -4px -4px 20px rgba(21, 21, 21, 0.05), 4px 4px 20px rgba(21, 21, 21, 0.05);
  box-shadow: -4px -4px 20px rgba(21, 21, 21, 0.05), 4px 4px 20px rgba(21, 21, 21, 0.05);
}

.why-us {
  padding: 80px 0 66px;
}

.why-us__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 36px -23px -48px;
}

.why-us__img {
  margin-bottom: 8px;
}

.why-us__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: calc(25% - 46px);
  margin: 0 23px 48px;
  padding: 14px 16px;
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  text-align: center;
  color: #050a30;
  background-color: rgba(180, 217, 217, 0.5);
  border-radius: 20px;
  -webkit-box-shadow: -4px -4px 20px rgba(21, 21, 21, 0.05), 4px 4px 20px rgba(21, 21, 21, 0.05);
  box-shadow: -4px -4px 20px rgba(21, 21, 21, 0.05), 4px 4px 20px rgba(21, 21, 21, 0.05);
}

.proposition {
  margin-top: 80px !important;
  padding: 80px 0;
}

.proposition__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 48px;
}

.proposition__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 30.7%;
  overflow: hidden;
  border-radius: 20px;
}

.proposition__item_main {
  -webkit-box-shadow: -4px -4px 20px rgba(21, 21, 21, 0.05), 4px 4px 20px rgba(21, 21, 21, 0.05);
  box-shadow: -4px -4px 20px rgba(21, 21, 21, 0.05), 4px 4px 20px rgba(21, 21, 21, 0.05);
}

.proposition__head {
  margin-top: 20px;
  padding: 23px;
  font-weight: 700;
  font-size: 18px;
  line-height: 24px;
  text-align: center;
  text-align: center;
  color: #050a30;
  text-transform: uppercase;
  background: #e7ecf0;
  border-radius: 20px 20px 0 0;
}

.proposition__head_main {
  padding: 37px 24px 25px;
  font-weight: 700;
  font-size: 28px;
  text-align: center;
  color: #ffffff;
  background-color: #233dff;
}

.proposition__body {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  padding: 24px;
  font-weight: 300;
  font-size: 18px;
  line-height: 1.56;
  color: #7b7b7b;
  background: #f4f6f8;
}

.proposition__body_main {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  padding: 24px;
  background: #ffffff;
}

.proposition__body li {
  position: relative;
  margin-bottom: 16px;
  padding-left: 38px;
}

.proposition__body li i {
  position: absolute;
  top: 1px;
  left: 0;
}

.cta-main {
  margin: 80px 0 !important;
}

.cta-main__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 50px;
  background-color: rgba(224, 230, 233, 0.5);
  border-radius: 20px;
}

.cta-main__subtitle {
  margin-bottom: 8px;
}

.cta-main__img {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 44.3%;
  margin-right: 48px;
}

.cta-main__img img {
  width: 100%;
  height: 100%;
  border-radius: 20px;
  -o-object-fit: cover;
  object-fit: cover;
}

.cta-main__copy {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
}

.cta-main__text {
  margin-bottom: 24px !important;
}

.privacy {
  padding: 0 0 80px;
}

.privacy__content {
  max-width: 1000px;
  margin: 0 auto;
}

.privacy__content p {
  margin-bottom: 24px;
  font-size: 16px;
  line-height: 1.5;
  color: #050a30;
}

.privacy__content h2 {
  margin-top: 40px;
  margin-bottom: 14px;
  font-weight: 700;
  font-size: 28px;
  line-height: 1.4;
  color: #050a30;
}

.privacy__content li {
  margin-bottom: 8px;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.5;
  color: #050a30;
}

.privacy__content ul {
  padding-left: 36px;
  list-style: disc;
}

.cards {
  margin-top: 80px;
}

.cards__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -16px 45px;
}

.card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: calc(33% - 32px);
  margin: 0 16px 32px;
  overflow: hidden;
  text-decoration: none;
  background-color: #ffffff;
  border-radius: 20px;
  -webkit-box-shadow: -4px -4px 20px rgba(21, 21, 21, 0.05), 4px 4px 20px rgba(21, 21, 21, 0.05);
  box-shadow: -4px -4px 20px rgba(21, 21, 21, 0.05), 4px 4px 20px rgba(21, 21, 21, 0.05);
}

.card a {
  text-decoration: none !important;
}

.card__img {
  position: relative;
  height: 0;
  padding-top: 63.6%;
}

.card__img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.card__body {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  padding: 24px;
}

.card__category {
  display: inline-block;
  margin-bottom: 12px;
  font-weight: 700;
  font-size: 14px;
  line-height: 19px;
  color: #233dff;
  text-transform: uppercase;
  text-decoration: none;
}

.card__category:hover {
  color: #172bc2;
}

.card__heading {
  font-weight: 700;
  font-size: 24px;
  line-height: 1.33;
  color: #050a30;
}

.card__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 26px;
}

.card__more {
  font-weight: 500;
  font-size: 16px;
  line-height: 21px;
  color: #233dff;
  text-decoration: none;
}

.card__more:hover {
  color: #172bc2;
}

.card__date {
  font-weight: 500;
  font-size: 16px;
  line-height: 21px;
  color: #7b7b7b;
}

.buy {
  margin-bottom: 80px;
}

.buy__title {
  margin-bottom: 16px;
  font-weight: 700;
  font-size: 48px;
  line-height: 1.33;
  color: #050a30;
}

.buy__item {
  margin-bottom: 48px;
}

.buy__item:last-child {
  margin-bottom: 0;
}

.buy__cities {
  padding: 24px;
  background: rgba(180, 217, 217, 0.1);
  -webkit-box-shadow: -4px -4px 20px rgba(21, 21, 21, 0.05), 4px 4px 20px rgba(21, 21, 21, 0.05);
  box-shadow: -4px -4px 20px rgba(21, 21, 21, 0.05), 4px 4px 20px rgba(21, 21, 21, 0.05);
}

.buy__cities ul {
  -webkit-column-count: 6;
  -moz-column-count: 6;
  column-count: 6;
}

.buy__cities ul li {
  font-weight: 300;
  font-size: 18px;
  line-height: 2;
  color: #7b7b7b;
}

.steps {
  padding: 80px 0 60px;
}

.steps__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -40px -48px;
}

.steps__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: calc(33% - 80px);
  margin: 0 40px 48px;
  text-align: center;
}

.steps__item:nth-child(3) .steps__inner::after {
  content: "";
  position: absolute;
  top: 50%;
  right: -59px;
  width: 59px;
  height: 345px;
  background-image: url("data:image/svg+xml,%3Csvg width='59' height='345' viewBox='0 0 59 345' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='58.5' y1='20' x2='58.5' y2='321' stroke='%23233DFF' stroke-dasharray='2 2'/%3E%3Cpath d='M37.4768 1.49946C37.811 1.515 38.1397 1.5347 38.4629 1.55842L38.5361 0.561097C38.2038 0.536722 37.8662 0.516492 37.5232 0.50054L37.4768 1.49946ZM40.3953 1.75521C41.0576 1.84244 41.6946 1.94765 42.3072 2.06935L42.5021 1.08851C41.8675 0.962464 41.2091 0.853751 40.5258 0.763769L40.3953 1.75521ZM44.1861 2.51331C44.8281 2.69062 45.4397 2.88738 46.0224 3.10137L46.3671 2.16266C45.758 1.93899 45.1202 1.73386 44.4523 1.54939L44.1861 2.51331ZM47.8031 3.84838C48.4003 4.13249 48.9621 4.43613 49.4905 4.75606L50.0084 3.90063C49.4511 3.56324 48.8599 3.24373 48.2327 2.94536L47.8031 3.84838ZM51.0784 5.83771C51.6009 6.23699 52.0837 6.65318 52.5299 7.08164L53.2225 6.36035C52.7496 5.9063 52.2384 5.46562 51.6857 5.04319L51.0784 5.83771ZM53.833 8.4848C54.2525 8.99169 54.6298 9.50834 54.9693 10.0282L55.8066 9.48146C55.4474 8.93147 55.0479 8.38438 54.6034 7.84728L53.833 8.4848ZM55.9285 11.6889C56.2296 12.2819 56.4873 12.87 56.7076 13.4434L57.6411 13.0846C57.4092 12.4814 57.1378 11.8617 56.8201 11.2361L55.9285 11.6889ZM57.308 15.2697C57.4943 15.9453 57.6308 16.5784 57.7307 17.1483L58.7157 16.9756C58.6108 16.3774 58.4676 15.713 58.272 15.0038L57.308 15.2697ZM57.9679 19.0591C57.9889 19.3587 57.9969 19.5939 57.9996 19.7525C58.001 19.8319 58.0011 19.892 58.0009 19.9314C58.0008 19.9512 58.0006 19.9657 58.0004 19.9749C58.0003 19.9795 58.0003 19.9827 58.0002 19.9846C58.0002 19.9855 58.0002 19.9861 58.0002 19.9864C58.0002 19.9865 58.0002 19.9866 58.0002 19.9865C58.0002 19.9865 58.0002 19.9864 58.0002 19.9864C58.0002 19.9863 58.0002 19.9863 58.0002 19.9863C58.0002 19.9862 58.0002 19.9862 58.0002 19.9862C58.0002 19.9862 58.0002 19.9861 58.5 20C58.9998 20.0139 58.9998 20.0138 58.9998 20.0138C58.9998 20.0138 58.9998 20.0137 58.9998 20.0137C58.9998 20.0136 58.9998 20.0136 58.9998 20.0135C58.9998 20.0133 58.9998 20.0132 58.9998 20.013C58.9998 20.0126 58.9999 20.0121 58.9999 20.0115C58.9999 20.0104 58.9999 20.0089 59 20.0071C59.0001 20.0034 59.0002 19.9983 59.0003 19.9919C59.0005 19.9791 59.0007 19.9609 59.0009 19.9374C59.0011 19.8904 59.001 19.8225 58.9995 19.7351C58.9964 19.5603 58.9878 19.3076 58.9655 18.9894L57.9679 19.0591Z' fill='%23233DFF'/%3E%3Cpath d='M58.0005 320.977C57.985 321.311 57.9653 321.64 57.9416 321.963L58.9389 322.036C58.9633 321.704 58.9835 321.366 58.9995 321.023L58.0005 320.977ZM57.7448 323.895C57.6576 324.558 57.5523 325.195 57.4307 325.807L58.4115 326.002C58.5375 325.368 58.6462 324.709 58.7362 324.026L57.7448 323.895ZM56.9867 327.686C56.8094 328.328 56.6126 328.94 56.3986 329.522L57.3373 329.867C57.561 329.258 57.7661 328.62 57.9506 327.952L56.9867 327.686ZM55.6516 331.303C55.3675 331.9 55.0639 332.462 54.7439 332.99L55.5994 333.508C55.9368 332.951 56.2563 332.36 56.5546 331.733L55.6516 331.303ZM53.6623 334.578C53.263 335.101 52.8468 335.584 52.4184 336.03L53.1397 336.722C53.5937 336.25 54.0344 335.738 54.4568 335.186L53.6623 334.578ZM51.0152 337.333C50.5083 337.752 49.9917 338.13 49.4718 338.469L50.0185 339.307C50.5685 338.947 51.1156 338.548 51.6527 338.103L51.0152 337.333ZM47.8111 339.428C47.2181 339.73 46.63 339.987 46.0566 340.208L46.4154 341.141C47.0186 340.909 47.6383 340.638 48.2639 340.32L47.8111 339.428ZM44.2303 340.808C43.5547 340.994 42.9216 341.131 42.3517 341.231L42.5244 342.216C43.1226 342.111 43.787 341.968 44.4962 341.772L44.2303 340.808ZM40.4409 341.468C40.1413 341.489 39.9061 341.497 39.7475 341.5C39.6681 341.501 39.608 341.501 39.5686 341.501C39.5488 341.501 39.5343 341.501 39.5251 341.5C39.5205 341.5 39.5173 341.5 39.5154 341.5C39.5145 341.5 39.5139 341.5 39.5136 341.5C39.5135 341.5 39.5134 341.5 39.5135 341.5C39.5135 341.5 39.5136 341.5 39.5136 341.5C39.5137 341.5 39.5137 341.5 39.5137 341.5C39.5138 341.5 39.5138 341.5 39.5138 341.5C39.5138 341.5 39.5139 341.5 39.5 342C39.4861 342.5 39.4862 342.5 39.4862 342.5C39.4862 342.5 39.4863 342.5 39.4863 342.5C39.4864 342.5 39.4864 342.5 39.4865 342.5C39.4867 342.5 39.4868 342.5 39.487 342.5C39.4874 342.5 39.4879 342.5 39.4885 342.5C39.4896 342.5 39.4911 342.5 39.4929 342.5C39.4966 342.5 39.5017 342.5 39.5081 342.5C39.5209 342.5 39.5391 342.501 39.5626 342.501C39.6096 342.501 39.6775 342.501 39.7649 342.499C39.9397 342.496 40.1924 342.488 40.5106 342.466L40.4409 341.468Z' fill='%23233DFF'/%3E%3Cpath d='M0.998291 1.5H2.02616V0.5H0.998291V1.5ZM4.08191 1.5H6.13765V0.5H4.08191V1.5ZM8.19339 1.5H10.2491V0.5H8.19339V1.5ZM12.3049 1.5H14.3606V0.5H12.3049V1.5ZM16.4164 1.5H18.4721V0.5H16.4164V1.5ZM20.5279 1.5H22.5836V0.5H20.5279V1.5ZM24.6393 1.5H26.6951V0.5H24.6393V1.5ZM28.7508 1.5H30.8066V0.5H28.7508V1.5ZM32.8623 1.5H34.9181V0.5H32.8623V1.5ZM36.9738 1.5H38.0017V0.5H36.9738V1.5Z' fill='%23233DFF'/%3E%3Cpath d='M0.998291 342L5.99829 344.887V339.113L0.998291 342ZM4.08191 342.5H6.13765V341.5H4.08191V342.5ZM8.19339 342.5H10.2491V341.5H8.19339V342.5ZM12.3049 342.5H14.3606V341.5H12.3049V342.5ZM16.4164 342.5H18.4721V341.5H16.4164V342.5ZM20.5279 342.5H22.5836V341.5H20.5279V342.5ZM24.6393 342.5H26.6951V341.5H24.6393V342.5ZM28.7508 342.5H30.8066V341.5H28.7508V342.5ZM32.8623 342.5H34.9181V341.5H32.8623V342.5ZM36.9738 342.5H38.0017V341.5H36.9738V342.5Z' fill='%23233DFF'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.steps__item:nth-child(2) .steps__inner::before,
.steps__item:nth-child(3) .steps__inner::before,
.steps__item:nth-child(5) .steps__inner::before,
.steps__item:nth-child(6) .steps__inner::before {
  content: "";
  position: absolute;
  top: calc(50% - 3px);
  left: -81px;
  width: 81px;
  height: 6px;
  background-image: url("data:image/svg+xml,%3Csvg width='81' height='6' viewBox='0 0 81 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M81 3.00001L76 0.113255L76 5.88676L81 3.00001ZM-4.37114e-08 3.5L1.0125 3.5L1.0125 2.5L4.37114e-08 2.5L-4.37114e-08 3.5ZM3.0375 3.5L5.0625 3.5L5.0625 2.5L3.0375 2.5L3.0375 3.5ZM7.0875 3.5L9.1125 3.5L9.1125 2.5L7.0875 2.5L7.0875 3.5ZM11.1375 3.5L13.1625 3.5L13.1625 2.5L11.1375 2.5L11.1375 3.5ZM15.1875 3.5L17.2125 3.5L17.2125 2.5L15.1875 2.5L15.1875 3.5ZM19.2375 3.5L21.2625 3.5L21.2625 2.5L19.2375 2.5L19.2375 3.5ZM23.2875 3.5L25.3125 3.5L25.3125 2.5L23.2875 2.5L23.2875 3.5ZM27.3375 3.5L29.3625 3.5L29.3625 2.5L27.3375 2.5L27.3375 3.5ZM31.3875 3.5L33.4125 3.5L33.4125 2.5L31.3875 2.5L31.3875 3.5ZM35.4375 3.5L37.4625 3.5L37.4625 2.5L35.4375 2.5L35.4375 3.5ZM39.4875 3.5L41.5125 3.5L41.5125 2.5L39.4875 2.5L39.4875 3.5ZM43.5375 3.5L45.5625 3.5L45.5625 2.5L43.5375 2.5L43.5375 3.5ZM47.5875 3.5L49.6125 3.5L49.6125 2.5L47.5875 2.5L47.5875 3.5ZM51.6375 3.5L53.6625 3.5L53.6625 2.5L51.6375 2.5L51.6375 3.5ZM55.6875 3.5L57.7125 3.50001L57.7125 2.50001L55.6875 2.5L55.6875 3.5ZM59.7375 3.50001L61.7625 3.50001L61.7625 2.50001L59.7375 2.50001L59.7375 3.50001ZM63.7875 3.50001L65.8125 3.50001L65.8125 2.50001L63.7875 2.50001L63.7875 3.50001ZM67.8375 3.50001L69.8625 3.50001L69.8625 2.50001L67.8375 2.50001L67.8375 3.50001ZM71.8875 3.50001L73.9125 3.50001L73.9125 2.50001L71.8875 2.50001L71.8875 3.50001ZM75.9375 3.50001L77.9625 3.50001L77.9625 2.50001L75.9375 2.50001L75.9375 3.50001Z' fill='%23233DFF'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: right center;
  background-size: cover;
}

.steps__item:nth-child(5) .steps__inner::before,
.steps__item:nth-child(6) .steps__inner::before {
  right: -81px;
  left: initial;
  background-position: left center;
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
}

.steps__item:nth-child(4) {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
}

.steps__item:nth-child(5) {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}

.steps__item:nth-child(5) .steps__inner {
  padding: 7px 8px 12px;
}

.steps__item:nth-child(6) {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

.steps__inner {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  padding: 30px 32px;
  background-color: rgba(180, 217, 217, 0.5);
  border-radius: 20px;
  -webkit-box-shadow: -4px -4px 20px rgba(21, 21, 21, 0.05), 4px 4px 20px rgba(21, 21, 21, 0.05);
  box-shadow: -4px -4px 20px rgba(21, 21, 21, 0.05), 4px 4px 20px rgba(21, 21, 21, 0.05);
}

.steps__icon {
  margin-bottom: 4px;
}

.steps__number {
  margin-bottom: 24px;
  font-weight: 700;
  font-size: 20px;
  line-height: 1;
  color: #233dff;
  text-transform: uppercase;
}

.steps__title {
  margin-bottom: 12px;
  font-weight: 700;
  font-size: 20px;
  line-height: 1.35;
  color: #050a30;
}

.steps__subtitle {
  font-weight: 300;
  font-size: 18px;
  line-height: 1.33;
  color: #7b7b7b;
}

.pricing {
  margin-top: 30px;
  padding: 80px 0;
}

.pricing .section__subtitle {
  margin-bottom: 48px;
}

.pricing__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.pricing__item {
  width: 24.5%;
  max-width: 263px;
}

.pricing__item:nth-child(2) {
  max-width: 323px;
}

.pricing__number {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 116px;
  height: 116px;
  margin: 0 auto 24px;
  font-weight: 700;
  font-size: 48px;
  text-align: center;
  color: #233dff;
  background-color: rgba(180, 217, 217, 0.5);
  border-radius: 50%;
  -webkit-box-shadow: -4px -4px 20px rgba(21, 21, 21, 0.05), 4px 4px 20px rgba(21, 21, 21, 0.05);
  box-shadow: -4px -4px 20px rgba(21, 21, 21, 0.05), 4px 4px 20px rgba(21, 21, 21, 0.05);
}

.pricing__text {
  font-weight: 300;
  font-size: 18px;
  line-height: 1.56;
  text-align: center;
  color: #7b7b7b;
}

.blog-main .block-double__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  text-decoration: none;
}

.blog-main .block-double__link:hover h3 {
  color: #233dff;
}

.blog-main .block-double__img {
  max-width: 426px;
}

.blog-main .block-double__copy {
  margin-right: 48px;
}

.blog-main .block-double__copy .section__subtitle {
  margin-bottom: 16px;
  font-size: 36px;
}

.blog-main .blog-recommended__wrap {
  max-width: 344px;
}

.blog-recommended {
  margin-bottom: 24px;
}

.blog-recommended__wrap {
  width: 100%;
  min-width: 344px;
  max-width: 1240px;
  padding: 24px 8px 8px;
  background: rgba(180, 217, 217, 0.1);
  border-radius: 20px;
  -webkit-box-shadow: -4px -4px 20px rgba(21, 21, 21, 0.05), 4px 4px 20px rgba(21, 21, 21, 0.05);
  box-shadow: -4px -4px 20px rgba(21, 21, 21, 0.05), 4px 4px 20px rgba(21, 21, 21, 0.05);
}

.blog-recommended__title {
  margin-bottom: 24px;
  text-align: center;
}

.blog-recommended__title span {
  font-weight: 700;
  font-size: 18px;
  line-height: 24px;
  color: #233dff;
  text-transform: uppercase;
}

.blog-recommended__cards {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.blog-recommended__card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: calc(33% - 32px);
  min-width: 300px;
  margin: 0 16px 16px;
  text-decoration: none;
}

.blog-recommended__card-image {
  max-width: 60px;
  max-height: 60px;
  margin-right: 16px;
}

.blog-recommended__card-image img {
  width: 100%;
  height: 100%;
  border-radius: 8px;
  -webkit-filter: drop-shadow(-4px -4px 20px rgba(21, 21, 21, 0.05)) drop-shadow(4px 4px 20px rgba(21, 21, 21, 0.05));
  filter: drop-shadow(-4px -4px 20px rgba(21, 21, 21, 0.05)) drop-shadow(4px 4px 20px rgba(21, 21, 21, 0.05));
  -o-object-fit: cover;
  object-fit: cover;
}

.blog-recommended__card-text {
  max-width: 224px;
}

.blog-recommended__card-text span {
  font-weight: 500;
  font-size: 18px;
  line-height: 24px;
  color: #050a30;
}

.blog-recommended__card:hover .blog-recommended__card-text span {
  color: #233dff;
}

.blog-cards .card:hover {
  -webkit-filter: drop-shadow(-4px -4px 20px rgba(21, 21, 21, 0.05)) drop-shadow(4px 4px 20px rgba(21, 21, 21, 0.05));
  filter: drop-shadow(-4px -4px 20px rgba(21, 21, 21, 0.05)) drop-shadow(4px 4px 20px rgba(21, 21, 21, 0.05));
}

.single-post .hero {
  margin-top: 48px;
  margin-bottom: 36px;
}

.single-post .blog-recommended {
  margin-bottom: 0;
}

.blog-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 36px;
}

.blog-info__author {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 16px;
}

.blog-info__avatar {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 36px;
  height: 36px;
  margin-right: 16px;
  overflow: hidden;
  border-radius: 50%;
}

.blog-info__avatar img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.blog-info__date {
  position: relative;
  padding-right: 16px;
}

.blog-info__date::after {
  content: "";
  position: absolute;
  top: -8px;
  right: -1px;
  width: 2px;
  height: 40px;
  background-color: #ffffff;
}

.blog-info__date,
.blog-info__name {
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: #ffffff;
}

.blog-share {
  margin-bottom: 36px;
}

.blog-share__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.blog-share__text {
  margin-right: 24px;
  font-weight: 300;
  font-size: 16px;
  line-height: 21px;
  color: #7b7b7b;
}

.blog-share__icons a {
  margin-right: 24px;
}

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

.blog-content {
  max-width: 1000px;
  margin: 0 auto 80px;
  color: #050a30;
}

.blog-content h2 {
  font-weight: 700;
  font-size: 28px;
  line-height: 40px;
}

.blog-content a {
  color: #233dff;
  text-decoration: none;
}

.blog-content p {
  margin-bottom: 16px;
  font-weight: 300;
  font-size: 18px;
  line-height: 26px;
  color: #050a30;
}

.blog-content strong,
.blog-content b {
  font-weight: 600;
  font-size: 18px;
  line-height: 26px;
}

.partners-form {
  margin-bottom: 80px;
  padding: 50px;
  background: #ffffff;
  border-radius: 20px;
  -webkit-box-shadow: -4px -4px 20px rgba(21, 21, 21, 0.05), 4px 4px 20px rgba(21, 21, 21, 0.05);
  box-shadow: -4px -4px 20px rgba(21, 21, 21, 0.05), 4px 4px 20px rgba(21, 21, 21, 0.05);
}

.partners-form .errors-block span.error {
  font-size: 20px;
  color: red;
}

.partners-form-block {
  position: relative;
  margin-top: 40px;
}

.partners-form-block:first-child {
  margin-top: 0;
}

.partners-form-block span.error {
  position: absolute;
  bottom: -24px;
  left: 0;
  font-size: 16px;
  color: red;
}

.partners-form-subtitle {
  margin-bottom: 16px;
  font-weight: 800;
  font-size: 32px !important;
  line-height: 32px;
  color: #050a30;
  font-style: normal;
}

.partners-form-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 16px;
}

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

.partners-form-row-custom {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.partners-form-col {
  width: 100%;
}

.partners-form-col-2 {
  max-width: 550px;
}

.partners-form-col-left {
  margin-right: 40px;
}

.partners-form-col-custom {
  width: 40% !important;
}

.partners-form-input-wrap {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
}

.partners-form-input-wrap-checkbox {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 10px;
}

.partners-form-input-wrap-checkbox:last-child {
  margin-bottom: 0;
}

.partners-form-input-wrap-checkbox label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0 !important;
  line-height: 32px !important;
}

.partners-form-input-wrap-checkbox input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}

.partners-form-input-wrap-checkbox input + label::before {
  content: "";
  display: inline-block;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 25px;
  height: 25px;
  margin-right: 10px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50% 50%;
  border: 2px solid #233dff;
  border-radius: 5px;
}

.partners-form-input-wrap-checkbox input:checked + label::before {
  background-color: #233dff;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='13' viewBox='0 0 16 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 7.4L5.80952 11L14 2' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  border-color: #233dff;
}

.partners-form-input-wrap-checkbox input :disabled + label::before {
  background-color: #e9ecef;
}

.partners-form-input-wrap label {
  margin-bottom: 4px;
  font-weight: 600;
  font-size: 20px;
  line-height: 26px;
  color: #050a30;
  font-style: normal;
  cursor: pointer;
}

.partners-form-input-wrap input[type="text"],
.partners-form-input-wrap input[type="tel"],
.partners-form-input-wrap input[type="email"] {
  width: 100%;
  padding: 10px;
  background: #ffffff;
  border: 1px solid #b4b4b4;
  border-radius: 8px;
  outline: none !important;
}

.partners-form-input-wrap .search-input {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  padding: 10px 50px 0 10px;
  background: #ffffff;
  border: 1px solid #b4b4b4;
  border-radius: 8px;
}

.partners-form-input-wrap .search-input.error {
  border-color: red !important;
}

.partners-form-input-wrap .search-input .multiple-area-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
}

.partners-form-input-wrap .search-input .multiple-area-container li {
  position: relative;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  margin-right: 10px;
  margin-bottom: 10px;
  padding: 7px 40px 7px 7px;
  color: #ffffff;
  background: #233dff;
  border: none;
  border-radius: 8px;
}

.partners-form-input-wrap .search-input .multiple-area-container li input {
  margin-bottom: 0;
  padding: 0;
  font-weight: 500;
  font-size: 16px;
  line-height: 23px;
  color: #ffffff;
  font-style: normal;
  background: transparent;
  border: none;
}

.partners-form-input-wrap .search-input .multiple-area-container .remove-item {
  content: "";
  position: absolute;
  top: 3px;
  right: 3px;
  display: block;
  width: 30px;
  height: 30px;
  border-radius: 8px;
}

.partners-form-input-wrap .search-input .multiple-area-container .remove-item:hover {
  color: #233dff;
  background: #ffffff;
}

.partners-form-input-wrap .search-input .multiple-area-container .remove-item:hover::after {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='iso-8859-1'%3F%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 60.963 60.842' style='enable-background:new 0 0 60.963 60.842;' xml:space='preserve'%3E%3Cpath style='fill:%23233dff;' d='M59.595,52.861L37.094,30.359L59.473,7.98c1.825-1.826,1.825-4.786,0-6.611 c-1.826-1.825-4.785-1.825-6.611,0L30.483,23.748L8.105,1.369c-1.826-1.825-4.785-1.825-6.611,0c-1.826,1.826-1.826,4.786,0,6.611 l22.378,22.379L1.369,52.861c-1.826,1.826-1.826,4.785,0,6.611c0.913,0.913,2.109,1.369,3.306,1.369s2.393-0.456,3.306-1.369 l22.502-22.502l22.501,22.502c0.913,0.913,2.109,1.369,3.306,1.369s2.393-0.456,3.306-1.369 C61.42,57.647,61.42,54.687,59.595,52.861z'/%3E%3C/svg%3E");
}

.partners-form-input-wrap .search-input .multiple-area-container .remove-item::after {
  content: "";
  position: absolute;
  top: 9px;
  right: 9px;
  display: block;
  width: 12px;
  height: 12px;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='iso-8859-1'%3F%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 60.963 60.842' style='enable-background:new 0 0 60.963 60.842;' xml:space='preserve'%3E%3Cpath style='fill:%23ffffff;' d='M59.595,52.861L37.094,30.359L59.473,7.98c1.825-1.826,1.825-4.786,0-6.611 c-1.826-1.825-4.785-1.825-6.611,0L30.483,23.748L8.105,1.369c-1.826-1.825-4.785-1.825-6.611,0c-1.826,1.826-1.826,4.786,0,6.611 l22.378,22.379L1.369,52.861c-1.826,1.826-1.826,4.785,0,6.611c0.913,0.913,2.109,1.369,3.306,1.369s2.393-0.456,3.306-1.369 l22.502-22.502l22.501,22.502c0.913,0.913,2.109,1.369,3.306,1.369s2.393-0.456,3.306-1.369 C61.42,57.647,61.42,54.687,59.595,52.861z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}

.partners-form-input-wrap .search-input input[name="area_of_your_service"] {
  position: relative;
  width: 100%;
  border: none;
}

.partners-form-input-wrap .search-input input[type="text"] {
  width: 100%;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  margin-bottom: 10px;
  padding: 7px;
}

.partners-form-input-wrap .search-input::after {
  content: "";
  position: absolute;
  top: 16px;
  right: 16px;
  display: block;
  width: 20px;
  height: 22px;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='22' viewBox='0 0 20 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.6526 13.5524C20.4274 10.0397 19.789 4.90954 16.2267 2.09563C12.6645 -0.718284 7.52597 -0.151602 4.75113 3.36117C2.29298 6.47302 2.51703 10.8541 5.07575 13.7682L1.14786 18.1994C0.477056 18.9531 0.591127 20.1221 1.39263 20.7552L1.50879 20.847C2.31029 21.4801 3.47398 21.3204 4.05185 20.4934L7.45316 15.6462C10.8844 17.4638 15.1944 16.6643 17.6526 13.5524ZM7.90221 12.6339C5.56353 10.7865 5.14416 7.41689 6.9659 5.11069C8.78765 2.80448 12.1628 2.43226 14.5015 4.27965C16.8402 6.12705 17.2596 9.49669 15.4378 11.8029C13.6131 14.1129 10.2409 14.4813 7.90221 12.6339Z' fill='%23B4B4B4'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}

.partners-form-input-wrap #price_range {
  margin-bottom: 19px;
  padding: 0;
  font-weight: 600;
  font-size: 24px;
  line-height: 32px;
  color: #050a30;
  font-style: normal;
  border: none;
}

.partners-form-input-wrap #slider-range {
  height: 7px;
  background-color: #b4b4b4;
  border: none;
  border-radius: 10px;
}

.partners-form-input-wrap #slider-range .ui-slider-range {
  background-color: #233dff;
}

.partners-form-input-wrap #slider-range .ui-slider-handle {
  top: -9px;
  width: 25px;
  height: 25px;
  background-color: #233dff;
  border: none;
  border-radius: 25px;
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.25);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.25);
  cursor: -webkit-grab;
  cursor: grab;
}

.partners-form-input-wrap #slider-range .ui-state-focus {
  outline: none !important;
}

.partners-form-input-wrap #slider-range .ui-state-active {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

.partners-form-input-wrap label.error {
  position: absolute;
  bottom: -20px;
  left: 0;
  margin-bottom: 0;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  color: red;
}

.partners-form-input-wrap input.error {
  border-color: red !important;
}

.partners-form .submit-form {
  margin-top: 100px;
}

.partners-form .submit-form button[type="submit"] {
  margin: auto;
}

.partners-form .types-of-property .partners-form-row-custom {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.partners-form .types-of-property-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.partners-form .types-of-property-wrap_all-types {
  margin-bottom: 16px;
}

.buyer-agents-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 999;
  display: none;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
}

.buyer-agents-overlay.opened {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.buyer-agents-overlay .buyer-agents-loader {
  display: none;
}

.buyer-agents-overlay .buyer-agents-loader.opened {
  display: block;
}

.buyer-agents-overlay .buyer-agents-helpers {
  position: relative;
  display: none;
  width: 450px;
  max-width: 90vw;
  padding: 64px;
  background: #ffffff;
  border-radius: 20px;
  -webkit-box-shadow: -4px -4px 20px rgba(21, 21, 21, 0.05), 4px 4px 20px rgba(21, 21, 21, 0.05);
  box-shadow: -4px -4px 20px rgba(21, 21, 21, 0.05), 4px 4px 20px rgba(21, 21, 21, 0.05);
}

.buyer-agents-overlay .buyer-agents-helpers.opened {
  display: block;
}

.buyer-agents-overlay .buyer-agents-helpers__title {
  margin: 0 auto 16px;
  font-weight: 700;
  font-size: 36px;
  line-height: 40px;
  text-align: center;
  color: #050a30;
}

.buyer-agents-overlay .buyer-agents-helpers__subtitle {
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  text-align: center;
}

.buyer-agents-overlay .buyer-agents {
  position: relative;
  display: none;
  width: 768px;
  max-height: 80vh;
  padding: 24px;
  overflow-x: hidden;
  overflow-y: auto;
  background: #ffffff;
  border-radius: 20px;
  -webkit-box-shadow: -4px -4px 20px rgba(21, 21, 21, 0.05), 4px 4px 20px rgba(21, 21, 21, 0.05);
  box-shadow: -4px -4px 20px rgba(21, 21, 21, 0.05), 4px 4px 20px rgba(21, 21, 21, 0.05);
  -ms-overflow-style: none;
  scrollbar-width: none;
}

.buyer-agents-overlay .buyer-agents::-webkit-scrollbar {
  display: none;
}

.buyer-agents-overlay .buyer-agents.opened {
  display: block;
}

.buyer-agents-overlay .buyer-agents__close {
  position: absolute;
  top: 16px;
  right: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 30px;
  height: 30px;
  background-color: #233dff;
  border-radius: 50%;
  cursor: pointer;
}

.buyer-agents-overlay .buyer-agents-error {
  position: absolute;
  top: 30%;
  left: calc(50% - 225px);
  display: none;
  font-size: 12px;
  color: red;
}

.buyer-agents-overlay .buyer-agents-error.centered {
  text-align: center;
}

.pac-container {
  background: #ffffff !important;
  border: 1px solid #b4b4b4 !important;
  border-radius: 0 0 8px 8px !important;
  z-index: 99999999;
}

.pac-container::after {
  display: none !important;
}

.pac-icon {
  width: 24px !important;
  height: 24px !important;
  margin-top: 0 !important;
  margin-right: 8px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='11' r='3' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.657 16.657L13.414 20.9C12.6331 21.6801 11.3679 21.6801 10.587 20.9L6.343 16.657C3.21892 13.5328 3.21901 8.46752 6.34319 5.34339C9.46738 2.21926 14.5326 2.21926 17.6568 5.34339C20.781 8.46752 20.7811 13.5328 17.657 16.657V16.657Z' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: contain !important;
}

.pac-item {
  padding: 15px !important;
  border: none !important;
  cursor: pointer !important;
}

.pac-item:hover {
  background-color: rgba(2, 92, 249, 0.1) !important;
}

.pac-item span {
  font-weight: 500 !important;
  font-size: 16px !important;
  line-height: 21px !important;
  color: #050a30 !important;
  font-style: normal !important;
}

.profile {
  min-height: 50vh;
}

.profile__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 0 25px;
}

.profile .profile-tab__heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-bottom: 15px;
}

.profile .profile-tab__heading h2 {
  margin: 0 !important;
}

.profile .profile-tab__heading .btn {
  margin: 0 !important;
}

.profile aside {
  position: sticky;
  top: 120px;
  width: 100%;
  max-width: 320px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  margin-right: 60px;
  padding: 31px 25px;
  background: #ffffff;
  border-radius: 20px;
  -webkit-box-shadow: 0 0 20px rgba(21, 21, 21, 0.1);
  box-shadow: 0 0 20px rgba(21, 21, 21, 0.1);
  -webkit-transition: 0.2s ease-in;
  transition: 0.2s ease-in;
}

.profile__avatar {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  width: 80px;
  height: 80px;
  margin: 0 auto 25px;
  margin-bottom: 25px;
  border: 1px solid #233dff;
  border-radius: 50%;
}

.profile__avatar-imageWrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}

.profile__avatar-imageWrap img {
  -o-object-fit: cover;
  object-fit: cover;
}

.profile__avatar.loading {
  overflow: hidden;
}

.profile__avatar.loading .profile__loader {
  opacity: 1;
  display: block;
}

.profile__avatar .add-avatar-button {
  position: absolute;
  right: 0;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 24px;
  height: 24px;
  background-color: #233dff;
  border-radius: 50%;
  cursor: pointer;
}

.profile__avatar .profile__loader {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background: white;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  opacity: 0;
  display: none;
}

.profile__title {
  margin-bottom: 25px;
  font-weight: 800;
  font-size: 24px;
  line-height: 32px;
  text-align: center;
  color: #050a30;
}

.profile hr {
  width: 100%;
  height: 1px;
  margin-bottom: 25px;
  background: #e2e2e2;
  border: none;
}

.profile .profile-tabs {
  position: relative;
  list-style: none;
}

.profile .profile-tabs .profile-tab {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  margin-bottom: 10px;
  padding: 12px;
  font-weight: 600;
  font-size: 16px;
  line-height: 21px;
  color: #b4b4b4;
  border-radius: 4px;
  cursor: pointer;
}

.profile .profile-tabs .profile-tab .profile-icon {
  width: 20px;
  height: 20px;
  margin-right: 8px;
}

.profile .profile-tabs .profile-tab:last-child {
  margin-bottom: 0;
}

.profile .profile-tabs .profile-tab-exit {
  background-color: #f4f4f4;
}

.profile .profile-tabs .profile-tab svg path {
  stroke: #b4b4b4;
}

.profile .profile-tabs .profile-tab.active {
  color: white;
  background-color: #233dff;
}

.profile .profile-tabs .profile-tab.active svg path {
  stroke: white;
}

.profile-tabs__content {
  width: 100%;
  min-height: 600px;
}

.profile-tabs__content .filters__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.profile-tabs__content .filters__item .filter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 5px;
}

.profile-tabs__content .filters__item span.value {
  color: #233dff;
  cursor: pointer;
}

.profile-tabs__content .filters__item hr {
  width: 100%;
  height: 1px;
  margin: 15px 0 20px;
  background-color: #e2e2e2;
  border: none;
}

.profile-tabs__content .filters .filters__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.profile-tabs__content .filters .filters__footer .js-filters-loader {
  display: none;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  opacity: 0;
  margin-top: 25px !important;
}

.profile-tabs__content .filters.loading .filters__footer .js-filters-loader {
  display: block;
  opacity: 1;
}

.profile-tabs__content .filters.loading .filters__footer .btn {
  display: none;
  opacity: 0;
}

.profile-tabs__content .profile-tab__content-item {
  height: 0;
  overflow: hidden;
  opacity: 0;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

.profile-tabs__content .profile-tab__content-item .form-profile__group::after {
  content: '';
  position: absolute;
  top: 50%;
  right: 15px;
  width: 20px;
  height: 20px;
  background: url("/img/pencil.svg") center/cover no-repeat;
  background-color: white;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.profile-tabs__content .profile-tab__content-item .form-profile__group-clear::after {
  display: none;
}

.profile-tabs__content .profile-tab__content-item.active {
  height: auto;
  overflow: visible;
  opacity: 1;
}

.profile-tabs__content .profile-tab__content-item h2 {
  margin: 25px 0 15px;
  font-weight: 800;
  font-size: 24px !important;
  line-height: 32px;
  color: #050a30;
}

.profile-tabs__content .profile-tab__content-item h2:first-child {
  margin-top: 0;
}

.profile-tabs__content .profile-tab__content-item .form-profile__content {
  width: 100%;
  max-width: unset;
}

.profile-tabs__content .profile-tab__content-item .form-profile__submit {
  width: 180px;
  margin: 25px 0 0;
}

.profile-tabs__content .profile-tab__content-item .account__submit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.profile-tabs__content .profile-tab__content-item .js-profile-form-edit .js-update-profile-loader {
  display: none;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  opacity: 0;
  margin-top: 25px !important;
}

.profile-tabs__content .profile-tab__content-item .js-profile-form-edit.loading .js-update-profile-loader {
  display: block;
  opacity: 1;
}

.profile-tabs__content .profile-tab__content-item .js-profile-form-edit.loading .btn {
  display: none;
  opacity: 0;
}

.range__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 15px;
}

.range__wrapper .range-item {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 50%;
  flex: 1 1 50%;
}

.range__wrapper .range-item input {
  width: 100%;
}

.properties__wrapper.loading {
  position: relative;
}

.properties__wrapper.loading::after {
  content: '';
  position: absolute;
  background: #b4b4b41f;
  border-radius: 20px;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-backdrop-filter: blur(1.5px);
  backdrop-filter: blur(1.5px);
}

.properties__wrapper .property {
  position: relative;
  padding: 25px;
  background: #ffffff;
  border-radius: 20px;
  -webkit-box-shadow: 0 0 20px rgba(21, 21, 21, 0.1);
  box-shadow: 0 0 20px rgba(21, 21, 21, 0.1);
}

.properties__wrapper .property.checked {
  pointer-events: none;
}

.properties__wrapper .property.checked h2,
.properties__wrapper .property.checked span,
.properties__wrapper .property.checked .property__detail {
  color: #b4b4b4;
}

.properties__wrapper .property.checked .btn {
  color: white;
  background-color: #a0a0a0;
}

.properties__wrapper .property.checked .btn::after {
  content: '';
  position: relative;
  left: 10px;
  width: 20px;
  height: 20px;
  color: white;
  background: url("/img/tickcircle.svg") center/cover no-repeat;
}

.properties__wrapper .property:not(:last-child) {
  margin-bottom: 15px;
}

.properties__wrapper .property__heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.properties__wrapper .property__heading .date {
  font-weight: 600;
  font-size: 16px;
  line-height: 21px;
  color: #b4b4b4;
}

.properties__wrapper .property__details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 10px;
}

.properties__wrapper .property__details .property__detail {
  padding: 10px;
  font-weight: 600;
  font-size: 16px;
  line-height: 21px;
  color: #050a30;
  background: #f2f2f2;
  border-radius: 4px;
}

.properties__wrapper .property__details .property__detail span {
  font-weight: 800;
}

.properties__wrapper .property__details .property__detail:first-child {
  margin-right: 50%;
}

.properties__wrapper .property__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.properties__wrapper .property__footer h2 {
  margin: 0;
}

.properties__wrapper .property__footer .btn {
  margin: 0;
}

.js-filter-location-wrapper {
  max-height: 0;
  overflow: hidden;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

.js-filter-location-wrapper.active {
  max-height: 60px;
  margin-top: 20px;
  overflow: visible;
}

.properties__pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 24px;
  margin: 25px 0;
}

.properties__pagination .pagination-step {
  position: relative;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  padding: 8px 14px;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  color: #2f2f30;
  background: #ffffff;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 4px rgba(47, 47, 48, 0.2);
  box-shadow: 0 1px 4px rgba(47, 47, 48, 0.2);
  cursor: pointer;
}

.properties__pagination .pagination-step.blocked {
  color: #a5abb6;
  background: #e9ebed;
  pointer-events: none;
}

.properties__pagination .pagination-step.active {
  background-color: #233dff;
  color: white;
}

.properties__pagination .pagination__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px 5px;
}

.properties__pagination .pagination-page-number {
  padding: 8px 14px;
  font-weight: 800;
  font-size: 14px;
  line-height: 19px;
  text-align: center;
  background-color: #ffffff;
  border: none;
  border-radius: 4px;
  outline: none;
  -webkit-box-shadow: 0 1px 4px rgba(47, 47, 48, 0.2);
  box-shadow: 0 1px 4px rgba(47, 47, 48, 0.2);
  cursor: pointer;
  margin: 0;
}

.properties__pagination .pagination-page-number.active {
  color: white;
  background-color: #233dff;
}

.properties__pagination .pagination-page-number-wrapper {
  width: 100%;
  max-width: 200px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 5px;
  overflow-x: scroll;
  padding: 4px;
}

.properties__pagination .pagination-page-number-wrapper::-webkit-scrollbar {
  display: none;
  opacity: 0;
  visibility: hidden;
}

.properties__pagination .js-pagination-next {
  margin-left: 20px;
  padding-right: 42px;
}

.properties__pagination .js-pagination-next::after {
  content: '';
  position: absolute;
  top: 12.5px;
  right: 22px;
  width: 8px;
  width: 8px;
  height: 8px;
  height: 8px;
  border-right: 1.5px solid #2f2f30;
  border-bottom: 1.5px solid #2f2f30;
  -webkit-transform: rotate(315deg);
  -ms-transform: rotate(315deg);
  transform: rotate(315deg);
}

.properties__pagination .js-pagination-next.blocked::after {
  border-right: 1.5px solid #a5abb6;
  border-bottom: 1.5px solid #a5abb6;
}

.properties__pagination .js-pagination-prev {
  margin-right: 20px;
  padding-left: 42px;
}

.properties__pagination .js-pagination-prev::after {
  content: '';
  position: absolute;
  top: 12.5px;
  left: 22px;
  width: 8px;
  width: 8px;
  height: 8px;
  height: 8px;
  border-bottom: 1.5px solid #2f2f30;
  border-left: 1.5px solid #2f2f30;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.properties__pagination .js-pagination-prev.blocked::after {
  border-bottom: 1.5px solid #a5abb6;
  border-left: 1.5px solid #a5abb6;
}

.properties__pagination .pagination__count {
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  color: #b4b4b4;
}

.properties__pagination .pagination__skip {
  margin: 7px 10px 0 5px;
  font-weight: 400;
  font-size: 15px;
  line-height: 18px;
  color: #2f2f30;
}

.info-wrap .info {
  position: relative;
  z-index: 100;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  max-width: 420px;
  padding: 45px 30px;
  text-align: center;
  background-color: white;
  border-radius: 20px;
  -webkit-box-shadow: 0 0 20px rgba(21, 21, 21, 0.1);
  box-shadow: 0 0 20px rgba(21, 21, 21, 0.1);
  opacity: 0;
  display: none;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

.info-wrap .info.opened {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  opacity: 1;
}

.info-wrap .info .modal__title {
  margin-bottom: 25px;
  font-weight: 800;
  font-size: 24px;
  line-height: 32px;
  text-align: center;
  color: #050a30;
}

.info-wrap .info-loader {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  opacity: 0;
  display: none;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

.info-wrap .info-loader.opened {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  opacity: 1;
}

.buttons-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 20px;
}

.js-edit-property {
  height: 40px;
}

.js-delete-property {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: -webkit-fit-content !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  background: #ff4023;
  border-radius: 8px;
  padding: 10px;
  cursor: pointer;
}

.js-delete-property:hover {
  background: #dc1d00;
}

.swal2-popup {
  max-width: 600px !important;
  width: 100% !important;
  padding: 50px 80px !important;
}

.swal2-icon {
  margin: 0 auto 10px !important;
}

.swal2-title {
  font-family: 'Mont' !important;
  font-style: normal !important;
  font-weight: 800 !important;
  font-size: 24px !important;
  line-height: 32px !important;
  text-align: center !important;
  color: #050a30 !important;
  padding: 0 !important;
}

.swal2-actions {
  width: 100% !important;
  gap: 10px;
  margin-top: 25px !important;
}

.swal2-styled {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
  -ms-flex-direction: row !important;
  flex-direction: row !important;
  -webkit-box-pack: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important;
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 calc(50% - 10px);
  flex: 1 0 calc(50% - 10px);
  width: 100% !important;
  height: 50px !important;
  border-radius: 8px !important;
  padding: 0px !important;
  margin: 0 !important;
}

.swal2-confirm {
  background-color: #ff4023 !important;
}

.swal2-cancel {
  background-color: #b4b4b4 !important;
}

.form-property {
  max-width: 620px;
  padding: 95px 100px;
}

.form-property__sub-step {
  width: 0;
  height: 0;
  overflow: hidden;
  opacity: 0;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.form-property__sub-step.active {
  width: auto;
  height: auto;
  opacity: 1;
}

.form-property__step-text {
  position: absolute;
  top: 20px;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}

.form-property__group {
  position: relative;
}

.form-property__group input {
  padding: 16px;
  font-weight: 600;
}

.form-property__group input#property-price-from {
  padding-left: 63px;
}

.form-property__group input#property-price-to {
  padding-left: 41px;
}

.form-property__group .label-top {
  position: absolute;
  top: -6px;
  left: 20px;
  z-index: 2;
  display: block;
  min-width: 50px;
  padding: 2px 5px;
  font-weight: 600;
  font-size: 12px;
  line-height: 16px;
  font-family: "Mont";
  text-align: center;
  color: #b4b4b4;
  font-style: normal;
  background-color: #ffffff;
}

.form-property__group:has(input#property-price-from)::before,
.form-property__group:has(input#property-price-to)::before {
  position: absolute;
  top: 50%;
  left: 20px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  font-weight: 600;
  font-size: 16px;
  line-height: 21px;
  color: #b4b4b4;
  z-index: 1;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.form-property__group:has(input#property-price-from)::before {
  content: 'From';
}

.form-property__group:has(input#property-price-to)::before {
  content: 'To';
}

.form-property .remember-user-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.form-property .remember-user-group input {
  width: 20px;
  height: 20px;
  padding: 0;
  background: #ffffff;
  border: 1px solid #b4b4b4;
  border-radius: 4px;
  outline: none;
}

.form-property .remember-user-group label {
  margin-left: 10px;
  font-size: 16px;
  line-height: 21px;
  text-align: left;
  color: #050a30;
}

.form-property .remember-user-group .link-gray {
  font-weight: 600;
  font-size: 16px;
  text-align: center;
  color: #b4b4b4;
}

.form-property .remember-user-group__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.form-property__submit {
  width: 100%;
  margin-bottom: 25px;
}

.form-property .js-create-account {
  margin: 0 auto;
  font-weight: 600;
  font-size: 16px;
  line-height: 21px;
  text-align: center;
  color: #050a30;
}

.link-blue {
  color: #233dff;
}

.radio-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 15px;
  padding: 5px;
  border: 1px solid #b4b4b4;
  border-radius: 8px;
}

.form-control__radio {
  position: relative;
  display: -ms-grid;
  display: grid;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-grid-columns: none;
  grid-template-columns: none;
  width: 50%;
  padding: 11px;
  font-weight: 500;
  font-size: 1.2rem;
  line-height: 1.1;
  font-family: system-ui, sans-serif;
  text-align: center;
}

.form-control__radio input {
  display: -ms-grid;
  display: grid;
  width: 1.5rem;
  height: 1.5rem;
  margin: 0;
  color: currentColor;
  border-radius: 2px;
  border-radius: 8px;
  -webkit-transform: translateY(-0.075em);
  -ms-transform: translateY(-0.075em);
  transform: translateY(-0.075em);
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  place-content: center;
}

.form-control__radio input[type="radio"] {
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 4px;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}

.form-control__radio span {
  z-index: 3;
  font-weight: 600;
  font-size: 16px;
  line-height: 21px;
}

.form-control__radio input[type="radio"]:checked {
  background-color: #233dff;
}

.form-control__radio input[type="radio"]:checked ~ span {
  color: white;
}

.forget-password {
  min-height: 50vh;
  max-width: 800px;
  margin: 0 auto;
  padding: 20px;
  position: relative;
}

.forget-password__title {
  margin: 25px 0 35px;
  font-weight: 800;
  font-size: 36px !important;
  line-height: 40px;
  color: #050a30;
  text-align: center;
}

.forget-password .btn {
  max-width: 180px;
}

@media screen and (min-width: 576px) {
  .hidden-sm {
    display: none !important;
  }
}

@media screen and (min-width: 768px) {
  .hidden-md {
    display: none !important;
  }
}

@media (min-width: 769px) {
  body {
    overflow: hidden auto;
  }
}

@media screen and (min-width: 1024px) {
  .hidden-lg {
    display: none !important;
  }
}

@media (min-width: 1024px) {
  .lock-body {
    position: unset !important;
  }
}

@media (max-width: 1441px) {
  .profile aside {
    margin-right: 30px;
  }
}

@media screen and (max-width: 1440px) {
  .bg-right {
    background-color: rgba(180, 217, 217, 0.1);
  }

  .bg-right::before {
    display: none;
  }

  .bg-left {
    background-color: rgba(180, 217, 217, 0.1);
  }

  .bg-left::before {
    display: none;
  }

  .why-us__wrap {
    margin: 36px -12px -24px;
  }

  .why-us__item {
    width: calc(25% - 24px);
    margin: 0 12px 24px;
  }
}

@media screen and (max-width: 1350px) {
  .steps__wrap {
    margin: 0 -20px -48px;
  }

  .steps__item {
    width: calc(33% - 40px);
    margin: 0 20px 48px;
  }

  .steps__item:nth-child(3) .steps__inner::after {
    top: 100%;
    right: 32px;
    width: 6px;
    height: 91px;
    background-image: url("data:image/svg+xml,%3Csvg width='6' height='91' viewBox='0 0 6 91' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 91L5.88676 86L0.113252 86L3 91ZM2.5 2.18557e-08L2.5 0.98913L3.5 0.98913L3.5 -2.18557e-08L2.5 2.18557e-08ZM2.5 2.96739L2.5 4.94565L3.5 4.94565L3.5 2.96739L2.5 2.96739ZM2.5 6.92391L2.5 8.90217L3.5 8.90217L3.5 6.92391L2.5 6.92391ZM2.5 10.8804L2.5 12.8587L3.5 12.8587L3.5 10.8804L2.5 10.8804ZM2.5 14.837L2.5 16.8152L3.5 16.8152L3.5 14.837L2.5 14.837ZM2.5 18.7935L2.5 20.7717L3.5 20.7717L3.5 18.7935L2.5 18.7935ZM2.5 22.75L2.5 24.7283L3.5 24.7283L3.5 22.75L2.5 22.75ZM2.5 26.7065L2.5 28.6848L3.5 28.6848L3.5 26.7065L2.5 26.7065ZM2.5 30.663L2.5 32.6413L3.5 32.6413L3.5 30.663L2.5 30.663ZM2.5 34.6196L2.5 36.5978L3.5 36.5978L3.5 34.6196L2.5 34.6196ZM2.5 38.5761L2.5 40.5543L3.5 40.5543L3.5 38.5761L2.5 38.5761ZM2.5 42.5326L2.5 44.5109L3.5 44.5109L3.5 42.5326L2.5 42.5326ZM2.5 46.4891L2.5 48.4674L3.5 48.4674L3.5 46.4891L2.5 46.4891ZM2.5 50.4456L2.5 52.4239L3.5 52.4239L3.5 50.4456L2.5 50.4456ZM2.5 54.4022L2.5 56.3804L3.5 56.3804L3.5 54.4022L2.5 54.4022ZM2.5 58.3587L2.5 60.3369L3.5 60.3369L3.5 58.3587L2.5 58.3587ZM2.5 62.3152L2.5 64.2935L3.5 64.2935L3.5 62.3152L2.5 62.3152ZM2.5 66.2717L2.5 68.25L3.5 68.25L3.5 66.2717L2.5 66.2717ZM2.5 70.2283L2.5 72.2065L3.5 72.2065L3.5 70.2283L2.5 70.2283ZM2.5 74.1848L2.5 76.163L3.5 76.163L3.5 74.1848L2.5 74.1848ZM2.5 78.1413L2.5 80.1196L3.5 80.1196L3.5 78.1413L2.5 78.1413ZM2.5 82.0978L2.5 84.0761L3.5 84.0761L3.5 82.0978L2.5 82.0978ZM2.5 86.0544L2.5 88.0326L3.5 88.0326L3.5 86.0544L2.5 86.0544Z' fill='%23233DFF'/%3E%3C/svg%3E%0A");
  }

  .steps__item:nth-child(2) .steps__inner::before,
  .steps__item:nth-child(3) .steps__inner::before,
  .steps__item:nth-child(5) .steps__inner::before,
  .steps__item:nth-child(6) .steps__inner::before {
    left: -40px;
    width: 40px;
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='6' viewBox='0 0 40 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M40 3L35 0.113246L35 5.88675L40 3ZM4.37114e-08 3.5L1 3.5L1 2.5L-4.37114e-08 2.5L4.37114e-08 3.5ZM3 3.5L5 3.5L5 2.5L3 2.5L3 3.5ZM7 3.5L9 3.5L9 2.5L7 2.5L7 3.5ZM11 3.5L13 3.5L13 2.5L11 2.5L11 3.5ZM15 3.5L17 3.5L17 2.5L15 2.5L15 3.5ZM19 3.5L21 3.5L21 2.5L19 2.5L19 3.5ZM23 3.5L25 3.5L25 2.5L23 2.5L23 3.5ZM27 3.5L29 3.5L29 2.5L27 2.5L27 3.5ZM31 3.5L33 3.5L33 2.5L31 2.5L31 3.5ZM35 3.5L37 3.5L37 2.5L35 2.5L35 3.5Z' fill='%23233DFF'/%3E%3C/svg%3E%0A");
  }

  .steps__item:nth-child(5) .steps__inner::before,
  .steps__item:nth-child(6) .steps__inner::before {
    right: -40px;
    left: initial;
  }
}

@media screen and (max-width: 1200px) {
  h1 {
    font-size: 48px;
  }

  h1.hero__title_sm {
    font-size: 36px;
  }

  .hero__title_sm h1 {
    font-size: 36px;
  }

  .section__title {
    margin-bottom: 0;
    font-size: 18px;
  }

  .section__subtitle {
    margin-bottom: 8px;
    font-size: 36px;
  }

  .section__heading {
    font-size: 20px;
  }

  p {
    font-size: 16px;
  }

  .header__logo {
    margin-right: 30px;
  }

  .nav ul li {
    margin-right: 20px;
  }

  .nav ul li a {
    font-size: 14px;
  }

  .services__item br {
    display: none !important;
  }

  .services__text {
    font-size: 16px;
  }

  .block-double__copy {
    max-width: 55%;
  }

  .block-double-combined .block-double_right-img {
    margin-top: -15%;
  }

  .block-double-combined .block-double_right-img .block-double__copy {
    padding-top: 10%;
  }

  .block-double-combined .block-double_left-img .block-double__img {
    margin-right: 48px;
  }

  .how-it-works__subtitle {
    max-width: 400px;
  }

  .why-us__item {
    width: calc(33% - 24px);
  }

  .why-us__item br {
    display: none;
  }

  .proposition__item {
    width: 33%;
  }

  .proposition__body {
    font-size: 16px;
  }

  .cta-main__wrap {
    padding: 24px;
  }

  .cta-main__img {
    margin-right: 24px;
  }

  .cards__wrap {
    margin: 0 -12px 45px;
  }

  .card {
    width: calc(33% - 24px);
    margin: 0 12px 24px;
  }

  .buy__cities ul li {
    font-size: 16px;
  }

  .steps__title {
    font-size: 18px;
  }

  .steps__subtitle {
    font-size: 16px;
  }

  .pricing__item {
    padding: 0 10px;
  }

  .pricing__text {
    font-size: 16px;
  }
}

@media (max-width: 1200px) {
  .blog-main .block-double__wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .blog-main .block-double__img {
    margin-bottom: 48px;
  }

  .blog-main .block-double__copy {
    margin-right: 0;
    margin-bottom: 48px;
  }

  .blog-main .blog-recommended__wrap {
    max-width: 1240px;
  }
}

@media screen and (max-width: 1100px) {
  .header__btn {
    width: 150px;
    font-size: 14px;
  }

  .nav ul li a {
    font-size: 11.5px;
  }
}

@media (max-width: 1056px) {
  .blog-recommended__card {
    width: calc(50% - 32px);
    min-width: -webkit-fit-content;
    min-width: -moz-fit-content;
    min-width: fit-content;
  }
}

@media screen and (max-width: 1024px) {
  .hero__subtitle {
    font-size: 16px;
  }

  .hero__form-cta {
    margin-top: 24px !important;
  }
}

@media screen and (max-width: 1023px) {
  .section__subtitle_small {
    font-size: 28px;
  }

  .display-lg {
    display: none !important;
  }

  .header__logo {
    top: initial;
  }

  .header__nav {
    position: fixed;
    top: 100px;
    left: -15px;
    z-index: 9;
    display: none;
    width: 105vw;
    padding-bottom: 20px;
    background-color: #ffffff;
    -webkit-transition: height 0.3s ease;
    transition: height 0.3s ease;
  }

  .header__nav ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .header__nav ul li {
    margin-right: 0 !important;
    margin-bottom: 16px;
  }

  .header__nav ul li a {
    font-size: 16px;
  }

  .header__nav.opened {
    display: block;
  }

  .block-double-combined .block-double_right-img .block-double__copy {
    padding-top: 4%;
  }

  .block-double-combined .block-double h3 {
    font-size: 28px;
  }

  .card__body {
    padding: 16px;
  }

  .card__heading {
    font-size: 20px;
  }

  .buy__title {
    font-size: 36px;
  }

  .buy__cities ul {
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
  }

  .steps__item {
    width: calc(50% - 40px);
  }

  .steps__item:nth-child(3) .steps__inner::after {
    display: none;
  }

  .steps__item:nth-child(2) .steps__inner::before,
  .steps__item:nth-child(3) .steps__inner::before,
  .steps__item:nth-child(5) .steps__inner::before,
  .steps__item:nth-child(6) .steps__inner::before {
    display: none;
  }

  .steps__item {
    -webkit-box-ordinal-group: initial !important;
    -ms-flex-order: initial !important;
    order: initial !important;
  }

  .pricing__wrap {
    -ms-flex-pack: distribute;
    justify-content: space-around;
    margin-bottom: -48px;
  }

  .pricing__item {
    width: 48%;
    max-width: 400px !important;
    margin-bottom: 48px;
  }
}

@media screen and (max-width: 992px) {
  .section__text_centered {
    max-width: 830px;
  }

  .section__text {
    margin-bottom: 12px;
    font-size: 16px;
  }

  .btn {
    width: 160px;
    height: 40px;
    font-size: 14px;
  }

  .footer__info {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }

  .footer__wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .footer__logo {
    margin-right: 0;
    margin-bottom: 24px;
  }

  .hero_small .hero__wrap {
    height: auto;
    min-height: 310px;
    padding: 50px 25px;
  }

  .hero__wrap {
    height: auto;
    min-height: 490px;
    padding: 80px 25px;
  }

  .block-double__buttons {
    margin-top: 24px;
  }

  .proposition__head {
    padding: 19px;
    font-size: 16px;
  }

  .proposition__head_main {
    font-size: 20px;
  }

  .proposition__body {
    padding: 24px 15px;
  }

  .proposition__body_main {
    padding: 24px 15px;
  }
}

@media (max-width: 992px) and (max-height: 768px) {
  .form-cta,
  .form-profile,
  .form-property {
    max-height: 80vh;
    overflow-x: hidden;
    overflow-y: auto;
  }
}

@media (max-width: 992px) {
  .partners-form-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .partners-form-row-custom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .partners-form-col-2 {
    max-width: none;
  }

  .partners-form-col-left {
    margin-right: 0;
    margin-bottom: 16px;
  }

  .partners-form-col-custom {
    width: 100% !important;
  }
}

@media (max-width: 991px) {
  .tabs {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .tab {
    margin: 18px;
  }
}

@media screen and (max-width: 991px) {
  .card {
    width: calc(50% - 24px);
  }
}

@media screen and (max-width: 840px) {
  .cta-main__wrap {
    padding: 36px 24px;
  }

  .cta-main__subtitle {
    max-width: 570px;
    margin: 0 auto 12px;
    text-align: center !important;
  }

  .cta-main__img {
    display: none;
  }

  .cta-main__text {
    text-align: center !important;
  }
}

@media (max-width: 769px) {
  .modal {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }

  .modal__content {
    padding: 60px 20px 40px !important;
    overflow: hidden;
    border-radius: 20px 20px 0 0;
  }

  .form-cta-helpers,
  .form-profile-helpers,
  .form-property-helpers {
    max-width: none;
  }

  .form-cta__title,
  .form-profile__title,
  .form-property__title {
    font-size: 26px !important;
    line-height: 30px;
  }

  .profile__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 30px;
  }

  .profile .profile-tab__heading {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 20px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 30px;
  }

  .profile aside {
    position: relative;
    top: 30px;
    width: 100%;
    max-width: none;
  }

  .profile-tabs__content {
    margin-top: 50px;
  }

  .profile-tabs__content .filters__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 30px;
  }

  .range__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .properties__wrapper .property__heading {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .properties__wrapper .property__details .property__detail:first-child {
    margin-right: 0;
  }

  .properties__wrapper .property__footer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 20px;
  }

  .properties__pagination {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 30px;
  }

  .properties__pagination .pagination__wrapper {
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .properties__pagination .js-pagination-next {
    margin-left: 0;
  }

  .properties__pagination .js-pagination-prev {
    margin-right: 0;
  }
}

@media (max-width: 768px) {
  .main-sell {
    margin-bottom: 40px;
  }

  .form-cta__group .partners-form-input-wrap #reserveAmount,
  .form-profile__group .partners-form-input-wrap #reserveAmount,
  .form-property__group .partners-form-input-wrap #reserveAmount {
    font-size: 16px;
    line-height: 24px;
  }

  .partners-form {
    padding: 20px;
  }

  .partners-form-block span.error {
    bottom: -20px;
    font-size: 14px;
  }

  .partners-form-subtitle {
    margin-bottom: 20px;
    font-size: 28px !important;
    line-height: 28px;
  }

  .partners-form-input-wrap label {
    font-size: 16px;
    line-height: 24px;
  }

  .partners-form-input-wrap #price_range {
    font-size: 16px;
    line-height: 24px;
  }

  .partners-form-input-wrap label.error {
    position: static;
    font-size: 14px;
  }

  .partners-form .submit-form {
    margin-top: 60px;
  }
}

@media screen and (max-width: 768px) {
  .footer__info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
  }

  .footer__nav ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
  }

  .footer__services ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
  }

  .footer__contact ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
  }

  .footer__contact ul li a {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .footer__socials {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

@media screen and (max-width: 767px) {
  .section__title {
    font-size: 16px;
  }

  .section__subtitle_small {
    margin-top: 30px;
  }

  .section__heading {
    margin-bottom: 8px;
    font-size: 18px;
  }

  .display-md {
    display: none !important;
  }

  .tabs {
    padding: 16px 8px;
  }

  .tab {
    margin: 12px;
    font-size: 14px;
  }

  .header__phone {
    display: block;
    margin: 12px auto 24px;
    text-align: center;
  }

  .header__nav {
    top: 80px;
    padding-top: 24px;
    -webkit-box-shadow: 0 4px 4px rgba(64, 64, 64, 0.15);
    box-shadow: 0 4px 4px rgba(64, 64, 64, 0.15);
  }

  .hero__wrap {
    padding: 60px 15px;
  }

  .hero__subtitle br {
    display: none !important;
  }

  .services__wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .services__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 100%;
    max-width: 500px;
    margin: 0 auto 36px;
  }

  .services__item:last-child {
    margin-bottom: 0;
  }

  .services__icon {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 24px;
    margin-bottom: 0;
  }

  .services__heading {
    text-align: left;
  }

  .services__text {
    padding: 0;
    text-align: left;
  }

  .block-double {
    padding: 60px 0;
  }

  .block-double__wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .block-double__img {
    width: 100%;
    max-width: 505px;
    height: 486px;
    margin: 0 auto 36px !important;
  }

  .block-double__img::before {
    display: none;
  }

  .block-double_right-img .block-double__img {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }

  .block-double__copy {
    width: 100%;
    max-width: 505px !important;
    margin: 0 auto;
  }

  .block-double-combined .block-double {
    padding: 30px 0;
  }

  .block-double-combined .block-double_right-img {
    margin-top: 0;
  }

  .block-double-combined .block-double_right-img .block-double__copy {
    padding-top: 0;
  }

  .why-us__item {
    width: calc(50% - 24px);
  }

  .proposition {
    padding: 50px 0;
  }

  .proposition__wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 36px;
  }

  .proposition__item {
    width: 100%;
    margin-bottom: 36px;
  }

  .proposition__head {
    margin-top: 0;
  }

  .privacy__content h2 {
    font-size: 24px;
  }

  .buy {
    margin-bottom: 60px;
  }

  .buy__cities ul {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
  }

  .steps__wrap {
    margin: 0 -12px -48px;
  }

  .steps__item {
    width: calc(50% - 24px);
    margin: 0 12px 48px;
  }
}

@media (max-width: 767px) {
  h1 {
    font-size: 34px;
  }

  h2 {
    font-size: 32px;
  }

  h3 {
    font-size: 26px;
  }

  h4 {
    font-size: 24px;
  }

  h5 {
    font-size: 20px;
  }

  h6 {
    font-size: 16px;
  }

  .blog-main .block-double__link {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .blog-main .block-double__img {
    max-width: 100%;
    margin-bottom: 0;
  }

  .blog-main .block-double__copy {
    max-width: 100% !important;
    margin-right: auto;
    margin-left: 0;
  }

  .blog-content h2 {
    font-size: 24px;
    line-height: 30px;
  }

  .swal2-popup {
    padding: 20px 40px !important;
  }
}

@media (max-width: 730px) {
  .blog-recommended__card {
    width: calc(100% - 32px);
  }

  .blog-recommended__card-text {
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
  }
}

@media (max-width: 692px) {
  .blog-recommended__wrap {
    min-width: auto;
  }
}

@media (max-width: 576px) {
  .partners-form-col-custom {
    margin-bottom: 10px;
  }

  .partners-form-input-wrap .search-input .multiple-area-container li {
    width: 100%;
    margin-right: 0;
  }

  .partners-form .types-of-property-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

@media screen and (max-width: 575px) {
  h1 {
    margin-bottom: 12px;
    font-size: 32px;
  }

  h1.hero__title_sm {
    margin-bottom: 12px;
    font-size: 28px;
  }

  .hero__title_sm h1 {
    margin-bottom: 12px;
    font-size: 28px;
  }

  .section__title {
    font-size: 14px;
  }

  .section__subtitle {
    margin-bottom: 16px;
    font-size: 28px;
  }

  .display-sm {
    display: none !important;
  }

  .header__logo {
    top: -8px;
  }

  .header__btn {
    margin: 0 auto;
  }

  .header__burger {
    margin-left: auto;
  }

  .hero {
    margin-bottom: 50px !important;
  }

  .hero_small .hero__wrap {
    min-height: 210px;
    padding: 24px 15px;
  }

  .services {
    padding: 50px 0;
  }

  .services__icon {
    width: 80px;
    height: 80px;
    margin-right: 12px;
  }

  .services__icon i {
    width: 40px;
    height: 40px;
  }

  .form-page-cta {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .form-page-cta__input {
    margin-right: 0;
    margin-bottom: 16px;
  }

  .form-page-cta__submit {
    margin: 0 auto;
  }

  .how-it-works .block-double__buttons {
    margin-left: 56px;
  }

  .how-it-works__steps::before {
    left: 20px;
    height: 72%;
  }

  .how-it-works__subtitle {
    margin-bottom: 24px !important;
  }

  .how-it-works__number {
    width: 40px;
    height: 40px;
    margin-right: 16px;
    font-size: 18px;
  }

  .why-us {
    padding: 50px 0;
  }

  .cta-main {
    margin: 50px 0;
  }

  .card {
    width: calc(100% - 24px);
  }

  .card__body {
    padding: 16px 24px;
  }

  .buy__title {
    font-size: 28px;
  }

  .buy__cities ul {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
  }

  .steps__item {
    width: calc(100% - 24px);
  }

  .steps__inner {
    max-width: 360px;
    margin: 0 auto;
    padding: 24px 15px;
  }

  .pricing {
    padding: 60px 0;
  }

  .pricing__item {
    width: 100%;
    max-width: 400px !important;
  }

  .pricing__number {
    width: 80px;
    height: 80px;
    margin-bottom: 16px;
    font-size: 28px;
  }
}

@media (max-width: 575px) {
  h1 {
    font-size: 30px;
  }

  h2 {
    font-size: 28px;
  }

  h3 {
    font-size: 22px;
  }

  h4 {
    font-size: 20px;
  }

  h5 {
    font-size: 16px;
  }

  h6 {
    font-size: 12px;
  }

  .notification {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    gap: 12px;
    padding: 16px;
  }

  .blog-info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .blog-info__author {
    padding-left: 0;
  }

  .blog-info__date {
    margin-bottom: 16px;
    padding-right: 0;
  }

  .blog-info__date::after {
    display: none;
  }

  .swal2-styled {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
  }
}

@media screen and (max-width: 540px) {
  .block-double__img {
    height: 0;
    padding-top: 90%;
  }
}

@media screen and (max-width: 450px) {
  .why-us__item {
    width: calc(100% - 24px);
    margin-bottom: 16px;
  }
}

@media screen and (max-width: 440px) {
  .buy__cities ul {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
  }
}

@media screen and (max-width: 420px) {
  .services__icon {
    width: 50px;
    height: 50px;
  }

  .services__icon i {
    width: 30px;
    height: 30px;
  }

  .block-double__buttons .btn {
    margin-right: 12px;
  }

  .block-double__buttons .btn:nth-child(2) {
    width: 118px;
    margin-right: 0;
  }
}

@media (max-width: 352px) {
  .tabs {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

@media screen and (max-width: 1024px) and (min-width: 841px) {
  .cta-main__form {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .cta-main__form input {
    margin-right: 0;
    margin-bottom: 16px;
  }
}

@media (max-height: 767px) {
  .modal__content {
    padding: 60px 20px 40px;
  }
}

@media (max-height: 670px) {
  .modal__body {
    padding: 10px 0 20px;
  }
}
/*# sourceMappingURL=maps/common.css.map */
