@charset "UTF-8";
:root,
[data-theme="light"] {
  --colorTextAndIconPrimary: #000000eb;
  --colorTextAndIconSecondary: #0000008f;
  --colorTextAndIconTertiary: #00000052;
  --colorTextAndIconQuaterniary: #00000029;
  --colorTextAndIconLink: #0065d9;
  --colorTextAndIconInvertPrimary: rgba(255, 255, 255, 0.92);
  --colorTextAndIconInvertSecondary: rgba(255, 255, 255, 0.56);
  --colorTextAndIconInvertTertiary: rgba(255, 255, 255, 0.32);
  --colorTextAndIconInvertQuaterniary: rgba(255, 255, 255, 0.16);
  --colorTextAndIconStablePrimaryDark: #000000eb;
  --colorTextAndIconStableSecondDark: #0000008f;
  --colorTextAndIconStableThirdDark: #00000052;
  --colorTextAndIconStableQuaterDark: #00000029;
  --colorTextAndIconStablePrimaryLight: #fff;
  --colorTextAndIconStableSecondLight: #ffffff8f;
  --colorTextAndIconStableThirdLight: #ffffff52;
  --colorTextAndIconStableQuaterLight: #ffffff29;
  --colorTextAndIconAccent: #0065d9;
  --colorTextAndIconStableAccentLight: #3d98ff;
  --colorTextAndIconArenda: #7d24ff;
  --colorBGPrimary: #fff;
  --colorBGSecondary: #f3f3f6;
  --colorBGElevation1: #fff;
  --colorBGElevation2: #f3f3f6;
  --colorBGSurfaceInfo: #ebf4ff;
  --colorBGSurfaceSuccess: #e0f6e8;
  --colorBGSurfaceAttention: #ffe7e7;
  --colorBGSurfaceContrast: #000000eb;
  --colorBGSurfaceStableDark: #000000eb;
  --colorBGSurfaceStableLight: #fff;
  --colorUISelect: #fed42b;
  --colorUIInfo: #07f;
  --colorUISuccess: #00b341;
  --colorUIAttention: #f33;
  --colorUIContrast: #2e2e2e;
  --colorUIDividerAndBorder: #ebebeb;
  --colorUIRating: #ffb200;
  --colorUIArenda: #7d24ff;
  --colorUISwitcher: #2e2e2e;
  --colorUISurfaceInfo: 235, 244, 255;
  --colorUIInfoMask: 235, 244, 255;
  --specialColorButtonWhatsappDefault: #128c7e;
  --specialColorButtonWhatsappHover: #0c8274;
  --specialColorButtonWhatsappPressed: #06786b;
  --specialColorButtonWhatsappDisable: #f5f5f5;
  --specialColorElementPromotion: #fc5230;
  --specialColorButtonPromotionDefault: #fc5230;
  --specialColorButtonPromotionHover: #e34a2b;
  --specialColorButtonPromotionPressed: #cf4327;
  --specialColorButtonPromotionDisable: #f5f5f5;
  --colorHighlightHover: rgba(0, 0, 0, 0.03);
  --colorHighlightPressed: rgba(0, 0, 0, 0.06);
  --colorHighlightInvertHover: rgba(255, 255, 255, 0.03);
  --colorHighlightInvertPressed: rgba(255, 255, 255, 0.06);
  --chipsMaskColor: 0, 0, 0;
  --base-padding-xxs: 4px;
  --base-padding-xs: 8px;
  --base-padding-s: 12px;
  --base-padding-sm: 16px;
  --base-padding-m: 20px;
  --base-padding-ml: 24px;
  --base-padding-l: 32px;
  --base-padding-xl: 40px;
  --base-padding-xxl: 48px;
  --base-padding-xxxl: 56px;
  --base-inset-xxs: 4px;
  --base-inset-xs: 8px;
  --base-inset-s: 12px;
  --base-inset-sm: 16px;
  --base-inset-m: 20px;
  --base-inset-ml: 24px;
  --base-inset-l: 32px;
  --base-inset-xl: 40px;
  --base-inset-xxl: 48px;
  --base-inset-xxxl: 56px;
  --base-border-radius-s: 8px;
  --base-border-radius-m: 12px;
  --base-border-radius-l: 16px;
  --base-icon-size-xs: 8px;
  --base-icon-size-s: 12px;
  --base-icon-size-sm: 16px;
  --base-icon-size-m: 24px;
  --base-icon-size-ml: 32px;
  --base-icon-size-l: 48px;
  --base-icon-size-xl: 56px;
  --base-button-size-s-padding-vertical: 8px;
  --base-button-size-s-padding-horizontal: 16px;
  --base-button-size-m-padding-vertical: 12px;
  --base-button-size-m-padding-horizontal: 20px;
  --base-button-size-l-padding-vertical: 16px;
  --base-button-size-l-padding-horizontal: 24px;
  --base-button-border-radius-s: 8px;
  --base-button-border-radius-m: 8px;
  --base-button-border-radius-l: 8px;
  --base-button-font-weight: 500;
  --base-input-size-s-size-horizontal-default: 100%;
  --base-input-size-s-size-vertical-default: 100%;
  --base-input-size-s-label-inset-horizontal-default-start: 0;
  --base-input-size-s-label-inset-horizontal-error-start: 8px;
  --base-input-size-s-icon-padding-default: 4px;
  --base-input-size-s-icon-inset-horizontal-default: auto;
  --base-input-size-s-close-size-default: 27px;
  --base-input-size-s-right-button-inset-horizontal-default-end: 16px;
  --base-input-size-s-hint-inset-horizontal-default-end: 14px;
  --base-input-size-m-size-horizontal-default: 100%;
  --base-input-size-m-size-horizontal-clearoff: calc(100% - 24px);
  --base-input-size-m-size-vertical-default: 40px;
  --base-input-size-m-padding-vertical-default-start: 18px;
  --base-input-size-m-padding-vertical-default-end: 2px;
  --base-input-size-m-padding-horizontal-default-start: 12px;
  --base-input-size-m-padding-horizontal-default-end: 48px;
  --base-input-size-m-border-radius-default: 8px;
  --base-input-size-m-label-padding-horizontal-default-start: 12px;
  --base-input-size-m-icon-inset-horizontal-default-end: 12px;
  --base-input-size-l-size-horizontal-default: 100%;
  --base-input-size-l-size-horizontal-clearoff: calc(100% - 32px);
  --base-input-size-l-size-vertical-default: 56px;
  --base-input-size-l-padding-vertical-default-start: 28px;
  --base-input-size-l-padding-vertical-default-end: 8px;
  --base-input-size-l-padding-vertical-labeloff: 8px;
  --base-input-size-l-padding-horizontal-default-start: 16px;
  --base-input-size-l-padding-horizontal-default-end: 48px;
  --base-input-size-l-padding-horizontal-labeloff-start: 16px;
  --base-input-size-l-padding-horizontal-labeloff-end: 48px;
  --base-input-size-l-border-radius-default: 8px;
  --base-input-size-l-label-padding-horizontal-default-start: 16px;
  --base-input-border-radius: 12px;
  --base-otp-input-size-border-radius: 12px;
  --base-otp-input-size-font-size-error: 14px;
  --base-otp-input-size-font-size-text: 28px;
  --base-otp-input-size-line-height-error: 20px;
  --base-otp-input-size-line-height-text: 34px;
  --day-color-text-primary: rgba(0, 0, 0, 0.92);
  --day-color-text-secondary: rgba(0, 0, 0, 0.56);
  --day-color-text-tertiary: rgba(0, 0, 0, 0.32);
  --day-color-text-quaterniary: rgba(0, 0, 0, 0.16);
  --day-color-text-link: #0065d9;
  --day-color-text-invert: rgba(255, 255, 255, 0.92);
  --day-color-icon-primary: rgba(0, 0, 0, 0.92);
  --day-color-icon-secondary: rgba(0, 0, 0, 0.56);
  --day-color-icon-tertiary: rgba(0, 0, 0, 0.32);
  --day-color-icon-quaterniary: rgba(0, 0, 0, 0.16);
  --day-color-icon-link: #0065d9;
  --day-color-icon-invert: rgba(255, 255, 255, 0.92);
  --day-color-background-primary: #fff;
  --day-color-background-secondary: #f3f3f6;
  --day-color-background-elevation-1: #fff;
  --day-color-background-elevation-2: #f3f3f6;
  --day-color-background-surface-info: #ebf4ff;
  --day-color-background-surface-success: #e0f6e8;
  --day-color-background-surface-attention: #ffe7e7;
  --day-color-background-surface-contrast: rgba(0, 0, 0, 0.92);
  --day-color-ui-select: #fcd45f;
  --day-color-ui-info: #07f;
  --day-color-ui-success: #00b341;
  --day-color-ui-attention: #f33;
  --day-color-ui-contrast: #272727;
  --day-color-ui-divider-border: #ebebeb;
  --day-color-ui-special-element: #fc5230;
  --day-color-button-primary-default: #fcd45f;
  --day-color-button-primary-hover: #f5d556;
  --day-color-button-primary-pressed: #f5d556;
  --day-color-button-primary-contrast: #000;
  --day-color-button-primary-text: rgba(0, 0, 0, 0.92);
  --day-color-button-primary-disable-default: #f5f5f5;
  --day-color-button-primary-disable-contrast: #adadad;
  --day-color-button-primary-disable-text: rgba(173, 173, 173, 0.92);
  --day-color-button-primary-progress-default: #f5f5f5;
  --day-color-button-primary-progress-contrast: #adadad;
  --day-color-button-primary-progress-text: rgba(173, 173, 173, 0.92);
  --day-color-button-complementary-default: #07f;
  --day-color-button-complementary-hover: #005cdb;
  --day-color-button-complementary-pressed: #0044b7;
  --day-color-button-complementary-contrast: #fff;
  --day-color-button-complementary-text: rgba(255, 255, 255, 0.92);
  --day-color-button-complementary-disable-default: #f5f5f5;
  --day-color-button-complementary-disable-contrast: #adadad;
  --day-color-button-complementary-disable-text: rgba(173, 173, 173, 0.92);
  --day-color-button-complementary-progress-default: #f5f5f5;
  --day-color-button-complementary-progress-contrast: #adadad;
  --day-color-button-complementary-progress-text: rgba(173, 173, 173, 0.92);
  --day-color-button-secondary-default: #ebf4ff;
  --day-color-button-secondary-hover: #dae7f7;
  --day-color-button-secondary-pressed: #c7d8ed;
  --day-color-button-secondary-contrast: #0065d9;
  --day-color-button-secondary-text: #0065d9;
  --day-color-button-secondary-disable-default: #f5f5f5;
  --day-color-button-secondary-disable-contrast: #adadad;
  --day-color-button-secondary-disable-text: rgba(173, 173, 173, 0.92);
  --day-color-button-secondary-progress-default: #f5f5f5;
  --day-color-button-secondary-progress-contrast: #adadad;
  --day-color-button-secondary-progress-text: rgba(173, 173, 173, 0.92);
  --day-color-button-positive-default: #00b341;
  --day-color-button-positive-hover: #069e3d;
  --day-color-button-positive-pressed: #0b8a39;
  --day-color-button-positive-contrast: #fff;
  --day-color-button-positive-text: rgba(255, 255, 255, 0.92);
  --day-color-button-positive-disable-default: #f5f5f5;
  --day-color-button-positive-disable-contrast: #adadad;
  --day-color-button-positive-disable-text: rgba(173, 173, 173, 0.92);
  --day-color-button-positive-progress-default: #f5f5f5;
  --day-color-button-positive-progress-contrast: #adadad;
  --day-color-button-positive-progress-text: rgba(173, 173, 173, 0.92);
  --day-color-button-negative-default: #f33;
  --day-color-button-negative-hover: #eb2626;
  --day-color-button-negative-pressed: #d61a1a;
  --day-color-button-negative-contrast: #fff;
  --day-color-button-negative-text: rgba(255, 255, 255, 0.92);
  --day-color-button-negative-disable-default: #f5f5f5;
  --day-color-button-negative-disable-contrast: #adadad;
  --day-color-button-negative-disable-text: rgba(173, 173, 173, 0.92);
  --day-color-button-negative-progress-default: #f5f5f5;
  --day-color-button-negative-progress-contrast: #adadad;
  --day-color-button-negative-progress-text: rgba(173, 173, 173, 0.92);
  --day-color-button-promo-default: #fff;
  --day-color-button-promo-hover: #fafafa;
  --day-color-button-promo-pressed: #f2f2f2;
  --day-color-button-promo-contrast: #1d1f26;
  --day-color-button-promo-text: rgba(29, 31, 38, 0.92);
  --day-color-button-promo-disable-default: #f5f5f5;
  --day-color-button-promo-disable-contrast: #adadad;
  --day-color-button-promo-disable-text: rgba(173, 173, 173, 0.92);
  --day-color-button-promo-progress-default: #f5f5f5;
  --day-color-button-promo-progress-contrast: #adadad;
  --day-color-button-promo-progress-text: rgba(173, 173, 173, 0.92);
  --day-color-button-special-promotion-default: #fc5230;
  --day-color-button-special-promotion-hover: #e34a2b;
  --day-color-button-special-promotion-pressed: #cf4327;
  --day-color-button-special-promotion-contrast: #fff;
  --day-color-button-special-promotion-text: rgba(255, 255, 255, 0.92);
  --day-color-button-special-promotion-disable-default: #f5f5f5;
  --day-color-button-special-promotion-disable-contrast: #adadad;
  --day-color-button-special-promotion-disable-text: rgba(173, 173, 173, 0.92);
  --day-color-button-special-whatsapp-default: #128c7e;
  --day-color-button-special-whatsapp-hover: #0c8274;
  --day-color-button-special-whatsapp-pressed: #06786b;
  --day-color-button-special-whatsapp-contrast: #fff;
  --day-color-button-special-whatsapp-text: rgba(255, 255, 255, 0.92);
  --day-color-button-special-whatsapp-disable-default: #f5f5f5;
  --day-color-button-special-whatsapp-disable-contrast: #adadad;
  --day-color-button-special-whatsapp-disable-text: rgba(173, 173, 173, 0.92);
  --day-color-input-primary-color-bordered: rgba(0, 0, 0, 0.92);
  --day-color-input-primary-color-disabled-bordered: rgba(0, 0, 0, 0.32);
  --day-color-input-primary-background-default: none;
  --day-color-input-primary-background-bordered: #f5f5f8;
  --day-color-input-primary-background-disabled-bordered: #fafafa;
  --day-color-input-primary-placeholder-default: rgba(0, 0, 0, 0.32);
  --day-color-input-primary-placeholder-bordered-disabled: rgba(0, 0, 0, 0.24);
  --day-color-input-primary-label-default: rgba(0, 0, 0, 0.32);
  --day-color-input-primary-label-error: #f33;
  --day-color-input-primary-icon-default: rgba(0, 0, 0, 0.32);
  --day-color-input-primary-close-hover: rgba(0, 0, 0, 0.16);
  --day-color-input-complementary-background-color-default: #fff;
  --day-color-input-secondary-background-color-default: #f3f3f6;
  --day-color-otp-input-primary-background: #f3f3f6;
  --day-color-otp-input-primary-text: rgba(0, 0, 0, 0.92);
  --day-color-otp-input-primary-error: #f33;
  --day-color-otp-input-primary-underline: rgba(0, 0, 0, 0.32);
  --day-color-otp-input-primary-active-underline: #07f;
  --night-color-text-primary: rgba(255, 255, 255, 0.92);
  --night-color-text-secondary: rgba(255, 255, 255, 0.56);
  --night-color-text-tertiary: rgba(255, 255, 255, 0.32);
  --night-color-text-quaterniary: rgba(255, 255, 255, 0.16);
  --night-color-text-link: #3d98ff;
  --night-color-text-invert: rgba(0, 0, 0, 0.92);
  --night-color-icon-primary: rgba(255, 255, 255, 0.92);
  --night-color-icon-secondary: rgba(255, 255, 255, 0.56);
  --night-color-icon-tertiary: rgba(255, 255, 255, 0.32);
  --night-color-icon-quaterniary: rgba(255, 255, 255, 0.16);
  --night-color-icon-link: #3d98ff;
  --night-color-icon-invert: rgba(0, 0, 0, 0.92);
  --night-color-background-primary: #141414;
  --night-color-background-secondary: #1b1b1b;
  --night-color-background-elevation-1: #2e2e2e;
  --night-color-background-elevation-2: #3e3e3e;
  --night-color-background-surface-info: rgba(61, 152, 255, 0.12);
  --night-color-background-surface-success: rgba(64, 214, 116, 0.12);
  --night-color-background-surface-attention: rgba(255, 102, 102, 0.12);
  --night-color-background-surface-contrast: rgba(255, 255, 255, 0.32);
  --night-color-ui-select: #ffe16a;
  --night-color-ui-info: #3d98ff;
  --night-color-ui-success: #1abd53;
  --night-color-ui-attention: #f66;
  --night-color-ui-contrast: #fff;
  --night-color-ui-divider-border: #2e2e2e;
  --night-color-ui-special-element: #e84b29;
  --night-color-button-primary-default: #ffe16a;
  --night-color-button-primary-hover: #f7d85e;
  --night-color-button-primary-pressed: #f0d051;
  --night-color-button-primary-contrast: #000;
  --night-color-button-primary-text: rgba(0, 0, 0, 0.92);
  --night-color-button-primary-disable-default: #2e2e2e;
  --night-color-button-primary-disable-contrast: #adadad;
  --night-color-button-primary-disable-text: rgba(173, 173, 173, 0.92);
  --night-color-button-primary-progress-default: #2e2e2e;
  --night-color-button-primary-progress-contrast: #adadad;
  --night-color-button-primary-progress-text: rgba(173, 173, 173, 0.92);
  --night-color-button-complementary-default: #3d98ff;
  --night-color-button-complementary-hover: #4291eb;
  --night-color-button-complementary-pressed: #4589d6;
  --night-color-button-complementary-contrast: #fff;
  --night-color-button-complementary-text: rgba(255, 255, 255, 0.92);
  --night-color-button-complementary-disable-default: #2e2e2e;
  --night-color-button-complementary-disable-contrast: #adadad;
  --night-color-button-complementary-disable-text: rgba(173, 173, 173, 0.92);
  --night-color-button-complementary-progress-default: #2e2e2e;
  --night-color-button-complementary-progress-contrast: #adadad;
  --night-color-button-complementary-progress-text: rgba(173, 173, 173, 0.92);
  --night-color-button-secondary-default: #1f2a36;
  --night-color-button-secondary-hover: #18232e;
  --night-color-button-secondary-pressed: #121c26;
  --night-color-button-secondary-contrast: #3d98ff;
  --night-color-button-secondary-text: rgba(61, 152, 255, 0.92);
  --night-color-button-secondary-disable-default: #2e2e2e;
  --night-color-button-secondary-disable-contrast: #adadad;
  --night-color-button-secondary-disable-text: rgba(173, 173, 173, 0.92);
  --night-color-button-secondary-progress-default: #2e2e2e;
  --night-color-button-secondary-progress-contrast: #adadad;
  --night-color-button-secondary-progress-text: rgba(173, 173, 173, 0.92);
  --night-color-button-positive-default: #1abd53;
  --night-color-button-positive-hover: #1ea84f;
  --night-color-button-positive-pressed: #219449;
  --night-color-button-positive-contrast: #fff;
  --night-color-button-positive-text: rgba(255, 255, 255, 0.92);
  --night-color-button-positive-disable-default: #2e2e2e;
  --night-color-button-positive-disable-contrast: #adadad;
  --night-color-button-positive-disable-text: rgba(173, 173, 173, 0.92);
  --night-color-button-positive-progress-default: #2e2e2e;
  --night-color-button-positive-progress-contrast: #adadad;
  --night-color-button-positive-progress-text: rgba(173, 173, 173, 0.92);
  --night-color-button-negative-default: #f66;
  --night-color-button-negative-hover: #eb5454;
  --night-color-button-negative-pressed: #d64545;
  --night-color-button-negative-contrast: #fff;
  --night-color-button-negative-text: rgba(255, 255, 255, 0.92);
  --night-color-button-negative-disable-default: #2e2e2e;
  --night-color-button-negative-disable-contrast: #adadad;
  --night-color-button-negative-disable-text: rgba(173, 173, 173, 0.92);
  --night-color-button-negative-progress-default: #2e2e2e;
  --night-color-button-negative-progress-contrast: #adadad;
  --night-color-button-negative-progress-text: rgba(173, 173, 173, 0.92);
  --night-color-button-promo-default: #fff;
  --night-color-button-promo-hover: #fafafa;
  --night-color-button-promo-pressed: #f5f5f5;
  --night-color-button-promo-contrast: #000;
  --night-color-button-promo-text: rgba(0, 0, 0, 0.92);
  --night-color-button-promo-disable-default: #2e2e2e;
  --night-color-button-promo-disable-contrast: #adadad;
  --night-color-button-promo-disable-text: rgba(173, 173, 173, 0.92);
  --night-color-button-promo-progress-default: #2e2e2e;
  --night-color-button-promo-progress-contrast: #adadad;
  --night-color-button-promo-progress-text: rgba(173, 173, 173, 0.92);
  --night-color-button-special-promotion-default: #e84b29;
  --night-color-button-special-promotion-hover: #d14428;
  --night-color-button-special-promotion-pressed: #be3e24;
  --night-color-button-special-promotion-contrast: #fff;
  --night-color-button-special-promotion-text: rgba(255, 255, 255, 0.92);
  --night-color-button-special-promotion-disable-default: #f5f5f5;
  --night-color-button-special-promotion-disable-contrast: #adadad;
  --night-color-button-special-promotion-disable-text: rgba(
    173,
    173,
    173,
    0.92
  );
  --night-color-button-special-whatsapp-default: #128c7e;
  --night-color-button-special-whatsapp-hover: #0c8274;
  --night-color-button-special-whatsapp-pressed: #06786b;
  --night-color-button-special-whatsapp-contrast: #fff;
  --night-color-button-special-whatsapp-text: rgba(255, 255, 255, 0.92);
  --night-color-button-special-whatsapp-disable-default: #f5f5f5;
  --night-color-button-special-whatsapp-disable-contrast: #adadad;
  --night-color-button-special-whatsapp-disable-text: rgba(173, 173, 173, 0.92);
  --night-color-otp-input-primary-background: #3d3d3d;
  --night-color-otp-input-primary-text: rgba(255, 255, 255, 0.92);
  --night-color-otp-input-primary-error: #f66;
  --night-color-otp-input-primary-underline: rgba(255, 255, 255, 0.32);
  --night-color-otp-input-primary-active-underline: #3d98ff;
  --typography-font-size-s: 14px;
  --typography-font-size-m: 16px;
  --typography-font-size-l: 16px;
  --typography-font-size-xxxl: 28px;
  --typography-line-height-s: 20px;
  --typography-line-height-m: 24px;
  --typography-line-height-l: 24px;
  --typography-line-height-xxxl: 34px;
  --button-view-primary-fill-color-default: #fed42b;
  --button-view-primary-fill-color-hover: #f5ca20;
  --button-view-primary-fill-color-pressed: #edc215;
  --button-view-primary-fill-color-text: rgba(0, 0, 0, 0.92);
  --button-view-primary-fill-color-progress-default: #fed42b;
  --button-view-primary-fill-color-progress-spinner: rgba(0, 0, 0, 0.92);
  --button-view-primary-fill-color-disable-default: #fed42b;
  --button-view-primary-fill-color-disable-text: rgba(0, 0, 0, 0.32);
  --button-view-primary-fill-color-disable-spinner: rgba(0, 0, 0, 0.32);
  --button-view-secondary-fill-color-default: #ededed;
  --button-view-secondary-fill-color-hover: #e8e8e8;
  --button-view-secondary-fill-color-pressed: #e0e0e0;
  --button-view-secondary-fill-color-text: rgba(0, 0, 0, 0.92);
  --button-view-secondary-fill-color-progress-default: #ededed;
  --button-view-secondary-fill-color-progress-spinner: rgba(0, 0, 0, 0.92);
  --button-view-secondary-fill-color-disable-default: #ededed;
  --button-view-secondary-fill-color-disable-text: rgba(0, 0, 0, 0.32);
  --button-view-secondary-fill-color-disable-spinner: rgba(0, 0, 0, 0.32);
  --button-view-positive-fill-color-default: #00b341;
  --button-view-positive-fill-color-hover: #069e3d;
  --button-view-positive-fill-color-pressed: #0b8a39;
  --button-view-positive-fill-color-text: #fff;
  --button-view-positive-fill-color-progress-default: #f5f5f5;
  --button-view-positive-fill-color-progress-spinner: #adadad;
  --button-view-positive-fill-color-disable-default: #f5f5f5;
  --button-view-positive-fill-color-disable-text: #adadad;
  --button-view-positive-fill-color-disable-spinner: #adadad;
  --button-view-negative-fill-color-default: #f33;
  --button-view-negative-fill-color-hover: #eb2626;
  --button-view-negative-fill-color-pressed: #d61a1a;
  --button-view-negative-fill-color-text: #fff;
  --button-view-negative-fill-color-progress-default: #f5f5f5;
  --button-view-negative-fill-color-progress-spinner: #adadad;
  --button-view-negative-fill-color-disable-default: #f5f5f5;
  --button-view-negative-fill-color-disable-text: #adadad;
  --button-view-negative-fill-color-disable-spinner: #adadad;
  --button-view-promo-fill-color-default: #fff;
  --button-view-promo-fill-color-hover: #fafafa;
  --button-view-promo-fill-color-pressed: #f2f2f2;
  --button-view-promo-fill-color-text: #1d1f26;
  --button-view-promo-fill-color-progress-default: #f5f5f5;
  --button-view-promo-fill-color-progress-spinner: #adadad;
  --button-view-promo-fill-color-disable-default: #f5f5f5;
  --button-view-promo-fill-color-disable-text: #adadad;
  --button-view-promo-fill-color-disable-spinner: #adadad;
  --button-view-complementary-fill-color-default: #2e2e2e;
  --button-view-complementary-fill-color-hover: #272727;
  --button-view-complementary-fill-color-pressed: #3a3a3a;
  --button-view-complementary-fill-color-text: rgba(255, 255, 255, 0.92);
  --button-view-complementary-fill-color-progress-default: #2e2e2e;
  --button-view-complementary-fill-color-progress-spinner: rgba(
    255,
    255,
    255,
    0.92
  );
  --button-view-complementary-fill-color-disable-default: #2e2e2e;
  --button-view-complementary-fill-color-disable-text: rgba(
    255,
    255,
    255,
    0.32
  );
  --button-view-complementary-fill-color-disable-spinner: rgba(
    255,
    255,
    255,
    0.32
  );
  --button-size-s-padding-vertical: 8px;
  --button-size-s-padding-horizontal: 16px;
  --button-size-s-font-size: 14px;
  --button-size-s-line-height: 20px;
  --button-size-s-border-radius: 8px;
  --button-size-s-spinner-size: 16px;
  --button-size-m-padding-vertical: 12px;
  --button-size-m-padding-horizontal: 20px;
  --button-size-m-font-size: 16px;
  --button-size-m-line-height: 24px;
  --button-size-m-border-radius: 12px;
  --button-size-m-spinner-size: 24px;
  --button-size-l-padding-vertical: 16px;
  --button-size-l-padding-horizontal: 24px;
  --button-size-l-font-size: 16px;
  --button-size-l-line-height: 24px;
  --button-size-l-border-radius: 12px;
  --button-size-l-spinner-size: 32px;
  --input-view-primary-fill-color-background-bordered-default: #f5f5f8;
  --input-view-primary-fill-color-background-bordered-disabled: #fafafa;
  --input-view-primary-fill-color-text-bordered-default: rgba(0, 0, 0, 0.92);
  --input-view-primary-fill-color-text-bordered-disabled: rgba(0, 0, 0, 0.32);
  --input-view-primary-fill-color-placeholder-default: rgba(0, 0, 0, 0.32);
  --input-view-primary-fill-color-placeholder-bordered-disabled: rgba(
    0,
    0,
    0,
    0.24
  );
  --input-view-primary-fill-color-label-default: rgba(0, 0, 0, 0.32);
  --input-view-primary-fill-color-label-error: #f33;
  --input-view-primary-fill-color-icon-default: rgba(0, 0, 0, 0.32);
  --input-view-primary-fill-color-close-hover: rgba(0, 0, 0, 0.16);
  --input-view-complementary-fill-color-background-default: #fff;
  --input-view-secondary-fill-color-background-default: #f3f3f6;
  --input-size-s-size-horizontal: 100%;
  --input-size-s-size-vertical: 100%;
  --input-size-s-label-font-size-error: 14px;
  --input-size-s-label-inset-horizontal-default-start: 0;
  --input-size-s-label-inset-horizontal-error-start: 8px;
  --input-size-s-icon-padding: 4px;
  --input-size-s-icon-inset-horizontal: auto;
  --input-size-s-right-button-size-horizontal-end: 16px;
  --input-size-s-close-size: 27px;
  --input-size-s-hint-inset-horizontal-end: 14px;
  --input-size-m-size-horizontal: 100%;
  --input-size-m-size-vertical: 40px;
  --input-size-m-font-size: 16px;
  --input-size-m-line-height: 20px;
  --input-size-m-padding-horizontal-start: 12px;
  --input-size-m-padding-horizontal-end: 48px;
  --input-size-m-padding-vertical-start: 18px;
  --input-size-m-padding-vertical-end: 2px;
  --input-size-m-border-radius: 8px;
  --input-size-m-label-padding-horizontal-start: 12px;
  --input-size-m-icon-inset-horizontal-end: 12px;
  --input-size-l-size-horizontal: 100%;
  --input-size-l-size-vertical: 56px;
  --input-size-l-font-size: 16px;
  --input-size-l-line-height: 24px;
  --input-size-l-padding-horizontal-default-start: 16px;
  --input-size-l-padding-horizontal-default-end: 48px;
  --input-size-l-padding-horizontal-labeloff-start: 16px;
  --input-size-l-padding-horizontal-labeloff-end: 48px;
  --input-size-l-padding-vertical-default-start: 28px;
  --input-size-l-padding-vertical-default-end: 8px;
  --input-size-l-padding-vertical-labeloff: 8px;
  --input-size-l-border-radius: 8px;
  --input-size-l-label-padding-horizontal-start: 16px;
  --otp-input-view-day-primary-fill-color-background: #f3f3f6;
  --otp-input-view-day-primary-fill-color-error: #f33;
  --otp-input-view-day-primary-fill-color-underline: rgba(0, 0, 0, 0.32);
  --otp-input-view-day-primary-fill-color-text: rgba(0, 0, 0, 0.92);
  --otp-input-view-day-primary-fill-color-active-underline: #07f;
  --otp-input-view-night-primary-fill-color-background: #3d3d3d;
  --otp-input-view-night-primary-fill-color-error: #f66;
  --otp-input-view-night-primary-fill-color-underline: rgba(
    255,
    255,
    255,
    0.32
  );
  --otp-input-view-night-primary-fill-color-text: rgba(255, 255, 255, 0.92);
  --otp-input-view-night-primary-fill-color-active-underline: #3d98ff;
  --checkbox-border-width: 2px;
  --radio-border-width: 2px;
  --radio-circle-initial-size: 2px;
  --radio-circle-checked-size: 8px;
  --radius-4: 4px;
}
[data-theme="dark"] {
  --colorTextAndIconPrimary: #ffffffeb;
  --colorTextAndIconSecondary: #ffffff8f;
  --colorTextAndIconTertiary: #ffffff52;
  --colorTextAndIconQuaterniary: #ffffff29;
  --colorTextAndIconLink: #3d98ff;
  --colorTextAndIconInvertPrimary: #000000eb;
  --colorTextAndIconInvertSecondary: #0000008f;
  --colorTextAndIconInvertTertiary: #00000052;
  --colorTextAndIconInvertQuaterniary: #00000029;
  --colorTextAndIconStablePrimaryDark: #000000eb;
  --colorTextAndIconStableSecondDark: #0000008f;
  --colorTextAndIconStableThirdDark: #00000052;
  --colorTextAndIconStableQuaterDark: #00000029;
  --colorTextAndIconStablePrimaryLight: #fff;
  --colorTextAndIconStableSecondLight: #ffffff8f;
  --colorTextAndIconStableThirdLight: #ffffff52;
  --colorTextAndIconStableQuaterLight: #ffffff29;
  --colorTextAndIconAccent: #3d98ff;
  --colorTextAndIconStableAccentLight: #3d98ff;
  --colorTextAndIconArenda: #9554ff;
  --colorBGPrimary: #1b1b1b;
  --colorBGSecondary: #1b1b1b;
  --colorBGElevation1: #2e2e2e;
  --colorBGElevation2: #3d3d3d;
  --colorBGSurfaceInfo: #3d98ff1f;
  --colorBGSurfaceSuccess: #40d6741f;
  --colorBGSurfaceAttention: #ff66661f;
  --colorBGSurfaceContrast: #ffffffeb;
  --colorBGSurfaceStableDark: #000000eb;
  --colorBGSurfaceStableLight: #fff;
  --colorUISelect: #ffde38;
  --colorUIInfo: #3d98ff;
  --colorUISuccess: #40d674;
  --colorUIAttention: #f66;
  --colorUIContrast: #fff;
  --colorUIDividerAndBorder: #ffffff1a;
  --colorUIRating: #ffe16a;
  --colorUIArenda: #9554ff;
  --colorUISwitcher: #ffffff8f;
  --colorUISurfaceInfo: 61, 152, 255;
  --colorUIInfoMask: 235, 244, 255;
  --specialColorButtonWhatsappDefault: #128c7e;
  --specialColorButtonWhatsappHover: #0c8274;
  --specialColorButtonWhatsappPressed: #06786b;
  --specialColorButtonWhatsappDisable: #252525;
  --specialColorElementPromotion: #e84b29;
  --specialColorButtonPromotionDefault: #e84b29;
  --specialColorButtonPromotionHover: #d14428;
  --specialColorButtonPromotionPressed: #be3e24;
  --specialColorButtonPromotionDisable: #252525;
  --colorHighlightHover: rgba(255, 255, 255, 0.03);
  --colorHighlightPressed: rgba(255, 255, 255, 0.03);
  --colorHighlightInvertHover: rgba(0, 0, 0, 0.03);
  --colorHighlightInvertPressed: rgba(0, 0, 0, 0.06);
  --chipsMaskColor: 255, 255, 255;
  --base-padding-xxs: 4px;
  --base-padding-xs: 8px;
  --base-padding-s: 12px;
  --base-padding-sm: 16px;
  --base-padding-m: 20px;
  --base-padding-ml: 24px;
  --base-padding-l: 32px;
  --base-padding-xl: 40px;
  --base-padding-xxl: 48px;
  --base-padding-xxxl: 56px;
  --base-inset-xxs: 4px;
  --base-inset-xs: 8px;
  --base-inset-s: 12px;
  --base-inset-sm: 16px;
  --base-inset-m: 20px;
  --base-inset-ml: 24px;
  --base-inset-l: 32px;
  --base-inset-xl: 40px;
  --base-inset-xxl: 48px;
  --base-inset-xxxl: 56px;
  --base-border-radius-s: 8px;
  --base-border-radius-m: 12px;
  --base-border-radius-l: 16px;
  --base-icon-size-xs: 8px;
  --base-icon-size-s: 12px;
  --base-icon-size-sm: 16px;
  --base-icon-size-m: 24px;
  --base-icon-size-ml: 32px;
  --base-icon-size-l: 48px;
  --base-icon-size-xl: 56px;
  --base-button-size-s-padding-vertical: 8px;
  --base-button-size-s-padding-horizontal: 16px;
  --base-button-size-m-padding-vertical: 12px;
  --base-button-size-m-padding-horizontal: 20px;
  --base-button-size-l-padding-vertical: 16px;
  --base-button-size-l-padding-horizontal: 24px;
  --base-button-border-radius-s: 8px;
  --base-button-border-radius-m: 8px;
  --base-button-border-radius-l: 8px;
  --base-button-font-weight: 500;
  --base-input-size-s-size-horizontal-default: 100%;
  --base-input-size-s-size-vertical-default: 100%;
  --base-input-size-s-label-inset-horizontal-default-start: 0;
  --base-input-size-s-label-inset-horizontal-error-start: 8px;
  --base-input-size-s-icon-padding-default: 4px;
  --base-input-size-s-icon-inset-horizontal-default: auto;
  --base-input-size-s-close-size-default: 27px;
  --base-input-size-s-right-button-inset-horizontal-default-end: 16px;
  --base-input-size-s-hint-inset-horizontal-default-end: 14px;
  --base-input-size-m-size-horizontal-default: 100%;
  --base-input-size-m-size-horizontal-clearoff: calc(100% - 24px);
  --base-input-size-m-size-vertical-default: 40px;
  --base-input-size-m-padding-vertical-default-start: 18px;
  --base-input-size-m-padding-vertical-default-end: 2px;
  --base-input-size-m-padding-horizontal-default-start: 12px;
  --base-input-size-m-padding-horizontal-default-end: 48px;
  --base-input-size-m-border-radius-default: 8px;
  --base-input-size-m-label-padding-horizontal-default-start: 12px;
  --base-input-size-m-icon-inset-horizontal-default-end: 12px;
  --base-input-size-l-size-horizontal-default: 100%;
  --base-input-size-l-size-horizontal-clearoff: calc(100% - 32px);
  --base-input-size-l-size-vertical-default: 56px;
  --base-input-size-l-padding-vertical-default-start: 28px;
  --base-input-size-l-padding-vertical-default-end: 8px;
  --base-input-size-l-padding-vertical-labeloff: 8px;
  --base-input-size-l-padding-horizontal-default-start: 16px;
  --base-input-size-l-padding-horizontal-default-end: 48px;
  --base-input-size-l-padding-horizontal-labeloff-start: 16px;
  --base-input-size-l-padding-horizontal-labeloff-end: 48px;
  --base-input-size-l-border-radius-default: 8px;
  --base-input-size-l-label-padding-horizontal-default-start: 16px;
  --base-input-border-radius: 12px;
  --base-otp-input-size-border-radius: 12px;
  --base-otp-input-size-font-size-error: 14px;
  --base-otp-input-size-font-size-text: 28px;
  --base-otp-input-size-line-height-error: 20px;
  --base-otp-input-size-line-height-text: 34px;
  --day-color-text-primary: rgba(0, 0, 0, 0.92);
  --day-color-text-secondary: rgba(0, 0, 0, 0.56);
  --day-color-text-tertiary: rgba(0, 0, 0, 0.32);
  --day-color-text-quaterniary: rgba(0, 0, 0, 0.16);
  --day-color-text-link: #0065d9;
  --day-color-text-invert: rgba(255, 255, 255, 0.92);
  --day-color-icon-primary: rgba(0, 0, 0, 0.92);
  --day-color-icon-secondary: rgba(0, 0, 0, 0.56);
  --day-color-icon-tertiary: rgba(0, 0, 0, 0.32);
  --day-color-icon-quaterniary: rgba(0, 0, 0, 0.16);
  --day-color-icon-link: #0065d9;
  --day-color-icon-invert: rgba(255, 255, 255, 0.92);
  --day-color-background-primary: #fff;
  --day-color-background-secondary: #f3f3f6;
  --day-color-background-elevation-1: #fff;
  --day-color-background-elevation-2: #f3f3f6;
  --day-color-background-surface-info: #ebf4ff;
  --day-color-background-surface-success: #e0f6e8;
  --day-color-background-surface-attention: #ffe7e7;
  --day-color-background-surface-contrast: rgba(0, 0, 0, 0.92);
  --day-color-ui-select: #fcd45f;
  --day-color-ui-info: #07f;
  --day-color-ui-success: #00b341;
  --day-color-ui-attention: #f33;
  --day-color-ui-contrast: #272727;
  --day-color-ui-divider-border: #ebebeb;
  --day-color-ui-special-element: #fc5230;
  --day-color-button-primary-default: #fcd45f;
  --day-color-button-primary-hover: #f5d556;
  --day-color-button-primary-pressed: #f5d556;
  --day-color-button-primary-contrast: #000;
  --day-color-button-primary-text: rgba(0, 0, 0, 0.92);
  --day-color-button-primary-disable-default: #f5f5f5;
  --day-color-button-primary-disable-contrast: #adadad;
  --day-color-button-primary-disable-text: rgba(173, 173, 173, 0.92);
  --day-color-button-primary-progress-default: #f5f5f5;
  --day-color-button-primary-progress-contrast: #adadad;
  --day-color-button-primary-progress-text: rgba(173, 173, 173, 0.92);
  --day-color-button-complementary-default: #07f;
  --day-color-button-complementary-hover: #005cdb;
  --day-color-button-complementary-pressed: #0044b7;
  --day-color-button-complementary-contrast: #fff;
  --day-color-button-complementary-text: rgba(255, 255, 255, 0.92);
  --day-color-button-complementary-disable-default: #f5f5f5;
  --day-color-button-complementary-disable-contrast: #adadad;
  --day-color-button-complementary-disable-text: rgba(173, 173, 173, 0.92);
  --day-color-button-complementary-progress-default: #f5f5f5;
  --day-color-button-complementary-progress-contrast: #adadad;
  --day-color-button-complementary-progress-text: rgba(173, 173, 173, 0.92);
  --day-color-button-secondary-default: #ebf4ff;
  --day-color-button-secondary-hover: #dae7f7;
  --day-color-button-secondary-pressed: #c7d8ed;
  --day-color-button-secondary-contrast: #0065d9;
  --day-color-button-secondary-text: #0065d9;
  --day-color-button-secondary-disable-default: #f5f5f5;
  --day-color-button-secondary-disable-contrast: #adadad;
  --day-color-button-secondary-disable-text: rgba(173, 173, 173, 0.92);
  --day-color-button-secondary-progress-default: #f5f5f5;
  --day-color-button-secondary-progress-contrast: #adadad;
  --day-color-button-secondary-progress-text: rgba(173, 173, 173, 0.92);
  --day-color-button-positive-default: #00b341;
  --day-color-button-positive-hover: #069e3d;
  --day-color-button-positive-pressed: #0b8a39;
  --day-color-button-positive-contrast: #fff;
  --day-color-button-positive-text: rgba(255, 255, 255, 0.92);
  --day-color-button-positive-disable-default: #f5f5f5;
  --day-color-button-positive-disable-contrast: #adadad;
  --day-color-button-positive-disable-text: rgba(173, 173, 173, 0.92);
  --day-color-button-positive-progress-default: #f5f5f5;
  --day-color-button-positive-progress-contrast: #adadad;
  --day-color-button-positive-progress-text: rgba(173, 173, 173, 0.92);
  --day-color-button-negative-default: #f33;
  --day-color-button-negative-hover: #eb2626;
  --day-color-button-negative-pressed: #d61a1a;
  --day-color-button-negative-contrast: #fff;
  --day-color-button-negative-text: rgba(255, 255, 255, 0.92);
  --day-color-button-negative-disable-default: #f5f5f5;
  --day-color-button-negative-disable-contrast: #adadad;
  --day-color-button-negative-disable-text: rgba(173, 173, 173, 0.92);
  --day-color-button-negative-progress-default: #f5f5f5;
  --day-color-button-negative-progress-contrast: #adadad;
  --day-color-button-negative-progress-text: rgba(173, 173, 173, 0.92);
  --day-color-button-promo-default: #fff;
  --day-color-button-promo-hover: #fafafa;
  --day-color-button-promo-pressed: #f2f2f2;
  --day-color-button-promo-contrast: #1d1f26;
  --day-color-button-promo-text: rgba(29, 31, 38, 0.92);
  --day-color-button-promo-disable-default: #f5f5f5;
  --day-color-button-promo-disable-contrast: #adadad;
  --day-color-button-promo-disable-text: rgba(173, 173, 173, 0.92);
  --day-color-button-promo-progress-default: #f5f5f5;
  --day-color-button-promo-progress-contrast: #adadad;
  --day-color-button-promo-progress-text: rgba(173, 173, 173, 0.92);
  --day-color-button-special-promotion-default: #fc5230;
  --day-color-button-special-promotion-hover: #e34a2b;
  --day-color-button-special-promotion-pressed: #cf4327;
  --day-color-button-special-promotion-contrast: #fff;
  --day-color-button-special-promotion-text: rgba(255, 255, 255, 0.92);
  --day-color-button-special-promotion-disable-default: #f5f5f5;
  --day-color-button-special-promotion-disable-contrast: #adadad;
  --day-color-button-special-promotion-disable-text: rgba(173, 173, 173, 0.92);
  --day-color-button-special-whatsapp-default: #128c7e;
  --day-color-button-special-whatsapp-hover: #0c8274;
  --day-color-button-special-whatsapp-pressed: #06786b;
  --day-color-button-special-whatsapp-contrast: #fff;
  --day-color-button-special-whatsapp-text: rgba(255, 255, 255, 0.92);
  --day-color-button-special-whatsapp-disable-default: #f5f5f5;
  --day-color-button-special-whatsapp-disable-contrast: #adadad;
  --day-color-button-special-whatsapp-disable-text: rgba(173, 173, 173, 0.92);
  --day-color-input-primary-color-bordered: rgba(0, 0, 0, 0.92);
  --day-color-input-primary-color-disabled-bordered: rgba(0, 0, 0, 0.32);
  --day-color-input-primary-background-default: none;
  --day-color-input-primary-background-bordered: #f5f5f8;
  --day-color-input-primary-background-disabled-bordered: #fafafa;
  --day-color-input-primary-placeholder-default: rgba(0, 0, 0, 0.32);
  --day-color-input-primary-placeholder-bordered-disabled: rgba(0, 0, 0, 0.24);
  --day-color-input-primary-label-default: rgba(0, 0, 0, 0.32);
  --day-color-input-primary-label-error: #f33;
  --day-color-input-primary-icon-default: rgba(0, 0, 0, 0.32);
  --day-color-input-primary-close-hover: rgba(0, 0, 0, 0.16);
  --day-color-input-complementary-background-color-default: #fff;
  --day-color-input-secondary-background-color-default: #f3f3f6;
  --day-color-otp-input-primary-background: #f3f3f6;
  --day-color-otp-input-primary-text: rgba(0, 0, 0, 0.92);
  --day-color-otp-input-primary-error: #f33;
  --day-color-otp-input-primary-underline: rgba(0, 0, 0, 0.32);
  --day-color-otp-input-primary-active-underline: #07f;
  --night-color-text-primary: rgba(255, 255, 255, 0.92);
  --night-color-text-secondary: rgba(255, 255, 255, 0.56);
  --night-color-text-tertiary: rgba(255, 255, 255, 0.32);
  --night-color-text-quaterniary: rgba(255, 255, 255, 0.16);
  --night-color-text-link: #3d98ff;
  --night-color-text-invert: rgba(0, 0, 0, 0.92);
  --night-color-icon-primary: rgba(255, 255, 255, 0.92);
  --night-color-icon-secondary: rgba(255, 255, 255, 0.56);
  --night-color-icon-tertiary: rgba(255, 255, 255, 0.32);
  --night-color-icon-quaterniary: rgba(255, 255, 255, 0.16);
  --night-color-icon-link: #3d98ff;
  --night-color-icon-invert: rgba(0, 0, 0, 0.92);
  --night-color-background-primary: #141414;
  --night-color-background-secondary: #1b1b1b;
  --night-color-background-elevation-1: #2e2e2e;
  --night-color-background-elevation-2: #3e3e3e;
  --night-color-background-surface-info: rgba(61, 152, 255, 0.12);
  --night-color-background-surface-success: rgba(64, 214, 116, 0.12);
  --night-color-background-surface-attention: rgba(255, 102, 102, 0.12);
  --night-color-background-surface-contrast: rgba(255, 255, 255, 0.32);
  --night-color-ui-select: #ffe16a;
  --night-color-ui-info: #3d98ff;
  --night-color-ui-success: #1abd53;
  --night-color-ui-attention: #f66;
  --night-color-ui-contrast: #fff;
  --night-color-ui-divider-border: #2e2e2e;
  --night-color-ui-special-element: #e84b29;
  --night-color-button-primary-default: #ffe16a;
  --night-color-button-primary-hover: #f7d85e;
  --night-color-button-primary-pressed: #f0d051;
  --night-color-button-primary-contrast: #000;
  --night-color-button-primary-text: rgba(0, 0, 0, 0.92);
  --night-color-button-primary-disable-default: #2e2e2e;
  --night-color-button-primary-disable-contrast: #adadad;
  --night-color-button-primary-disable-text: rgba(173, 173, 173, 0.92);
  --night-color-button-primary-progress-default: #2e2e2e;
  --night-color-button-primary-progress-contrast: #adadad;
  --night-color-button-primary-progress-text: rgba(173, 173, 173, 0.92);
  --night-color-button-complementary-default: #3d98ff;
  --night-color-button-complementary-hover: #4291eb;
  --night-color-button-complementary-pressed: #4589d6;
  --night-color-button-complementary-contrast: #fff;
  --night-color-button-complementary-text: rgba(255, 255, 255, 0.92);
  --night-color-button-complementary-disable-default: #2e2e2e;
  --night-color-button-complementary-disable-contrast: #adadad;
  --night-color-button-complementary-disable-text: rgba(173, 173, 173, 0.92);
  --night-color-button-complementary-progress-default: #2e2e2e;
  --night-color-button-complementary-progress-contrast: #adadad;
  --night-color-button-complementary-progress-text: rgba(173, 173, 173, 0.92);
  --night-color-button-secondary-default: #1f2a36;
  --night-color-button-secondary-hover: #18232e;
  --night-color-button-secondary-pressed: #121c26;
  --night-color-button-secondary-contrast: #3d98ff;
  --night-color-button-secondary-text: rgba(61, 152, 255, 0.92);
  --night-color-button-secondary-disable-default: #2e2e2e;
  --night-color-button-secondary-disable-contrast: #adadad;
  --night-color-button-secondary-disable-text: rgba(173, 173, 173, 0.92);
  --night-color-button-secondary-progress-default: #2e2e2e;
  --night-color-button-secondary-progress-contrast: #adadad;
  --night-color-button-secondary-progress-text: rgba(173, 173, 173, 0.92);
  --night-color-button-positive-default: #1abd53;
  --night-color-button-positive-hover: #1ea84f;
  --night-color-button-positive-pressed: #219449;
  --night-color-button-positive-contrast: #fff;
  --night-color-button-positive-text: rgba(255, 255, 255, 0.92);
  --night-color-button-positive-disable-default: #2e2e2e;
  --night-color-button-positive-disable-contrast: #adadad;
  --night-color-button-positive-disable-text: rgba(173, 173, 173, 0.92);
  --night-color-button-positive-progress-default: #2e2e2e;
  --night-color-button-positive-progress-contrast: #adadad;
  --night-color-button-positive-progress-text: rgba(173, 173, 173, 0.92);
  --night-color-button-negative-default: #f66;
  --night-color-button-negative-hover: #eb5454;
  --night-color-button-negative-pressed: #d64545;
  --night-color-button-negative-contrast: #fff;
  --night-color-button-negative-text: rgba(255, 255, 255, 0.92);
  --night-color-button-negative-disable-default: #2e2e2e;
  --night-color-button-negative-disable-contrast: #adadad;
  --night-color-button-negative-disable-text: rgba(173, 173, 173, 0.92);
  --night-color-button-negative-progress-default: #2e2e2e;
  --night-color-button-negative-progress-contrast: #adadad;
  --night-color-button-negative-progress-text: rgba(173, 173, 173, 0.92);
  --night-color-button-promo-default: #fff;
  --night-color-button-promo-hover: #fafafa;
  --night-color-button-promo-pressed: #f5f5f5;
  --night-color-button-promo-contrast: #000;
  --night-color-button-promo-text: rgba(0, 0, 0, 0.92);
  --night-color-button-promo-disable-default: #2e2e2e;
  --night-color-button-promo-disable-contrast: #adadad;
  --night-color-button-promo-disable-text: rgba(173, 173, 173, 0.92);
  --night-color-button-promo-progress-default: #2e2e2e;
  --night-color-button-promo-progress-contrast: #adadad;
  --night-color-button-promo-progress-text: rgba(173, 173, 173, 0.92);
  --night-color-button-special-promotion-default: #e84b29;
  --night-color-button-special-promotion-hover: #d14428;
  --night-color-button-special-promotion-pressed: #be3e24;
  --night-color-button-special-promotion-contrast: #fff;
  --night-color-button-special-promotion-text: rgba(255, 255, 255, 0.92);
  --night-color-button-special-promotion-disable-default: #f5f5f5;
  --night-color-button-special-promotion-disable-contrast: #adadad;
  --night-color-button-special-promotion-disable-text: rgba(
    173,
    173,
    173,
    0.92
  );
  --night-color-button-special-whatsapp-default: #128c7e;
  --night-color-button-special-whatsapp-hover: #0c8274;
  --night-color-button-special-whatsapp-pressed: #06786b;
  --night-color-button-special-whatsapp-contrast: #fff;
  --night-color-button-special-whatsapp-text: rgba(255, 255, 255, 0.92);
  --night-color-button-special-whatsapp-disable-default: #f5f5f5;
  --night-color-button-special-whatsapp-disable-contrast: #adadad;
  --night-color-button-special-whatsapp-disable-text: rgba(173, 173, 173, 0.92);
  --night-color-otp-input-primary-background: #3d3d3d;
  --night-color-otp-input-primary-text: rgba(255, 255, 255, 0.92);
  --night-color-otp-input-primary-error: #f66;
  --night-color-otp-input-primary-underline: rgba(255, 255, 255, 0.32);
  --night-color-otp-input-primary-active-underline: #3d98ff;
  --typography-font-size-s: 14px;
  --typography-font-size-m: 16px;
  --typography-font-size-l: 16px;
  --typography-font-size-xxxl: 28px;
  --typography-line-height-s: 20px;
  --typography-line-height-m: 24px;
  --typography-line-height-l: 24px;
  --typography-line-height-xxxl: 34px;
  --button-view-primary-fill-color-default: #fed42b;
  --button-view-primary-fill-color-hover: #f5ca20;
  --button-view-primary-fill-color-pressed: #edc215;
  --button-view-primary-fill-color-text: rgba(0, 0, 0, 0.92);
  --button-view-primary-fill-color-progress-default: #fed42b;
  --button-view-primary-fill-color-progress-spinner: rgba(0, 0, 0, 0.92);
  --button-view-primary-fill-color-disable-default: #fed42b;
  --button-view-primary-fill-color-disable-text: rgba(0, 0, 0, 0.32);
  --button-view-primary-fill-color-disable-spinner: rgba(0, 0, 0, 0.32);
  --button-view-secondary-fill-color-default: #ededed;
  --button-view-secondary-fill-color-hover: #e8e8e8;
  --button-view-secondary-fill-color-pressed: #e0e0e0;
  --button-view-secondary-fill-color-text: rgba(0, 0, 0, 0.92);
  --button-view-secondary-fill-color-progress-default: #ededed;
  --button-view-secondary-fill-color-progress-spinner: rgba(0, 0, 0, 0.92);
  --button-view-secondary-fill-color-disable-default: #ededed;
  --button-view-secondary-fill-color-disable-text: rgba(0, 0, 0, 0.32);
  --button-view-secondary-fill-color-disable-spinner: rgba(0, 0, 0, 0.32);
  --button-view-positive-fill-color-default: #00b341;
  --button-view-positive-fill-color-hover: #069e3d;
  --button-view-positive-fill-color-pressed: #0b8a39;
  --button-view-positive-fill-color-text: #fff;
  --button-view-positive-fill-color-progress-default: #f5f5f5;
  --button-view-positive-fill-color-progress-spinner: #adadad;
  --button-view-positive-fill-color-disable-default: #f5f5f5;
  --button-view-positive-fill-color-disable-text: #adadad;
  --button-view-positive-fill-color-disable-spinner: #adadad;
  --button-view-negative-fill-color-default: #f33;
  --button-view-negative-fill-color-hover: #eb2626;
  --button-view-negative-fill-color-pressed: #d61a1a;
  --button-view-negative-fill-color-text: #fff;
  --button-view-negative-fill-color-progress-default: #f5f5f5;
  --button-view-negative-fill-color-progress-spinner: #adadad;
  --button-view-negative-fill-color-disable-default: #f5f5f5;
  --button-view-negative-fill-color-disable-text: #adadad;
  --button-view-negative-fill-color-disable-spinner: #adadad;
  --button-view-promo-fill-color-default: #fff;
  --button-view-promo-fill-color-hover: #fafafa;
  --button-view-promo-fill-color-pressed: #f2f2f2;
  --button-view-promo-fill-color-text: #1d1f26;
  --button-view-promo-fill-color-progress-default: #f5f5f5;
  --button-view-promo-fill-color-progress-spinner: #adadad;
  --button-view-promo-fill-color-disable-default: #f5f5f5;
  --button-view-promo-fill-color-disable-text: #adadad;
  --button-view-promo-fill-color-disable-spinner: #adadad;
  --button-view-complementary-fill-color-default: #2e2e2e;
  --button-view-complementary-fill-color-hover: #272727;
  --button-view-complementary-fill-color-pressed: #3a3a3a;
  --button-view-complementary-fill-color-text: rgba(255, 255, 255, 0.92);
  --button-view-complementary-fill-color-progress-default: #2e2e2e;
  --button-view-complementary-fill-color-progress-spinner: rgba(
    255,
    255,
    255,
    0.92
  );
  --button-view-complementary-fill-color-disable-default: #2e2e2e;
  --button-view-complementary-fill-color-disable-text: rgba(
    255,
    255,
    255,
    0.32
  );
  --button-view-complementary-fill-color-disable-spinner: rgba(
    255,
    255,
    255,
    0.32
  );
  --button-size-s-padding-vertical: 8px;
  --button-size-s-padding-horizontal: 16px;
  --button-size-s-font-size: 14px;
  --button-size-s-line-height: 20px;
  --button-size-s-border-radius: 8px;
  --button-size-s-spinner-size: 16px;
  --button-size-m-padding-vertical: 12px;
  --button-size-m-padding-horizontal: 20px;
  --button-size-m-font-size: 16px;
  --button-size-m-line-height: 24px;
  --button-size-m-border-radius: 12px;
  --button-size-m-spinner-size: 24px;
  --button-size-l-padding-vertical: 16px;
  --button-size-l-padding-horizontal: 24px;
  --button-size-l-font-size: 16px;
  --button-size-l-line-height: 24px;
  --button-size-l-border-radius: 12px;
  --button-size-l-spinner-size: 32px;
  --input-view-primary-fill-color-background-bordered-default: #f5f5f8;
  --input-view-primary-fill-color-background-bordered-disabled: #fafafa;
  --input-view-primary-fill-color-text-bordered-default: rgba(0, 0, 0, 0.92);
  --input-view-primary-fill-color-text-bordered-disabled: rgba(0, 0, 0, 0.32);
  --input-view-primary-fill-color-placeholder-default: rgba(0, 0, 0, 0.32);
  --input-view-primary-fill-color-placeholder-bordered-disabled: rgba(
    0,
    0,
    0,
    0.24
  );
  --input-view-primary-fill-color-label-default: rgba(0, 0, 0, 0.32);
  --input-view-primary-fill-color-label-error: #f33;
  --input-view-primary-fill-color-icon-default: rgba(0, 0, 0, 0.32);
  --input-view-primary-fill-color-close-hover: rgba(0, 0, 0, 0.16);
  --input-view-complementary-fill-color-background-default: #fff;
  --input-view-secondary-fill-color-background-default: #f3f3f6;
  --input-size-s-size-horizontal: 100%;
  --input-size-s-size-vertical: 100%;
  --input-size-s-label-font-size-error: 14px;
  --input-size-s-label-inset-horizontal-default-start: 0;
  --input-size-s-label-inset-horizontal-error-start: 8px;
  --input-size-s-icon-padding: 4px;
  --input-size-s-icon-inset-horizontal: auto;
  --input-size-s-right-button-size-horizontal-end: 16px;
  --input-size-s-close-size: 27px;
  --input-size-s-hint-inset-horizontal-end: 14px;
  --input-size-m-size-horizontal: 100%;
  --input-size-m-size-vertical: 40px;
  --input-size-m-font-size: 16px;
  --input-size-m-line-height: 20px;
  --input-size-m-padding-horizontal-start: 12px;
  --input-size-m-padding-horizontal-end: 48px;
  --input-size-m-padding-vertical-start: 18px;
  --input-size-m-padding-vertical-end: 2px;
  --input-size-m-border-radius: 8px;
  --input-size-m-label-padding-horizontal-start: 12px;
  --input-size-m-icon-inset-horizontal-end: 12px;
  --input-size-l-size-horizontal: 100%;
  --input-size-l-size-vertical: 56px;
  --input-size-l-font-size: 16px;
  --input-size-l-line-height: 24px;
  --input-size-l-padding-horizontal-default-start: 16px;
  --input-size-l-padding-horizontal-default-end: 48px;
  --input-size-l-padding-horizontal-labeloff-start: 16px;
  --input-size-l-padding-horizontal-labeloff-end: 48px;
  --input-size-l-padding-vertical-default-start: 28px;
  --input-size-l-padding-vertical-default-end: 8px;
  --input-size-l-padding-vertical-labeloff: 8px;
  --input-size-l-border-radius: 8px;
  --input-size-l-label-padding-horizontal-start: 16px;
  --otp-input-view-day-primary-fill-color-background: #f3f3f6;
  --otp-input-view-day-primary-fill-color-error: #f33;
  --otp-input-view-day-primary-fill-color-underline: rgba(0, 0, 0, 0.32);
  --otp-input-view-day-primary-fill-color-text: rgba(0, 0, 0, 0.92);
  --otp-input-view-day-primary-fill-color-active-underline: #07f;
  --otp-input-view-night-primary-fill-color-background: #3d3d3d;
  --otp-input-view-night-primary-fill-color-error: #f66;
  --otp-input-view-night-primary-fill-color-underline: rgba(
    255,
    255,
    255,
    0.32
  );
  --otp-input-view-night-primary-fill-color-text: rgba(255, 255, 255, 0.92);
  --otp-input-view-night-primary-fill-color-active-underline: #3d98ff;
  --checkbox-border-width: 2px;
  --radio-border-width: 2px;
  --radio-circle-initial-size: 2px;
  --radio-circle-checked-size: 8px;
  --radius-4: 4px;
}
.RealtyJobPromo__container--JLs7z {
  animation: RealtyJobPromo__show_animation--375de 0.6s;
  background-color: #fff;
  border: 1px solid rgb(200, 200, 200);
  border-radius: 4px;
  box-shadow: 0 4px 4px rgba(117, 115, 111, 0.08),
    0 4px 32px rgba(117, 115, 111, 0.08);
  display: flex;
  font-size: 14px;
  padding: 8px;
  position: fixed;
  right: 24px;
  top: 16px;
  width: 450px;
  z-index: 1000000;
}
.RealtyJobPromo__container--JLs7z:before {
  border: 11px solid transparent;
  border-bottom-color: rgb(200, 200, 200);
  content: " ";
  display: block;
  height: 20px;
  left: 95%;
  margin-left: -14px;
  position: absolute;
  top: -42px;
}
.RealtyJobPromo__container--JLs7z:after {
  border-bottom: 10px solid #fff;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  content: " ";
  height: 0;
  left: 95%;
  margin-left: -13px;
  position: absolute;
  top: -10px;
  width: 0;
}
.RealtyJobPromo__icon--1OaZ_ {
  margin-right: 8px;
  width: 75px;
}
.RealtyJobPromo__content--4i-HG {
  display: flex;
  flex-direction: column;
}
.RealtyJobPromo__title--2bZuh {
  font-weight: 700;
  margin-bottom: 4px;
}
.RealtyJobPromo__description--1IKJP {
  margin-bottom: 8px;
}
.RealtyJobPromo__links--1a0mJ {
  display: flex;
}
.RealtyJobPromo__link--1mto4 + .RealtyJobPromo__link--1mto4 {
  margin-left: 8px;
}
.RealtyJobPromo__close--3SrAd {
  color: rgb(200, 200, 200);
  cursor: pointer;
  position: absolute;
  right: 10px;
  top: 10px;
}
@keyframes RealtyJobPromo__show_animation--375de {
  0% {
    opacity: 0;
    top: -24px;
  }
  to {
    opacity: 1;
    top: 16px;
  }
}
.PopupImage__imagesWrapper--3P5y6 {
  height: 240px;
  margin-bottom: 32px;
}
.PopupImage__imageContainer--JfQHV {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: center;
  width: 100%;
}
.PopupImage__headerImageItem--rR0pG {
  height: 100%;
  object-fit: contain;
  width: 100%;
}
.PopupTextHeader__textHeader--1556P {
  margin-bottom: 12px;
}
.PopupContent__buttonContainer---9YiD {
  padding-top: 24px;
}
.PopupContent__button--2dNSy {
  margin-bottom: 12px;
}
.PopupManager__popup--g7y8A {
  background-color: var(--background-color);
}
.PopupManager__closeIcon--1djoc {
  color: var(--color-cross);
}
.GlobalNotificationsNotification__container--3RApi {
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  background-color: rgba(0, 0, 0, 0.72);
  color: #fff;
  max-height: 300px;
  padding: 17px;
  text-align: center;
  transition: all 0.3s ease-in-out;
}
.GlobalNotificationsNotification__container--3RApi.GlobalNotificationsNotification__mounting--WhqG0,
.GlobalNotificationsNotification__container--3RApi.GlobalNotificationsNotification__unmounting--gNIUl {
  max-height: 0;
}
.GlobalNotificationsNotification__container--3RApi
  + .GlobalNotificationsNotification__container--3RApi {
  margin-top: 5px;
}
.GlobalNotifications__container--cEoSk {
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 22000;
}
.ContentWidth {
  box-sizing: border-box;
  margin: 0 auto;
  max-width: 1324px;
  min-width: 1200px;
  padding: 0 32px;
}
.ContentWidth.ContentWidth_fullWidth {
  max-width: none;
  padding: 0;
}
.ContentWidth.ContentWidth_withoutIndent {
  padding: 0;
}
.HighlightedText__highlighted--3pwTb {
  color: #fed42b;
}
.Button2 {
  cursor: pointer;
}
.Button2[aria-disabled="true"],
.Button2_disabled {
  cursor: default;
}
.Button2 .Button2-Icon {
  pointer-events: none;
  position: relative;
}
.Button2 .Button2-Icon_side_left {
  left: 0;
  position: absolute;
  top: 0;
}
.Button2 .Button2-Icon_side_right {
  position: absolute;
  right: 0;
  top: 0;
}
.Button2-Text {
  pointer-events: none;
  resize: none;
}
.Button2,
.Button2-Text {
  display: inline-block;
  position: relative;
  white-space: nowrap;
}
.Button2 {
  box-sizing: border-box;
  font-family: var(--button-font-family);
  font-weight: inherit;
  margin: 0;
  overflow: visible;
  padding: 0;
  -moz-user-focus: ignore;
  background: transparent;
  border-width: 0;
  outline: 0;
  text-align: center;
  text-decoration: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  touch-action: manipulation;
}
.Button2[aria-busy="true"],
.Button2[aria-disabled="true"] {
  pointer-events: none;
}
.Button2::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.Button2:before {
  border-radius: var(--button-borderRadius);
}
.Button2:after,
.Button2:before {
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
}
.Button2:after {
  transform: scale(0);
}
.Button2_baseline.Button2_width_auto .Button2-Text,
.Button2_baseline.Button2_width_max .Button2-Text {
  overflow: -moz-hidden-unscrollable;
}
.Button2.Button2.Button2_pin_brick-brick,
.Button2.Button2.Button2_pin_brick-brick:before {
  border-radius: 0;
}
.Button2.Button2.Button2_pin_brick-circle,
.Button2.Button2.Button2_pin_brick-circle:before {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 100px;
  border-top-left-radius: 0;
  border-top-right-radius: 100px;
}
.Button2.Button2.Button2_pin_brick-clear,
.Button2.Button2.Button2_pin_brick-clear:before {
  border-radius: 0;
  border-right-width: 0;
}
.Button2.Button2.Button2_pin_brick-round,
.Button2.Button2.Button2_pin_brick-round:before {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.Button2.Button2.Button2_pin_circle-brick,
.Button2.Button2.Button2_pin_circle-brick:before {
  border-bottom-left-radius: 100px;
  border-bottom-right-radius: 0;
  border-top-left-radius: 100px;
  border-top-right-radius: 0;
}
.Button2.Button2.Button2_pin_circle-circle,
.Button2.Button2.Button2_pin_circle-circle:before {
  border-radius: 100px;
}
.Button2.Button2.Button2_pin_circle-clear,
.Button2.Button2.Button2_pin_circle-clear:before {
  border-bottom-left-radius: 100px;
  border-bottom-right-radius: 0;
  border-right-width: 0;
  border-top-left-radius: 100px;
  border-top-right-radius: 0;
}
.Button2.Button2.Button2_pin_clear-brick,
.Button2.Button2.Button2_pin_clear-brick:before {
  border-left-width: 0;
  border-radius: 0;
}
.Button2.Button2.Button2_pin_clear-circle,
.Button2.Button2.Button2_pin_clear-circle:before {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 100px;
  border-left-width: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 100px;
}
.Button2.Button2.Button2_pin_clear-clear,
.Button2.Button2.Button2_pin_clear-clear:before {
  border-left-width: 0;
  border-radius: 0;
  border-right-width: 0;
}
.Button2.Button2.Button2_pin_clear-round,
.Button2.Button2.Button2_pin_clear-round:before {
  border-bottom-left-radius: 0;
  border-left-width: 0;
  border-top-left-radius: 0;
}
.Button2.Button2.Button2_pin_round-brick,
.Button2.Button2.Button2_pin_round-brick:before {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.Button2.Button2.Button2_pin_round-clear,
.Button2.Button2.Button2_pin_round-clear:before {
  border-bottom-right-radius: 0;
  border-right-width: 0;
  border-top-right-radius: 0;
}
.Button2_size_l {
  font-size: var(--button-size-l-font);
  height: var(--button-size-l-height);
  line-height: var(--button-size-l-lineHeight);
}
.Button2_size_l .Button2-Text {
  margin: var(--button-size-l-text-indentAll);
}
.Button2_size_l .Button2-Icon,
.Button2_size_l .Button2-Icon.Icon_type_arrow {
  width: var(--button-size-l-icon-width);
}
.Button2_size_l .Button2-Icon_side_left ~ .Button2-Text {
  margin-left: var(--button-size-l-icon-indentLeft);
}
.Button2_size_l .Button2-Icon_side_right ~ .Button2-Text {
  margin-right: var(--button-size-l-icon-indentRight);
}
.Button2_size_m {
  font-size: var(--button-size-m-font);
  height: var(--button-size-m-height);
  line-height: var(--button-size-m-lineHeight);
}
.Button2_size_m .Button2-Text {
  margin: var(--button-size-m-text-indentAll);
}
.Button2_size_m .Button2-Icon,
.Button2_size_m .Button2-Icon.Icon_type_arrow {
  width: var(--button-size-m-icon-width);
}
.Button2_size_m .Button2-Icon_side_left ~ .Button2-Text {
  margin-left: var(--button-size-m-icon-indentLeft);
}
.Button2_size_m .Button2-Icon_side_right ~ .Button2-Text {
  margin-right: var(--button-size-m-icon-indentRight);
}
.Button2_size_s {
  font-size: var(--button-size-s-font);
  height: var(--button-size-s-height);
  line-height: var(--button-size-s-lineHeight);
}
.Button2_size_s .Button2-Text {
  margin: var(--button-size-s-text-indentAll);
}
.Button2_size_s .Button2-Icon,
.Button2_size_s .Button2-Icon.Icon_type_arrow {
  width: var(--button-size-s-icon-width);
}
.Button2_size_s .Button2-Icon_side_left ~ .Button2-Text {
  margin-left: var(--button-size-s-icon-indentLeft);
}
.Button2_size_s .Button2-Icon_side_right ~ .Button2-Text {
  margin-right: var(--button-size-s-icon-indentRight);
}
.Button2_theme_action {
  border: none;
  color: #000;
  outline: none;
  position: relative;
  z-index: 0;
}
.Button2_theme_action:before {
  background-color: #ffdb4d;
  border-radius: 3px;
}
.Button2.Button2_theme_action.Button2_pressed[class]:before,
.Button2.Button2_theme_action:not([aria-disabled="true"]):active:before {
  background-color: #fc0;
}
.Button2_theme_action.Button2_disabled:before,
.Button2_theme_action[aria-disabled="true"]:before {
  background-color: rgba(0, 0, 0, 0.08);
}
.Button2_theme_action.Button2_disabled .Button2-Icon,
.Button2_theme_action.Button2_disabled .Button2-Text,
.Button2_theme_action[aria-disabled="true"] .Button2-Icon,
.Button2_theme_action[aria-disabled="true"] .Button2-Text {
  opacity: 0.5;
}
.Button2_theme_action.Button2_progress:before {
  background-color: #ffd426;
  background-image: repeating-linear-gradient(
    -45deg,
    #ffd426,
    #ffd426 4px,
    #f7c600 0,
    #f7c600 8px
  );
  background-size: 34px 34px;
}
.Button2.Button2_theme_action.Button2_progress .Button2-Icon,
.Button2.Button2_theme_action.Button2_progress .Button2-Text {
  opacity: 1;
}
@keyframes button2-progress {
  0% {
    background-position: -12px 0;
  }
  to {
    background-position: 0 0;
  }
}
.Button2.Button2_theme_action.Button2_progress:before {
  animation-duration: 0.5s;
  animation-iteration-count: infinite;
  animation-name: button2-progress;
  animation-timing-function: linear;
}
.Button2_theme_action:before {
  transition: background-color 0.1s ease-out 0s;
}
.Button2_theme_action.Button2_hovered:before,
.Button2_theme_action:not([aria-disabled="true"]):hover:before {
  background-color: #ffd633;
}
.utilityfocus .Button2_theme_action.Button2_focused:before,
.utilityfocus .Button2_theme_action:not([aria-disabled="true"]):focus:before {
  animation: button2-action-focus 1s linear infinite;
}
@keyframes button2-action-focus {
  0%,
  to {
    background-color: #fc0;
  }
  40%,
  60% {
    background-color: #ffe066;
  }
}
.Button2_theme_clear {
  border: none;
  color: #000;
  outline: none;
  position: relative;
  z-index: 0;
}
.Button2_theme_clear:before {
  border-radius: 3px;
}
.Button2_theme_clear .Button2-Icon,
.Button2_theme_clear .Button2-Text {
  opacity: 0.3;
}
.Button2.Button2_theme_clear.Button2_checked:not(.Button2_disabled)
  .Button2-Icon,
.Button2.Button2_theme_clear.Button2_checked:not(.Button2_disabled)
  .Button2-Text,
.Button2.Button2_theme_clear.Button2_checked:not([aria-disabled="true"])
  .Button2-Icon,
.Button2.Button2_theme_clear.Button2_checked:not([aria-disabled="true"])
  .Button2-Text {
  opacity: 0.8;
}
.Button2_theme_clear.Button2_checked.Button2_pressed:before,
.Button2_theme_clear.Button2_checked:not([aria-disabled="true"]):active:before {
  background-color: transparent;
}
.Button2_theme_clear.Button2_disabled:before,
.Button2_theme_clear[aria-disabled="true"]:before {
  background-color: rgba(0, 0, 0, 0.08);
}
.Button2_theme_clear.Button2_disabled.Button2_checked:before,
.Button2_theme_clear[aria-disabled="true"].Button2_checked:before {
  background-color: rgba(0, 0, 0, 0.15);
}
.Button2_theme_clear:before {
  transition: background-color 0.1s ease-out;
}
.Button2_theme_clear .Button2-Icon,
.Button2_theme_clear .Button2-Text {
  transition: opacity 0.1s ease-out;
}
.Button2_theme_clear:not([aria-disabled="true"]):hover .Button2-Icon,
.Button2_theme_clear:not([aria-disabled="true"]):hover .Button2-Text {
  opacity: 0.8;
}
.utilityfocus .Button2_theme_clear.Button2_focused[class]:before,
.utilityfocus .Button2_theme_clear:focus:before {
  border: 2px solid #ffdb4d;
}
.Button2_theme_link {
  background: transparent;
  color: #04b;
}
.Button2_theme_link,
.Button2_theme_normal {
  border: none;
  outline: none;
  position: relative;
  z-index: 0;
}
.Button2_theme_normal {
  color: #000;
}
.Button2_theme_normal:before {
  background-clip: padding-box;
  background-color: #fff;
  border-color: rgba(0, 0, 0, 0.2);
  border-radius: 3px;
  border-style: solid;
  border-width: var(--button-border-width);
}
.Button2_theme_normal.Button2_pressed:before,
.Button2_theme_normal:not([aria-disabled="true"]):active:before {
  background-color: #f3f1ed;
}
.Button2_theme_normal.Button2_checked:before {
  background-color: #ffeba0;
  border-color: rgba(153, 122, 0, 0.5);
}
.Button2_theme_normal.Button2_checked.Button2_pressed:before,
.Button2_theme_normal.Button2_checked:not(
    [aria-disabled="true"]
  ):active:before {
  background-color: #fee481;
  border-color: rgba(129, 103, 0, 0.6);
}
.Button2_theme_normal.Button2_disabled:before,
.Button2_theme_normal[aria-disabled="true"]:before {
  background-color: rgba(0, 0, 0, 0.08);
  border-color: rgba(0, 0, 0, 0.08);
}
.Button2_theme_normal.Button2_disabled.Button2_checked:before,
.Button2_theme_normal[aria-disabled="true"].Button2_checked:before {
  background-color: rgba(0, 0, 0, 0.15);
  border-color: rgba(0, 0, 0, 0.15);
}
.Button2_theme_normal.Button2_disabled .Button2-Icon,
.Button2_theme_normal.Button2_disabled .Button2-Text,
.Button2_theme_normal[aria-disabled="true"] .Button2-Icon,
.Button2_theme_normal[aria-disabled="true"] .Button2-Text {
  opacity: 0.5;
}
.Button2_theme_normal:before {
  transition: 0.1s ease-out;
  transition-property: border-color, border-width, background-color;
}
.Button2_theme_normal:not([aria-disabled="true"]):hover:before {
  border-color: rgba(0, 0, 0, 0.3);
}
.Button2_theme_normal.Button2_checked:not([aria-disabled="true"]):hover:before {
  border-color: rgba(129, 103, 0, 0.6);
}
.utilityfocus.utilityfocus .Button2.Button2_theme_normal:focus:before {
  border-color: #ffdb4d;
  border-width: 2px;
}
.Button2_theme_pseudo {
  border: none;
  color: #000;
  outline: none;
  position: relative;
  z-index: 0;
}
.Button2_theme_pseudo:before {
  background-clip: padding-box;
  background-color: transparent;
  border-color: rgba(0, 0, 0, 0.2);
  border-radius: 3px;
  border-style: solid;
  border-width: var(--button-border-width);
}
.Button2_theme_pseudo.Button2_pressed:before,
.Button2_theme_pseudo:not([aria-disabled="true"]):active:before {
  background-color: rgba(0, 0, 0, 0.05);
}
.Button2_theme_pseudo.Button2_checked:before {
  background-color: #ffeba0;
  border-color: rgba(153, 122, 0, 0.5);
}
.Button2_theme_pseudo.Button2_checked.Button2_pressed:before,
.Button2_theme_pseudo.Button2_checked:not(
    [aria-disabled="true"]
  ):active:before {
  background-color: #fee481;
  border-color: rgba(129, 103, 0, 0.6);
}
.Button2_theme_pseudo.Button2_disabled:before,
.Button2_theme_pseudo[aria-disabled="true"]:before {
  background-color: rgba(0, 0, 0, 0.08);
  border-color: rgba(0, 0, 0, 0.08);
}
.Button2_theme_pseudo.Button2_disabled.Button2_checked:before,
.Button2_theme_pseudo[aria-disabled="true"].Button2_checked:before {
  background-color: rgba(0, 0, 0, 0.15);
  border-color: rgba(0, 0, 0, 0.15);
}
.Button2_theme_pseudo.Button2_disabled .Button2-Icon,
.Button2_theme_pseudo.Button2_disabled .Button2-Text,
.Button2_theme_pseudo[aria-disabled="true"] .Button2-Icon,
.Button2_theme_pseudo[aria-disabled="true"] .Button2-Text {
  opacity: 0.5;
}
.Button2_theme_pseudo:before {
  transition: 0.1s ease-out;
  transition-property: border-color, border-width, background-color;
}
.Button2_theme_pseudo:not([aria-disabled="true"]):hover:before {
  border-color: rgba(0, 0, 0, 0.3);
}
.Button2_theme_pseudo.Button2_checked:not([aria-disabled="true"]):hover:before {
  border-color: rgba(118, 94, 0, 0.65);
}
.utilityfocus.utilityfocus .Button2.Button2_theme_pseudo:focus:before {
  border-color: #ffdb4d;
  border-width: 2px;
}
.Button2_theme_raised {
  background: transparent;
  border: none;
  color: #000;
  outline: none;
  position: relative;
  z-index: 0;
}
.Button2_theme_raised:before {
  background-color: #fff;
}
.Button2_theme_raised.Button2_disabled,
.Button2_theme_raised[aria-disabled="true"] {
  opacity: 0.75;
}
.Button2_theme_raised:before {
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05), 0 1px 0 1px rgba(0, 0, 0, 0.05),
    0 4px 6px 0 rgba(0, 0, 0, 0.05);
}
.Button2_theme_raised.Button2_pressed:before,
.Button2_theme_raised:not([aria-disabled="true"]):active:before {
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1), 0 1px 1px 0 rgba(0, 0, 0, 0.1),
    0 1px 2px 0 rgba(0, 0, 0, 0.1);
}
.Button2.Button2_theme_websearch {
  background: none;
  border: 0;
  font-family: Arial, sans-serif;
  font-size: 16px;
  line-height: 36px;
  outline: 0;
  overflow: hidden;
  width: 88px;
}
.Button2.Button2_theme_websearch:before {
  content: none;
}
.Button2.Button2_theme_websearch .Button2-Text {
  background-color: #ffdb4d;
  border: 0 solid #ffdb4d;
  color: #000;
  display: block;
  margin-right: 9px;
  padding-left: 5px;
  position: relative;
  transition: 0.1s ease-out;
  transition-property: border-color, background;
}
.Button2.Button2_theme_websearch .Button2-Text:before {
  border-color: rgba(255, 219, 76, 0);
  border-left-color: inherit;
  border-style: solid;
  border-width: 22px 0 22px 11px;
  content: "";
  height: 0;
  position: absolute;
  right: -9px;
  top: -4px;
  width: 0;
}
.Button2.Button2_theme_websearch.Button2_pressed[class] .Button2-Text,
.Button2.Button2_theme_websearch:not([aria-disabled="true"]):active
  .Button2-Text {
  background-color: #fc0;
  border-color: #fc0;
}
.Button2_view_default {
  color: var(--button-view-default-typo-color-base);
  transform: scale(1);
  transition: transform 0.1s ease-out, color 0.15s linear;
}
.Button2_view_default:before {
  background-color: var(--button-view-default-fill-color-base);
  transition: background-color 0.15s linear;
}
.Button2_view_default.Button2_pressed {
  transform: scale(0.96);
  transition: none;
}
.Button2_view_default.Button2_pressed:after {
  transform: scale(1.042);
}
.Button2_view_default[aria-disabled="true"] {
  color: var(--button-view-default-typo-color-disabled);
}
.Button2_view_default[aria-disabled="true"]:before {
  background-color: var(--button-view-default-fill-color-disabled);
  border-color: var(--color-transparent);
}
.Button2_view_default.Button2_checked {
  color: var(--button-view-default-typo-color-checked-base);
}
.Button2_view_default.Button2_checked:before {
  background-color: var(--button-view-default-fill-color-checked-base);
  border-color: var(--color-transparent);
}
.Button2_view_default:not([aria-disabled="true"]):hover {
  color: var(--button-view-default-typo-color-hovered);
}
.Button2_view_default:not([aria-disabled="true"]):hover:before {
  background-color: var(--button-view-default-fill-color-hovered);
}
.Button2_view_default.Button2_checked:not([aria-disabled="true"]):hover {
  color: var(--button-view-default-typo-color-checked-hovered);
}
.Button2_view_default.Button2_checked:not([aria-disabled="true"]):hover:before {
  background-color: var(--button-view-default-fill-color-checked-hovered);
}
.utilityfocus .Button2_view_default:focus:before {
  border: 2px solid var(--button-view-default-border-color-focused);
}
.Button2_view_action {
  color: var(--button-view-action-typo-color-base);
  transform: scale(1);
  transition: transform 0.1s ease-out, color 0.15s linear;
}
.Button2_view_action:before {
  background-color: var(--button-view-action-fill-color-base);
  transition: background-color 0.15s linear;
}
.Button2_view_action.Button2_pressed {
  transform: scale(0.96);
  transition: none;
}
.Button2_view_action.Button2_pressed:after {
  transform: scale(1.042);
}
.Button2_view_action[aria-disabled="true"] {
  color: var(--button-view-action-typo-color-disabled);
}
.Button2_view_action[aria-disabled="true"]:before {
  background-color: var(--button-view-action-fill-color-disabled);
  border-color: var(--color-transparent);
}
.Button2_view_action.Button2_checked {
  color: var(--button-view-action-typo-color-checked-base);
}
.Button2_view_action.Button2_checked:before {
  background-color: var(--button-view-action-fill-color-checked-base);
  border-color: var(--color-transparent);
}
.Button2_view_action.Button2_progress:before {
  animation-duration: 0.5s;
  animation-iteration-count: infinite;
  animation-name: button-view-action-progress;
  animation-timing-function: linear;
  background-image: repeating-linear-gradient(
    -45deg,
    var(--button-view-action-fill-color-progress-base),
    var(--button-view-action-fill-color-progress-base) 4px,
    var(--button-view-action-fill-color-progress-process) 4px,
    var(--button-view-action-fill-color-progress-process) 8px
  );
  background-size: 34px 34px;
}
.Button2_view_action.Button2_progress {
  color: var(--button-view-action-typo-color-progress-base);
}
@keyframes button-view-action-progress {
  0% {
    background-position: -12px 0;
  }
  to {
    background-position: 0 0;
  }
}
.Button2_view_action:not([aria-disabled="true"]):hover {
  color: var(--button-view-action-typo-color-hovered);
}
.Button2_view_action:not([aria-disabled="true"]):hover:before {
  background-color: var(--button-view-action-fill-color-hovered);
}
.Button2_view_action.Button2_checked:not([aria-disabled="true"]):hover {
  color: var(--button-view-action-typo-color-checked-hovered);
}
.Button2_view_action.Button2_checked:not([aria-disabled="true"]):hover:before {
  background-color: var(--button-view-action-fill-color-checked-hovered);
}
.utilityfocus .Button2_view_action:focus:before {
  border: 2px solid var(--button-view-action-border-color-focused);
}
.Button2_view_clear {
  color: var(--button-view-clear-typo-color-base);
}
.Button2_view_clear .Button2-Icon,
.Button2_view_clear .Button2-Text {
  opacity: 0.65;
  transition: opacity 0.1s ease-out;
}
.Button2_view_clear:before {
  transition: background-color 0.15s linear;
}
.Button2_view_clear.Button2_pressed {
  transform: scale(0.96);
  transition: none;
}
.Button2_view_clear.Button2_pressed:after {
  transform: scale(1.042);
}
.Button2_view_clear[aria-disabled="true"] {
  color: var(--button-view-clear-typo-color-disabled);
}
.Button2_view_clear[aria-disabled="true"]:before {
  background-color: var(--button-view-clear-fill-color-disabled);
  border-color: var(--color-transparent);
}
.Button2_view_clear[aria-disabled="true"] .Button2-Icon,
.Button2_view_clear[aria-disabled="true"] .Button2-Text {
  opacity: 1;
}
.Button2_view_clear.Button2_checked {
  color: var(--button-view-clear-typo-color-checked-base);
}
.Button2_view_clear.Button2_checked:before {
  background-color: var(--button-view-clear-fill-color-checked-base);
  border-color: var(--color-transparent);
}
.Button2_view_clear.Button2_checked .Button2-Text,
.Button2_view_clear:not([aria-disabled="true"]):hover .Button2-Icon,
.Button2_view_clear:not([aria-disabled="true"]):hover .Button2-Text {
  opacity: 1;
}
.Button2_view_clear.Button2_checked:not([aria-disabled="true"]):hover {
  color: var(--button-view-clear-typo-color-checked-base);
}
.Button2_view_clear.Button2_checked:not([aria-disabled="true"]):hover:before {
  background-color: var(--button-view-clear-fill-color-checked-hovered);
}
.utilityfocus .Button2_view_clear:focus:before {
  border: 2px solid var(--button-view-clear-border-color-focused);
}
.Button2_view_link {
  color: var(--button-view-link-typo-color-base);
  transform: scale(1);
  transition: transform 0.1s ease-out, color 0.15s linear;
}
.Button2_view_link:before {
  background-color: var(--button-view-link-fill-color-base);
  border: var(--button-border-width) solid
    var(--button-view-link-border-color-base);
  transition: background-color 0.15s linear;
}
.Button2_view_link.Button2_pressed {
  transform: scale(0.96);
  transition: none;
}
.Button2_view_link.Button2_pressed:after {
  transform: scale(1.042);
}
.Button2_view_link[aria-disabled="true"] {
  color: var(--button-view-link-typo-color-disabled);
}
.Button2_view_link[aria-disabled="true"]:before {
  background-color: var(--button-view-link-fill-color-disabled);
  border-color: var(--color-transparent);
}
.Button2_view_link.Button2_checked {
  color: var(--button-view-link-typo-color-checked-base);
}
.Button2_view_link.Button2_checked:before {
  background-color: var(--button-view-link-fill-color-checked-base);
  border-color: var(--color-transparent);
}
.Button2_view_link:not([aria-disabled="true"]):hover {
  color: var(--button-view-link-typo-color-base);
}
.Button2_view_link:not([aria-disabled="true"]):hover:before {
  background-color: var(--button-view-link-fill-color-hovered);
}
.Button2_view_link.Button2_checked:not([aria-disabled="true"]):hover {
  color: var(--button-view-link-typo-color-checked-base);
}
.Button2_view_link.Button2_checked:not([aria-disabled="true"]):hover:before {
  background-color: var(--button-view-link-fill-color-checked-hovered);
}
.utilityfocus .Button2_view_link:focus:before {
  border: 2px solid var(--button-view-link-border-color-focused);
}
.Button2_view_pseudo {
  color: var(--button-view-pseudo-typo-color-base);
  transform: scale(1);
  transition: transform 0.1s ease-out, color 0.15s linear;
}
.Button2_view_pseudo:before {
  background-color: var(--color-transparent);
  border: var(--button-border-width) solid
    var(--button-view-pseudo-border-color-base);
  transition: background-color 0.15s linear;
}
.Button2_view_pseudo.Button2_pressed {
  transform: scale(0.96);
  transition: none;
}
.Button2_view_pseudo.Button2_pressed:after {
  transform: scale(1.042);
}
.Button2_view_pseudo[aria-disabled="true"] {
  color: var(--button-view-link-typo-color-disabled);
}
.Button2_view_pseudo[aria-disabled="true"]:before {
  background-color: var(--button-view-pseudo-fill-color-disabled);
  border-color: var(--color-transparent);
}
.Button2_view_pseudo.Button2_checked {
  color: var(--button-view-link-typo-color-checked-base);
}
.Button2_view_pseudo.Button2_checked:before {
  background-color: var(--button-view-pseudo-fill-color-checked-base);
  border-color: var(--color-transparent);
}
.Button2_view_pseudo:not([aria-disabled="true"]):hover {
  color: var(--button-view-pseudo-typo-color-base);
}
.Button2_view_pseudo:not([aria-disabled="true"]):hover:before {
  background-color: var(--button-view-pseudo-fill-color-hovered);
}
.Button2_view_pseudo.Button2_checked:not([aria-disabled="true"]):hover {
  color: var(--button-view-link-typo-color-checked-base);
}
.Button2_view_pseudo.Button2_checked:not([aria-disabled="true"]):hover:before {
  background-color: var(--button-view-pseudo-fill-color-checked-hovered);
}
.utilityfocus .Button2_view_pseudo:focus:before {
  border: 2px solid var(--button-view-pseudo-border-color-focused);
}
.Button2_view_raised {
  color: var(--button-view-raised-typo-color-base);
  transform: scale(1);
  transition: transform 0.1s ease-out, color 0.15s linear;
}
.Button2_view_raised:before {
  background-color: var(--button-view-raised-fill-color-base);
  transition: background-color 0.15s linear;
}
.Button2_view_raised.Button2_pressed {
  transform: scale(0.96);
  transition: none;
}
.Button2_view_raised.Button2_pressed:after {
  transform: scale(1.042);
}
.Button2_view_raised[aria-disabled="true"] {
  color: var(--button-view-raised-typo-color-disabled);
}
.Button2_view_raised[aria-disabled="true"]:before {
  background-color: var(--button-view-raised-fill-color-disabled);
  border-color: var(--color-transparent);
}
.Button2_view_raised.Button2_checked {
  color: var(--button-view-raised-typo-color-checked-base);
}
.Button2_view_raised.Button2_checked:before {
  background-color: var(--button-view-raised-fill-color-checked-base);
  border-color: var(--color-transparent);
}
.Button2_view_raised.Button2_raised:before,
.Button2_view_raised:before {
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05), 0 1px 0 1px rgba(0, 0, 0, 0.05),
    0 4px 6px 0 rgba(0, 0, 0, 0.05);
}
.Button2_view_raised {
  border-radius: var(--button-borderRadius);
}
.Button2_view_raised.Button2_pressed,
.Button2_view_raised.Button2_raised.Button2_pressed {
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1), 0 1px 1px 0 rgba(0, 0, 0, 0.1),
    0 1px 2px 0 rgba(0, 0, 0, 0.1);
}
.Button2_view_raised:not([aria-disabled="true"]):hover {
  color: var(--button-view-raised-typo-color-base);
}
.Button2_view_raised:not([aria-disabled="true"]):hover:before {
  background-color: var(--button-view-raised-fill-color-hovered);
}
.Button2_view_raised.Button2_checked:not([aria-disabled="true"]):hover {
  color: var(--button-view-raised-typo-color-checked-base);
}
.Button2_view_raised.Button2_checked:not([aria-disabled="true"]):hover:before {
  background-color: var(--button-view-raised-fill-color-checked-hovered);
}
.utilityfocus .Button2_view_raised:focus:before {
  border: 2px solid var(--button-view-raised-border-color-focused);
}
.Button2_width_auto {
  max-width: 100%;
}
.Button2_width_auto .Button2-Text {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
}
.Button2_width_max {
  width: 100%;
}
.Button2_width_max.Button2_type_link {
  display: block;
}
.Button2_width_max .Button2-Text {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
}
.Spin2 {
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
  border: 2px solid transparent;
  border-radius: 50%;
  box-sizing: border-box;
  display: none;
}
.Spin2:after {
  content: "\00A0";
  visibility: hidden;
}
.Spin2_progress {
  animation: islands-spin2 1s linear 0.21s infinite;
  backface-visibility: hidden;
  display: inline-block;
}
@keyframes islands-spin2 {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(1turn);
  }
}
.Spin2_position_center {
  left: 50%;
  position: absolute;
  top: 50%;
}
.Spin2_size_l {
  font-size: 18px;
  height: var(--spin-size-l);
  line-height: 34px;
  width: var(--spin-size-l);
}
.Spin2_size_l.Spin2_position_center {
  margin-left: calc(var(--spin-size-l) / -2);
  margin-top: calc(var(--spin-size-l) / -2);
}
.Spin2_size_m {
  font-size: 15px;
  height: var(--spin-size-m);
  line-height: 28px;
  width: var(--spin-size-m);
}
.Spin2_size_m.Spin2_position_center {
  margin-left: calc(var(--spin-size-m) / -2);
  margin-top: calc(var(--spin-size-m) / -2);
}
.Spin2_size_s {
  font-size: 13px;
  height: var(--spin-size-s);
  line-height: 24px;
  width: var(--spin-size-s);
}
.Spin2_size_s.Spin2_position_center {
  margin-left: calc(var(--spin-size-s) / -2);
  margin-top: calc(var(--spin-size-s) / -2);
}
.Spin2_size_xs {
  font-size: 13px;
  height: var(--spin-size-xs);
  line-height: 20px;
  width: var(--spin-size-xs);
}
.Spin2_size_xs.Spin2_position_center {
  margin-left: calc(var(--spin-size-xs) / -2);
  margin-top: calc(var(--spin-size-xs) / -2);
}
.Spin2_size_xxs {
  font-size: 13px;
  height: var(--spin-size-xxs);
  line-height: 12px;
  width: var(--spin-size-xxs);
}
.Spin2_size_xxs.Spin2_position_center {
  margin-left: calc(var(--spin-size-xxs) / -2);
  margin-top: calc(var(--spin-size-xxs) / -2);
}
.Spin2_view_default.Spin2_progress {
  border-left-color: var(--spin-view-default-border-color);
  border-top-color: var(--spin-view-default-border-color);
}
.ChatNotificationPopup__container--2fX6G {
  box-sizing: border-box;
  position: fixed;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  width: 100%;
  will-change: transform;
  z-index: 99999;
}
.ChatNotificationOverlay__container--fpjcq {
  pointer-events: auto !important;
  position: fixed;
  will-change: transform;
  z-index: 99999;
}
.ChatNotificationOverlay__top--3VWOy {
  top: 16px;
}
.ChatNotificationOverlay__center--2tuua {
  left: 320px;
  width: calc(100vw - 640px);
}
.ChatNotificationOverlay__right--1tVTJ {
  right: 359px;
}

.ChatNotification__container--1FoUr {
  align-items: center;
  -webkit-backdrop-filter: blur(12.5px);
  backdrop-filter: blur(12.5px);
  background: var(--colorBGSurfaceStableDark);
  border-radius: 20px;
  box-sizing: border-box;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding: 12px;
  position: relative;
  touch-action: none;
  width: 343px;
}

.ChatNotification__content--2P6iD {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 12px;
  position: relative;
  width: 100%;
}
.ChatNotification__userInfo--2gUmV {
  align-items: center;
  display: flex;
  flex-direction: row;
  gap: 12px;
  justify-content: flex-start;
  width: 100%;
}
.ChatNotification__userInfo--2gUmV .ChatNotification__userTitle--f8JzW {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  width: 100%;
}
.ChatNotification__userInfo--2gUmV
  .ChatNotification__userTitle--f8JzW
  .ChatNotification__userName--207aU {
  color: var(--colorTextAndIconInvertPrimary);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ChatNotification__userInfo--2gUmV
  .ChatNotification__userTitle--f8JzW
  .ChatNotification__userRole--1Mss6 {
  color: var(--colorTextAndIconInvertSecondary);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ChatNotification__userInfo--2gUmV
  .ChatNotification__userImageAndStatus--2_KSe {
  height: 40px;
  position: relative;
  width: 40px;
}
.ChatNotification__userInfo--2gUmV
  .ChatNotification__userImageAndStatus--2_KSe
  .ChatNotification__userImage--2PEik {
  border-radius: 50%;
  height: 40px;
  min-width: 40px;
}
.ChatNotification__userInfo--2gUmV
  .ChatNotification__userImageAndStatus--2_KSe
  .ChatNotification__userOnlineStatus--3X9j7 {
  background-color: var(--colorUISuccess);
  border: 2px solid var(--colorBGSurfaceStableDark);
  border-radius: 50%;
  bottom: 0;
  height: 6px;
  position: absolute;
  right: 0;
  width: 6px;
}
.ChatNotification__userMessage--2dPp3 {
  color: var(--colorTextAndIconInvertPrimary);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: pre-wrap;
  width: 100%;
}
.ChatNotification__closeIcon--34iXh {
  align-items: center;
  color: var(--colorTextAndIconStableQuaterLight);
  display: flex;
  height: 12px;
  justify-content: center;
  position: absolute;
  right: 14px;
  top: 14px;
}
.ChatNotification__closeIcon--34iXh:hover {
  color: var(--colorTextAndIconPrimary);
}
@font-face {
  font-family: YS Text;
  font-stretch: normal;
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/text-regular.woff2) format("woff2"),
    url(../fonts/text-regular.woff) format("woff");
}
@font-face {
  font-family: YS Text;
  font-stretch: normal;
  font-style: normal;
  font-weight: 500;
  src: url(../fonts/text-medium.woff2) format("woff2"),
    url(../fonts/text-medium.woff) format("woff");
}
@font-face {
  font-family: YS Text;
  font-stretch: normal;
  font-style: normal;
  font-weight: 700;
  src: url(../fonts/text-bold.woff2) format("woff2"),
    url(../fonts/text-bold.woff) format("woff");
}
.font_loaded body {
  font-family: YS Text, Helvetica Neue, Arial, sans-serif;
  font-feature-settings: "liga", "kern";
}
@font-face {
  font-display: swap;
  font-family: YS Display;
  font-stretch: normal;
  font-style: normal;
  font-weight: 900;
  src: url(../../../../yastatic.net/s3/home/fonts/ys/4/display-black.woff2)
    format("woff2");
}
@font-face {
  font-display: swap;
  font-family: YS Display;
  font-stretch: normal;
  font-style: normal;
  font-weight: 800;
  src: url(../../../../yastatic.net/s3/home/fonts/ys/4/display-heavy.woff2)
    format("woff2");
}
@font-face {
  font-display: swap;
  font-family: YS Display;
  font-stretch: normal;
  font-style: normal;
  font-weight: 700;
  src: url(../../../../yastatic.net/s3/home/fonts/ys/4/display-bold.woff2)
    format("woff2");
}
@font-face {
  font-display: swap;
  font-family: YS Display Cond;
  font-stretch: normal;
  font-style: normal;
  font-weight: 800;
  src: url(../../../../yastatic.net/s3/home/fonts/ys/4/display-cond-heavy.woff2)
    format("woff2");
}
@font-face {
  font-display: swap;
  font-family: YS Text Cond;
  font-stretch: normal;
  font-style: normal;
  font-weight: 800;
  src: url(../../../../yastatic.net/s3/home/fonts/ys/4/text-cond-heavy.woff2)
    format("woff2");
}
@font-face {
  font-display: swap;
  font-family: YS Text Cond;
  font-stretch: normal;
  font-style: normal;
  font-weight: 400;
  src: url(../../../../yastatic.net/s3/home/fonts/ys/4/text-cond-regular.woff2)
    format("woff2");
}
body {
  font-family: Helvetica Neue, Arial, sans-serif;
}
.font_loaded body,
.font_loaded input {
  font-feature-settings: "liga", "kern", "pnum" on, "lnum" on;
}
.Page {
  color: rgba(0, 0, 0, 0.92);
  font-size: 15px;
  height: 100%;
  margin: 0;
  min-width: 0;
}
.Page button,
.Page input,
.Page optgroup,
.Page select,
.Page textarea {
  font-family: inherit;
}
.Page_locked {
  overflow-y: hidden;
}
.Tab__container--210KS {
  align-items: center;
  cursor: pointer;
  display: flex;
  list-style-type: none;
  position: relative;
  transition: color 0.15s ease-out;
}
.Tab__container--210KS:hover {
  color: #f33;
}
.Tab__container--210KS + .Tab__container--210KS {
  margin-left: 20px;
}
.Tab__contentContainer--v61KI {
  font-size: 16px;
  line-height: 20px;
  padding: 20px 0;
  text-decoration: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  white-space: nowrap;
}
.Tab__container--210KS,
.Tab__contentContainer--v61KI {
  color: inherit;
}
.Tab__containerActive--3fQAM:after {
  background-color: #f33;
  bottom: -1px;
  content: "";
  height: 2px;
  left: 0;
  position: absolute;
  right: 0;
}
.Tab__counter--1SFAq {
  color: rgba(0, 0, 0, 0.4) !important;
  margin-left: 0.5em;
}
.MoreButton__button--2CNeV {
  color: inherit;
  height: 100%;
  padding: 0 35px 0 0 !important;
}
.MoreButton__dropdownMenu--3HJwD {
  display: flex;
  flex-direction: column;
  padding: 8px;
  width: 160px;
}
.MoreButton__menuItem--2df8K {
  font-size: 16px !important;
  padding: 8px 8px 8px 16px;
}
.MoreButton__menuItemActive--13h_U {
  color: #f33 !important;
}
.MoreButton__popup--eRJ-Z {
  border-radius: 8px;
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.24);
}
.Tabs__container--1SCoj {
  align-items: stretch;
  display: flex;
  flex-grow: 1;
  margin: 0;
  padding: 0;
  position: relative;
}
.Tabs__containerUnmounted--1P04v {
  position: relative;
}
.Tabs__containerUnmounted--1P04v:after {
  background: linear-gradient(90deg, rgba(255, 255, 255, 0), #fff);
  bottom: 1px;
  content: "";
  display: block;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
  width: 150px;
}
.Tabs__containerUnderlined--bHX4w {
  border-bottom: 1px solid #ebebeb;
}
.Tabs__moreButtonTab--1LTs8 {
  padding: 0;
}
.Tabs__moreButtonTab--1LTs8 path {
  transition: fill 0.15s ease-out;
  transition-delay: 0.1s;
}
.Tabs__moreButtonTab--1LTs8:hover path {
  fill: #f33;
}
.Subheader__header--i9hom {
  background-color: #f5f5f5;
  position: relative;
  z-index: 5;
}
.Subheader__contentWrapper--17bkL {
  background-color: #f5f5f5;
}
.Subheader__tabs--3Kk1z {
  border-bottom: unset;
}
.Subheader__tabs--3Kk1z:after {
  background: linear-gradient(90deg, rgba(255, 255, 255, 0), #f5f5f5);
}
.Subheader__item--2voA8:after {
  bottom: 0;
}
.Subheader__yandexPlusLkItem--gxufL:after {
  background: linear-gradient(90deg, #ff5c4d, #eb469f 40%, #8341ef);
}
.Subheader__link--39QQQ {
  padding: 18px 0;
}
.Icon.Icon_type_cross.Icon_is-bg {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/d4ddfb33fede2ffb28d849508f96184f.svg)
    no-repeat;
}
.CloseModalButton {
  background: transparent;
  border: 0;
  cursor: pointer;
  margin: 0;
  outline: none;
  padding: 4px;
  position: absolute;
  right: 12px;
  top: 12px;
  z-index: 1;
}
.CloseModalButton:not(:hover) {
  opacity: 0.4;
}
.CloseModalButton > .Icon.Icon_type_cross {
  height: 16px;
  width: 16px;
}
.ErrorScreen__container--3iO30,
.LoadingScreen__container--299v- {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: center;
  width: 100%;
}
.ErrorScreen__container--3iO30 {
  flex-direction: column;
}
.ErrorScreen__icon--20HCA {
  height: 104px;
}
.ErrorScreen__title--3eWgM {
  font-size: 20px;
  font-weight: 500;
  line-height: 26px;
  margin-top: 25px;
}
.ErrorScreen__text--233DC {
  font-size: 14px;
  line-height: 18px;
  margin-top: 8px;
  text-align: center;
}
.ErrorScreen__link--1JU2Y {
  margin-top: 16px;
}
.ErrorScreen__xRequestId--3nHql {
  color: rgba(0, 0, 0, 0.56);
}
.ExitScreen__container--3tpSp {
  align-content: center;
  background: rgba(255, 255, 255, 0.92);
  border-radius: 8px;
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: center;
  position: absolute;
  text-align: center;
  width: 100%;
  z-index: 1;
}
.ExitScreen__controls--1Djfd {
  margin-top: 24px;
}
.ExitScreen__title--2r322 {
  font-size: 20px;
  font-weight: 500;
  line-height: 26px;
}
.ExitScreen__confirmButton--2bjze {
  margin-right: 60px;
}
.BasePaymentModal__modal--3h2u_ .Modal__content {
  border: none;
  border-radius: 8px;
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.24);
  color: rgba(0, 0, 0, 0.92);
  max-height: 600px;
  width: 780px;
}
.BasePaymentModal__close--NhOmf {
  position: absolute;
  right: 20px;
  top: 20px;
}
.BasePaymentModal__close--NhOmf .Icon.Icon_type_cross {
  height: 14px;
  width: 14px;
}
.BasePaymentModal__content--1rtjA {
  height: 100%;
  width: 100%;
}
.BasePaymentModal__defaultContent--1VMHl {
  height: 580px;
  width: 780px;
}
.PaymentHeader__container--1gCIA {
  background-color: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.92);
  display: flex;
  height: 96px;
  width: 100%;
}
.PaymentHeader__image--1ZJEN {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: center;
  width: 88px;
}
.PaymentHeader__icon--1zzFH {
  max-height: 48px;
  width: 48px;
}
.PaymentHeader__title--2WzYM {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  padding-top: 24px;
}
.PaymentHeader__priceContainer--1VWIl {
  display: flex;
}
.PaymentHeader__price--3yq6S {
  font-size: 20px;
  font-weight: 500;
  line-height: 26px;
}
.PaymentHeader__additional--3J-yQ {
  color: rgba(0, 0, 0, 0.56);
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  padding-left: 16px;
}
.PaymentHeader__basePrice--2ZYsH {
  text-decoration: line-through;
}
.PaymentMethod__container--GMeTc {
  align-items: center;
  background: #fff;
  border-radius: 8px;
  box-sizing: border-box;
  display: flex;
  height: 56px;
  padding: 0 11px;
  width: 186px;
}
.PaymentMethod__container--GMeTc:not(.PaymentMethod__disabled--3TKxA):hover {
  cursor: pointer;
}
.PaymentMethod__hover--1Ogn6 {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
}
.PaymentMethod__image--3EwpK {
  height: 32px;
  width: 32px;
}
.PaymentMethod__text--2bD7h {
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  max-width: 120px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.PaymentMethod__content--pTGSE {
  display: flex;
  flex-direction: column;
  margin-left: 14px;
}
.PaymentMethod__disabled--3TKxA {
  opacity: 0.5;
}
.PaymentMethod__disabled--3TKxA:hover {
  cursor: default;
  opacity: 0.5;
}
.PaymentMethodsPanel__container--1yOl1 {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  max-height: 500px;
  min-width: 225px;
  overflow-y: auto;
  padding: 16px 12px 24px;
}
.PaymentMethodsPanel__method--3g22x {
  flex-shrink: 0;
  margin-bottom: 8px;
}
.LicenseText__container--3U4fq {
  color: rgba(0, 0, 0, 0.72);
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
}
.PromocodesScreen__container--JdS0t {
  align-items: center;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  font-size: 16px;
  font-weight: 400;
  justify-content: center;
  width: 100%;
}
.PromocodesScreen__list--2isdI {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  margin-bottom: 19px;
  width: 100%;
}
.PromocodesScreen__row--1vl61 {
  display: flex;
  justify-content: space-between;
  padding-bottom: 16px;
}
.PromocodesScreen__promocodeName--2DfYb {
  font-size: 16px;
  font-weight: 400;
}
.PromocodesScreen__values--3gTN6 {
  display: flex;
}
.PromocodesScreen__discount--2nnhH {
  text-align: right;
  width: 75px;
}
.PromocodesScreen__total--NbiH6 {
  width: 100%;
}
.PromocodesScreen__totalPrice--VprmQ {
  font-size: 20px;
  font-weight: 500;
}
.PromocodesScreen__button--A85sf {
  margin-top: 8px;
  width: 100%;
}
.PromocodesScreen__license--2aAYM {
  margin-top: 16px;
}
.KassaCardForm__iframe--2dF9- {
  height: 250px;
  overflow: hidden;
  width: 390px;
}
.KassaCardForm__iframeContainer--2kIOs {
  align-items: center;
  display: flex;
  height: 250px;
  justify-content: center;
}
.KassaCardForm__invisible--2wM4y {
  display: none;
}
.AllowBindCheckbox__container--3Oq20 {
  align-items: center;
  color: rgba(0, 0, 0, 0.72);
  display: flex;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
}
.AllowBindCheckbox__icon--1ywr7 {
  color: rgba(0, 0, 0, 0.32);
  margin-left: 8px;
}
.AllowBindCheckbox__tip--2MnAT {
  font-size: 14px;
  line-height: 18px;
  padding: 16px;
}
.PaymentEmail__container--sOzrl {
  align-items: center;
  display: flex;
  font-size: 16px;
  font-weight: 400;
}
.PaymentEmail__label--2sgfW + .PaymentEmail__input--1f1P2 {
  margin-left: 22px;
}
.PaymentEmail__input--1f1P2 {
  flex-grow: 1;
}
.BankCardScreen__container--13ncW {
  display: flex;
  flex-direction: column;
  max-width: 580px;
  width: 100%;
}
.BankCardScreen__controls--ao5FQ {
  margin-top: 24px;
}
.BankCardScreen__button--32ICy {
  margin-top: 24px;
  width: 100%;
}
.BankCardScreen__license--37iDe {
  margin-top: 16px;
}
.BankCardScreen__email--1A4fq {
  margin-top: 13px;
}
.SberbankScreen__container--BGCwR {
  width: 100%;
}
.SberbankScreen__controls--1_9sa {
  display: flex;
}
.SberbankScreen__phone--1bjOH {
  flex-grow: 1;
}
.SberbankScreen__button--1F9AQ {
  margin-left: 20px;
  width: 160px;
}
.SberbankScreen__description--3j-g0 {
  font-size: 14px;
  margin-bottom: 32px;
  margin-top: 16px;
}
.SberbankScreen__performBlock--2i1kT {
  margin-top: 16px;
}
.SberbankScreen__performTitle--mf5H5 {
  font-size: 16px;
  font-weight: 700;
}
.SberbankScreen__performText--3lbXy {
  font-size: 16px;
  line-height: 24px;
  margin-top: 8px;
}
.SberbankScreen__performNote--3yaC9 {
  color: rgba(0, 0, 0, 0.56);
  font-size: 14px;
  line-height: 20px;
  margin-top: 8px;
}
.SberbankScreen__closeButton--3scPh {
  margin-bottom: 16px;
  margin-top: 24px;
  width: 100%;
}
.TiedCardScreen__container--1KD6i {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 100%;
}
.TiedCardScreen__title--1kXPz {
  font-size: 20px;
  font-weight: 500;
}
.TiedCardScreen__license--9e0bR {
  color: rgba(0, 0, 0, 0.72);
  font-size: 14px;
  margin-top: 25px;
  text-align: center;
  width: 322px;
}
.TiedCardScreen__button--nI0zZ {
  margin-top: 24px;
  width: 180px;
}
.PaymentWalletBalance__info--155Jc {
  align-items: center;
  background-color: #f5f5f5;
  border-radius: 4px;
  display: flex;
  padding: 26px 24px 26px 21px;
}
.PaymentWalletBalance__balance--R1_WF {
  color: rgba(0, 0, 0, 0.92);
  font-size: 32px;
  font-weight: 800;
  line-height: 38px;
}
.PaymentWalletBalance__button--17-J7 {
  margin-left: auto;
}
.PaymentWalletBalance__text--2Cvqm {
  color: rgba(0, 0, 0, 0.92);
  font-size: 14px;
  line-height: 20px;
  margin-left: 16px;
}
.WalletScreen__container--3Kqnv {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.WalletScreen__license--2CpSR {
  margin-top: 16px;
}
.YooMoneyScreen__container--1ba5w {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 100%;
}
.YooMoneyScreen__license--Ac0I1 {
  margin-bottom: 24px;
  text-align: center;
  width: 322px;
}
.YooMoneyScreen__button--9ZMRp {
  width: 180px;
}
.DefaultLoadingScreen__container--oKPOb,
.PaymentLoadingScreen__container--I1AJ9 {
  align-items: center;
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: center;
  width: 100%;
}
.PaymentLoadingScreen__text--2cgZc {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  margin-top: 24px;
  text-align: center;
}
.PaymentLoadingScreen__confirmationBlock--zaISJ {
  margin-top: 24px;
  text-align: center;
}
.PaymentLoadingScreen__confirmTitle--bTKOg {
  font-size: 20px;
  font-weight: 500;
  line-height: 26px;
}
.PaymentLoadingScreen__confirmText--3hS7i {
  color: rgba(0, 0, 0, 0.56);
  font-size: 14px;
  line-height: 18px;
  margin-top: 8px;
}
.PaymentLoadingScreen__confirmButton--3g5I9 {
  margin-top: 24px;
}
.PaymentErrorScreen__container--zxmRT {
  align-items: center;
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: center;
  width: 100%;
}
.PaymentErrorScreen__icon--ybPQV {
  height: 112px;
}
.PaymentErrorScreen__title--5ezi_ {
  font-size: 20px;
  font-weight: 500;
  line-height: 26px;
  margin-top: 25px;
}
.PaymentErrorScreen__text--JZlPX {
  font-size: 14px;
  line-height: 18px;
  margin-top: 8px;
  text-align: center;
}
.PaymentErrorScreen__link--6fjhA {
  margin-top: 16px;
}
.PaymentSuccessScreen__container--1z4ks {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: center;
  width: 100%;
}
.PaymentSuccessScreen__icon--LAtG3 {
  height: 32px;
  width: 32px;
}
.PaymentSuccessScreen__text--1fAqC {
  font-size: 16px;
  line-height: 24px;
  margin-left: 16px;
}
.PaymentTimeoutScreen__container--2IOB2 {
  align-items: center;
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: center;
  width: 100%;
}
.PaymentTimeoutScreen__icon--10Q_b {
  height: 105px;
  width: 172px;
}
.PaymentTimeoutScreen__title--1FGP_ {
  font-size: 20px;
  font-weight: 500;
  line-height: 26px;
  margin-top: 25px;
}
.PaymentTimeoutScreen__text--3jLU3 {
  font-size: 14px;
  line-height: 18px;
  margin-top: 8px;
}
.PaymentTimeoutScreen__link--2jEVa {
  margin-top: 16px;
}
.PaymentMethodsScreen__content--19hH- {
  min-height: 360px;
}
.MoneyAmountInput__moneyInput--1wKXh .TextInput__control {
  padding: 0 27px 0 12px;
}
.MoneyAmountInput__moneyInput--1wKXh .TextInput__clear {
  right: 26px;
}
.MoneyAmountInput__container--2dH3c {
  position: relative;
  width: 100%;
}
.MoneyAmountInput__currency--1mQYX {
  font-size: 16px;
  position: absolute;
  right: 12px;
  top: 12px;
}
.WalletAmountScreen__content--3x8yA {
  padding: 24px;
}
.WalletAmountScreen__title--3_LNH {
  margin: 0 0 32px;
}
.WalletAmountScreen__legal--2KAwA {
  color: rgba(0, 0, 0, 0.72);
  font-size: 14px;
  max-width: 572px;
}
.WalletAmountScreen__moneyInput--3sMxY {
  margin-right: 20px;
  width: 552px;
}
.WalletAmountScreen__continueButton--Vy0y2 {
  width: 160px;
}
.WalletAmountScreen__inputWrapper--nhpV5 {
  display: flex;
}
.WalletModal__content--bpCGC,
.WalletModal__methodScreen--2Dolh {
  display: flex;
  justify-content: center;
}
.WalletModal__methodScreen--2Dolh {
  flex-grow: 1;
  padding: 16px 24px 24px;
}
.RealtyLogoIcon__circle--2GyfG {
  border-radius: 50%;
}
.NavBarLogo {
  align-items: center;
  display: flex;
  line-height: normal;
}
.NavBarLogo__realty-icon,
.NavBarLogo__yandex-icon,
.NavBarLogo__yandex-link {
  display: inline-block;
  height: 30px;
  width: 30px;
}
.NavBarLogo__realty {
  align-items: center;
  display: inline-flex;
  margin-left: 2px;
}
.NavBarLogo__realty-icon {
  margin-right: 7px;
}
.NavBarLogo__realty-text {
  color: rgba(0, 0, 0, 0.92);
  height: 20px;
  width: 152px;
}
.NavBarLogo__realty-text_whiteText {
  color: #fff;
}
.CentredSpinner {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: center;
  width: 100%;
}
.CentredSpinner > .Spin {
  vertical-align: middle;
}
.ErrorPlaceholder__container--2Fu2F {
  background-image: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/2ba4aab930ffbedf3b4951426258b1ea.svg);
  background-position: calc(100% - 71px) 50%;
  background-repeat: no-repeat;
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: 162px;
  padding: 36px 300px 41px 24px;
}
.ErrorPlaceholder__title--3pmRP {
  color: rgba(0, 0, 0, 0.92);
  font-size: 24px;
  line-height: 30px;
  margin: 0;
}
.ErrorPlaceholder__desc--I-4Kn {
  color: rgba(0, 0, 0, 0.92);
  font-size: 16px;
  line-height: 24px;
}
.ErrorPlaceholder__repeat--1tOfx {
  display: inline-block;
  margin-top: 16px;
}
.Suggest_type_simple .Suggest__list {
  margin-top: 3px;
}
.Suggest_type_simple .Suggest__list_scrollable {
  max-height: 50vh;
  overflow-y: auto;
}
.Suggest_type_simple .Suggest__list_scrollable::-webkit-scrollbar {
  width: 8px;
}
.Suggest_type_simple .Suggest__list_scrollable::-webkit-scrollbar-track {
  background: #fff;
}
.Suggest_type_simple .Suggest__list_scrollable::-webkit-scrollbar-thumb {
  background: #ebebeb;
}
.Suggest_type_simple .Suggest__list_empty {
  color: #999;
  padding: 10px;
}
.Suggest_type_simple .Suggest__list_error {
  color: #f33;
  padding: 10px;
}
.RegionItem {
  background: transparent;
  border: 0;
  margin: 0;
  padding: 0;
  text-align: left;
}
.RegionItem.RegionItem_size_s {
  font-size: 13px;
}
.RegionItem.RegionItem_size_l {
  font-size: 23px;
}
.RegionItem.RegionItem_size_m {
  font-size: 17px;
}
.RegionItem.RegionItem_interactive {
  cursor: pointer;
}
.RegionItem.RegionItem_interactive:hover {
  color: #f33;
}
.CurrentRegion__name {
  display: inline-block;
  margin-right: 18px;
  vertical-align: middle;
}
.BreadcrumbItem.Link_disabled {
  color: #000;
}
.BreadcrumbItem_withSeparator:after {
  color: #000;
  content: "\00A0\00A0›\00A0\00A0";
}
.RegionBreadcrumbs {
  list-style: none;
  margin: 0;
  padding: 0;
}
.RegionBreadcrumbs__item {
  display: inline-block;
}
.RegionSelector {
  background: #fff;
  box-sizing: border-box;
  margin-top: 60px;
  min-height: 100px;
  padding: 20px;
  position: relative;
  width: 960px;
}
.RegionSelector .CloseModalButton {
  z-index: 1;
}
.RegionSelector__spinner {
  left: 0;
  position: absolute;
  top: 0;
}
.RegionSelector__header {
  margin-bottom: 15px;
  position: relative;
}
.RegionSelector__header.RegionSelector__header_withCloseBtn {
  padding-right: 34px;
}
.RegionSelector__suggest,
.RegionSelector__suggest > .TextInput {
  width: 100%;
}
.RegionSelector__breadcrumbs {
  margin-bottom: 12px;
}
.RegionSelector__current {
  margin: 0 0 36px;
}
.RegionSelector__topItems {
  margin: 0 0 26px;
}
.RegionSelector__topItems .RegionSelector__subtreeItem {
  padding-bottom: 0;
}
.RegionSelector__subtree {
  display: flex;
  flex-direction: row;
}
.RegionSelector__subtreeColumn {
  box-sizing: border-box;
  flex-basis: 25%;
  list-style: none;
  margin: 0;
  padding: 0;
}
.RegionSelector__subtreeColumn:not(:last-child) {
  padding-right: 24px;
}
.RegionSelector__subtreeItem {
  padding-bottom: 12px;
}
.RegionSelectorModal.Modal {
  background: rgba(0, 0, 0, 0.6);
}
.RegionSelectorModal.Modal .Map .LoaderParanja {
  background: #fff;
}
.RegionSelectorModal__body {
  align-items: flex-start;
  display: flex;
  height: 100%;
  justify-content: center;
}
.RegionSelectorModal__body.RegionSelectorModal__body_withAnchor {
  align-items: flex-start;
}
.deskpad__button--BNSPS.Button2.Button2 {
  padding: 6px 8px 6px 12px;
}
.deskpad__button--BNSPS.Button2.Button2:hover:before {
  background-color: var(--day-color-background-elevation-2);
}
.deskpad__button--BNSPS.Button2.Button2 .Button2-Text {
  font-size: var(--typography-font-size-m);
  font-weight: 500;
  line-height: var(--typography-line-height-m);
  overflow: hidden;
}
.deskpad__button--BNSPS.Button2.Button2 .IconSvg {
  flex-shrink: 0;
}
.deskpad__buttonInnerText--3XKw8 {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
}
.NavBarLink__link--zTgso {
  align-items: center;
  border-radius: 8px;
  color: rgba(0, 0, 0, 0.92);
  display: inline-flex;
  flex-direction: column;
  padding: 6px;
  position: relative;
  text-decoration: none;
  transition: background 0.15s ease-out;
}
.NavBarLink__link--zTgso:active,
.NavBarLink__link--zTgso:hover,
.NavBarLink__link--zTgso:visited {
  color: rgba(0, 0, 0, 0.92);
}
.NavBarLink__link--zTgso:hover {
  background-color: #f3f3f6;
}
.NavBarLink__content--3KCnu {
  align-items: center;
  display: flex;
  font-size: 14px;
  gap: 8px;
  line-height: 18px;
}
.NavBarLink__filledIcon--7VYkS .NavBarLink__icon--31ri4 {
  color: #b6b6b6;
}
.NavBarLink__filledIcon--7VYkS:hover .NavBarLink__icon--31ri4 {
  color: #f66;
}
.NavBarLink__label--3eUA5 {
  font-size: 11px;
  line-height: 12px;
  margin-top: 4px;
  opacity: 0.5;
}
.WalletButton__wrapper--1tz7G {
  padding: 6px 6px 6px 12px;
}
.WalletButton__content--1lCju {
  align-items: center;
  display: flex;
  gap: 6px;
}
.WalletButton__icon--1CWat {
  color: var(--night-color-background-elevation-1);
}
.WalletButton__balance--J2skq {
  font-size: var(--typography-font-size-m);
  font-style: normal;
  font-weight: 500;
  line-height: var(--base-otp-input-size-line-height-error);
  max-width: 85px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ChatTrigger__wrapper--254_c {
  display: flex;
  position: relative;
}
.NavBarStuffMenu__wrapper--3tqwi {
  align-items: center;
  display: flex;
  flex-grow: 1;
  line-height: 36px;
  min-width: 0;
}
.NavBarStuffMenu__button--3KNAu {
  align-items: center;
  display: inline-flex;
  position: relative;
  --nav-bar-stuff-menu-pin-border-color: var(
    --day-color-background-elevation-1
  );
}
.NavBarStuffMenu__button--3KNAu:not(:last-child) {
  margin-right: 8px;
}
.NavBarStuffMenu__button--3KNAu:hover {
  --nav-bar-stuff-menu-pin-border-color: var(--day-color-background-secondary);
}
.NavBarStuffMenu__buttonContent--2WVnJ {
  display: flex;
  position: relative;
}
.NavBarStuffMenu__regionSelect--3WBIt {
  margin-left: 16px;
  overflow: hidden;
}
.NavBarStuffMenu__rightMenu--2VQn4 {
  align-items: center;
  display: flex;
  flex-shrink: 0;
  margin-left: auto;
  min-width: 0;
}
.NavBarStuffMenu__pin--3Vwg7 {
  background: #f33;
  border: 2px solid var(--nav-bar-stuff-menu-pin-border-color);
  border-radius: 50%;
  height: 8px;
  position: absolute;
  right: -2px;
  top: -2px;
  width: 8px;
  z-index: 100;
}
.LoginButton {
  line-height: 36px !important;
}
.UserPic__container--saqOO {
  display: inline-block;
  height: inherit;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.UserPic__hasYandexPlus--RoS5L:after {
  background-image: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/fd384476018ed09876a01af49fdb6971.svg);
  background-repeat: no-repeat;
  background-size: contain;
  bottom: -4px;
  content: "";
  left: -4px;
  pointer-events: none;
  position: absolute;
  right: -4px;
  top: -4px;
}
.UserPic__size_s--1EDgE {
  height: 24px;
  width: 24px;
}
.UserPic__size_m--3_am0 {
  height: 28px;
  width: 28px;
}
.UserPic__size_l--3yXAb {
  height: 32px;
  width: 32px;
}
.UserPic__size_40--1nyHg {
  height: 40px;
  width: 40px;
}
.UserPic__size_56--2sf8l {
  height: 56px;
  width: 56px;
}
.UserPic__size_ml---F2PF {
  height: 42px;
  width: 42px;
}
.UserPic__size_xl--n1VJ_ {
  height: 72px;
  width: 72px;
}
.UserPic__size_xl--n1VJ_:after {
  bottom: -6px;
  left: -6px;
  right: -6px;
  top: -6px;
}
.UserPic__preview--35-ce {
  align-items: center;
  background-color: #fff;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  overflow: hidden;
}
.UserPic__auth--3CMjy {
  background-color: #fff;
  border-radius: 100px;
}
.UserPic__image--zzJ0B {
  border-radius: inherit;
  height: 100%;
  width: 100%;
}
.UserPic__bordered--3L30_:before {
  border-radius: 50%;
  bottom: 0;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.UserAccountName__container--2iM3v {
  display: inline-block;
  font-size: 15px;
  vertical-align: middle;
  white-space: nowrap;
}
.UserAccountName__hasAccentLetter--B2Kbm:first-letter {
  color: #f00;
}
.UserAccount__container--2OKTf {
  color: #000;
  cursor: pointer;
  display: inline-block;
  outline: 0;
  position: relative;
  text-decoration: none;
}
.UserAccount__image--1W1cZ {
  position: relative;
  vertical-align: middle;
}
.UserAccount__image--1W1cZ ~ .UserAccount__name--2zCKT {
  margin-left: 10px;
}
.UserAccount__name--2zCKT {
  display: inline-block;
  font-size: 15px;
  max-width: 100px;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: middle;
  white-space: nowrap;
}
.UserAddAccount {
  align-items: center;
  display: flex;
}
.UserAddAccount__text {
  color: #000;
  font-size: 13px;
  line-height: 16px;
  margin-left: 10px;
  white-space: normal;
}
.UserAddAccount__image {
  display: inline-block;
  flex-shrink: 0;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.UserAddAccount__image:before {
  background: #ccc
    url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/6a503bae917b9af846cae0e1b8ab2f64.svg)
    50% no-repeat;
  border: 1px solid #b3b3b3;
  border-radius: 50px;
  bottom: 0;
  content: "";
  left: 0;
  opacity: 0.6;
  position: absolute;
  right: 0;
  top: 0;
}
.UserAddAccount__image_size_m {
  height: 28px;
  width: 28px;
}
.UserAddAccount__image_size_l {
  height: 42px;
  width: 42px;
}
.User__menu {
  max-height: 750px;
  overflow-y: auto;
}
.User__menu,
.User__menuGroup {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 185px;
}
.User__menuGroup {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  padding: 5px 0;
}
.User__menu .User__menuGroup:first-child {
  border-top: none;
}
.User__menuLink {
  box-sizing: border-box;
  display: block;
  padding: 0 13px;
  text-align: left;
  width: 100%;
}
.User__menuLink.Button:before {
  background: none;
}
.User__menuLink.Button .Button__text {
  margin: 0;
  width: 100%;
}
.User__menuLink.Button_theme_islands.Button_size_s {
  line-height: 30px;
}
.User__passportItem {
  font-size: 13px;
  line-height: 24px;
  max-width: 150px;
}
.User__passportItem_with_uid {
  padding-bottom: 16px;
}
.User__multiAuth {
  background-color: #f0f0f0;
}
.User__popup_new {
  border-radius: 8px;
  box-shadow: none;
}
.User__uid {
  color: #9b9b9b;
  font-size: 13px;
  line-height: 10px;
  margin-top: -16px;
  padding-bottom: 5px;
  position: relative;
}
.User__accounts {
  padding: 12px 0;
}
.User__accountsContainer .UserAccount .UserAccount__name {
  font-size: 13px;
}
.User__accountsContainer .menu__item {
  margin-bottom: 1px;
}
.User__accountsAddAccount,
.User__accountsItem {
  box-sizing: border-box;
  cursor: pointer;
  padding: 6px 13px;
}
.User__accountsSpin {
  display: block;
  margin: 6px auto;
}
.UserMenuItemIcon__container--2qkLs {
  margin-right: 16px;
}
.UserMenuItem__container--3dxPo {
  box-sizing: border-box;
  display: flex;
  padding: 12px 0;
  position: relative;
}
.UserMenuItem__icon--2wbPE {
  flex-shrink: 0;
}
.UserMenuItem__clientName--ZREvs {
  color: rgba(0, 0, 0, 0.92);
  display: block;
  font-size: var(--typography-font-size-m);
  white-space: break-spaces;
}
.UserMenuItem__link--uatNn {
  align-items: center;
  display: flex;
  width: 100%;
}
.UserMenuItem__text--ltNFx {
  font-size: 16px;
  line-height: 24px;
}
.UserMenuItem__tag--gi1xI {
  background: #00b341;
  border-radius: 8px;
  color: rgba(255, 255, 255, 0.92);
  font-size: 12px;
  font-style: normal;
  line-height: 16px;
  margin-left: 8px;
  padding: 4px 6px;
}
.UserMenu__container--Tc-3j {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.UserMenu__isMobile--GrGd7 .UserMenu__Link--Mdbhs {
  -webkit-tap-highlight-color: transparent;
}
.YandexPlusMenuItem__container--voHAC {
  align-items: center;
  display: flex;
}
.YandexPlusMenuItem__container--voHAC:hover .YandexPlusMenuItem__title--1ECEd {
  color: #f33;
}
.YandexPlusMenuItem__texts--1R_4G {
  margin-left: 16px;
}
.YandexPlusMenuItem__texts--1R_4G > p {
  margin: 0;
}
.YandexPlusMenuItem__title--1ECEd {
  color: rgba(0, 0, 0, 0.92);
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  transition: color 0.15s ease-out;
}
.YandexPlusMenuItem__subtitle--3YDCG {
  color: rgba(0, 0, 0, 0.32);
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}
.YandexPlusMenuItem__arrow--3ak4d {
  color: rgba(0, 0, 0, 0.32);
  margin-left: auto;
}
.UserProfile__container--t0fzP {
  align-items: center;
  display: flex;
  height: 100%;
}
.UserProfile__icon--27qa9 {
  height: 100%;
  margin-right: 16px;
}
.UserProfile__info--1n8qG {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.UserProfile__name--3vAKy {
  font-size: 16px;
  line-height: var(--typography-line-height-s);
  transition: color 0.15s ease-out;
}
.UserProfile__name--3vAKy:not(:hover) {
  color: #000;
}
.UserProfile__type--26X0c {
  color: #adadad;
  font-size: 12px;
  letter-spacing: 0.3px;
  line-height: 16px;
}
.UserAccount {
  align-items: center;
  display: flex;
  height: 100%;
  width: 100%;
}
.UserAccount__info {
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-left: 16px;
}
.UserAccount__userName {
  font-size: 16px;
  line-height: var(--typography-line-height-s);
}
.UserAccounts__list {
  list-style-type: none;
  margin: 0;
  padding-left: 0;
}
.UserAccounts__item {
  box-sizing: border-box;
  height: 60px;
  padding: 8px 0;
}
.UserAccounts__item:hover .UserAccounts__profile {
  color: #f33;
}
.UserNewPopup__container--1DAmd {
  background: #fff;
  border-radius: 16px;
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.24);
  box-sizing: border-box;
  max-height: 90vh;
  overflow-y: auto;
  position: relative;
  right: -4px;
  top: 12px;
  width: 328px;
}
.UserNewPopup__profile--GpufZ {
  border-bottom: 1px solid #e7eaef;
  margin-bottom: 8px;
  padding: 16px;
}
.UserNewPopup__accountsAndExit--1eEvD {
  border-top: 1px solid #e7eaef;
  padding: 6px 24px;
}
.UserNewPopup__menu--2ImVA {
  margin-bottom: 8px;
  padding: 0 24px;
}
.UserNewPopup__yandexPlusMenuItem--3D7P_ {
  padding: 12px 0;
}
.UserComponent__container--3R32Y {
  position: relative;
}
.UserComponent__container--3R32Y:hover .UserComponent__popupContainer--dOeib {
  opacity: 1;
  transform: translateY(0);
  visibility: visible;
}
.UserComponent__popupContainer--dOeib {
  opacity: 0;
  position: absolute;
  right: 0;
  top: -17px;
  transform: translateY(10px);
  transition: opacity 0.2s ease-out, transform 0.2s ease-out, visibility 0.2s;
  visibility: hidden;
  z-index: 2000;
}
.UserComponent__popupContainer--dOeib:hover,
.UserComponent__showPopupOnMobile--1EWrg {
  opacity: 1;
  transform: translateY(0);
  visibility: visible;
}
.UserComponent__popupContainerOld--S1LuG {
  background-color: #fff;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 10px 20px -5px rgba(0, 0, 0, 0.4);
  top: 100%;
}
.UserComponent__enter--31xwi {
  outline: none;
  padding-left: 12px;
  text-decoration: none;
}
.UserComponent__enter--31xwi.UserComponent__Link--1luMZ {
  -webkit-tap-highlight-color: transparent;
}
.NavBarUserMenu__container--nFXm9 {
  align-items: center;
  display: flex;
  flex-shrink: 0;
  margin: 0 0 0 16px;
}
.NavBarUserMenu__buttonsContainer--3__mL {
  align-items: center;
  display: flex;
  margin-right: 8px;
}
.NavBarUserMenu__button--1eQLc {
  margin-right: 8px;
}
.NavBarUserMenu__offersLink--2Pv3T {
  font-size: 16px !important;
}
.NavBarUserMenu__userContainer--2HTUk,
.NavBar__wrapper--1MqIx {
  align-items: center;
  display: flex;
}
.NavBar__wrapper--1MqIx {
  height: 68px;
  justify-content: space-between;
}
.NavBar__wrapper--1MqIx > * {
  white-space: nowrap;
}
.NavBar__extraMiddleChildren--9EfcY {
  margin: 0 auto;
}
.NavBar__stuffAndUser--2H8hI {
  align-items: center;
  display: flex;
  flex-grow: 1;
  justify-content: flex-end;
  min-width: 0;
}
.Header {
  background: #fff;
  display: block;
  position: relative;
  width: 100%;
  z-index: 100;
}
.Header__wrapper_withShadow {
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.08);
}
.MainMenuItem__link--29YiK {
  font-size: var(--typography-font-size-m);
  line-height: var(--typography-line-height-m);
}
.MainMenuItem__link--29YiK.MainMenuItem__disabled--dTmMl {
  color: #ddd !important;
  pointer-events: none;
}
.MainMenuItem__content--1CUsb {
  align-items: center;
  display: flex;
  height: 48px;
  justify-content: center;
  position: relative;
}
.MainMenuItem__content--1CUsb:after {
  background-color: transparent;
  bottom: 0;
  box-sizing: border-box;
  content: "";
  display: block;
  height: 2px;
  position: absolute;
  transition: background-color 0.15s ease-out;
  width: 100%;
}
.MainMenuItem__isActive--3dZjn:after {
  background-color: rgba(0, 0, 0, 0.92);
}
.MainMenuItem__isOpened--Gk-uB:after {
  background-color: #f33;
}
.MenuSpecialProjectLogo__developerLogo-15947--xRHr2 {
  height: 12px;
  padding: 16px 0;
  width: 80px;
}
.MenuSpecialProjectLogo__developerLogo-1525537--SEN7K {
  height: 44px;
  width: 120px;
}
.MenuSpecialProjectLogo__developerLogo-442486---gTGY {
  height: 44px;
  width: 60px;
}
.MenuSpecialProjectLogo__developerLogo-52308--XYRZR {
  height: 44px;
  width: 40px;
}
.MenuSpecialProjectLogo__developerLogo-463788--392bV {
  height: 44px;
  width: 84px;
}
.MenuSpecialProjectLogo__developerLogo-284846--25JvN {
  padding: 14px 0;
}
.MenuSpecialProjectLogo__developerLogo-102320--27JcM {
  height: 44px;
  margin-bottom: -1px;
  width: 88px;
}
.MenuSpecialProjectLogo__developerLogo-241299---sMs6 {
  height: 44px;
  width: 56px;
}
.MenuSpecialProjectLogo__developerLogo-896162--1yEje {
  height: 44px;
  width: 122px;
}
.MenuSpecialProjectLogo__developerLogo-230663--2PYDo {
  height: 44px;
  width: 108px;
}
.MenuSpecialProjectLogo__developerLogo-75122--G8ye3 {
  height: 44px;
  width: 163px;
}
.MenuSpecialProjectLogo__developerLogo-650428--34Ei2 {
  height: 48px;
  width: 30px;
}
.MenuSpecialProjectLogo__developerLogo-524385--144Gh {
  height: 48px;
  width: 80px;
}
.MenuSpecialProjectLogo__developerLogo-486923--3r1ts {
  height: 48px;
  width: 113px;
}
.MenuSpecialProjectLogo__developerLogo-764632--z0lk6 {
  height: 48px;
  width: 96px;
}
.MenuSpecialProjectLogo__developerLogo-658255--2F0rJ {
  height: 48px;
  width: 92px;
}
.MenuSpecialProjectLogo__developerLogo-233721--2O6XW {
  height: 48px;
  width: 52px;
}
.MenuSpecialProjectLogo__developerLogo-297363--2GHYI {
  height: 48px;
  width: 56px;
}
.MenuSpecialProjectLogo__developerLogo-551192--1B5Au {
  height: 48px;
  width: 204px;
}
.MenuSpecialProjectLogo__developerLogo-583107--33uIG {
  height: 48px;
  width: 65px;
}
.MenuSpecialProjectLogo__developerLogo-655116--2ZqZQ {
  height: 48px;
  width: 90px;
}
.MenuSpecialProjectLogo__developerLogo-493208--1MfeT {
  height: 48px;
  width: 97px;
}
.MenuSpecialProjectLogo__developerLogo-635577--2WVF4 {
  height: 48px;
  width: 147px;
}
.MenuSpecialProjectLogo__developerLogo-3272332--VuF6y {
  width: 107px;
}
.MenuSpecialProjectLogo__developerLogo-285345--DpMQ7 {
  height: 28px;
  width: 28px;
}
.MenuSpecialProjectLogo__developerLogo-1637481--2H8Iv {
  height: 40px;
  width: 74px;
}
.MenuSpecialProjectLogo__developerLogo-1598894--1HORk {
  height: 40px;
  width: 40px;
}
.MenuSpecialProjectLogo__developerLogo-3512167--gnCGp {
  height: 40px;
  width: 48px;
}
.MenuSpecialProjectLogo__developerLogo-475298--n-ksv {
  height: 12px;
  width: 128px;
}
.MenuSpecialProjectLogo__developerLogo-1725458--16L6i {
  height: 48px;
  width: 155px;
}
.MenuSpecialProjectLogo__developerLogo-285658--1k8EH {
  height: 48px;
  width: 147px;
}
.MenuSpecialProjectLogo__developerLogo-3071836--2-ykv {
  height: 48px;
  width: 102px;
}
.MenuSpecialProjectLogo__developerLogo-512463--3WpIR {
  height: 48px;
  width: 101px;
}
.MenuSpecialProjectLogo__developerLogo-459543--1xBlk {
  height: 48px;
  width: 110px;
}
.MenuSpecialProjectLogo__developerLogo-577479--1PkO5 {
  height: 48px;
  width: 146px;
}
.MainMenuItemYandexArenda__logo--3m-3i {
  height: 19px;
}
.MainMenuItemYandexArenda__logo--3m-3i svg {
  width: auto;
}
.MainMenuItems__items--3SlaX {
  align-self: flex-start;
  display: flex;
}
.flags__ad--2PUyT {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/b9564ab5ff76431e16b2755cae212f22.svg)
    no-repeat;
}
.flags__ae--1dYVA {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/50caba1250fd810eb167a84a83c9102d.svg)
    no-repeat;
}
.flags__af--3nL-Z {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/964a8056f9b256f55dc48167cfd3bc51.svg)
    no-repeat;
}
.flags__ag--1v4I8 {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/9407a165e8542018d8a79ca799e4e992.svg)
    no-repeat;
}
.flags__ai--1JXmW {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/3e35fb9175b2f7027df1405c86a5edb8.svg)
    no-repeat;
}
.flags__al--ifc1b {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/d2ee01a7ae4fbf42bc9d9529f309e6f6.svg)
    no-repeat;
}
.flags__am--1RJJx {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/ccb94d83308476a6f5cdf75f0909348a.svg)
    no-repeat;
}
.flags__an--2ibyC {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/79318da94b065c0b6d72555e53e6e6f2.svg)
    no-repeat;
}
.flags__ao--19GC8 {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/b17e0bc7df1d4f5bf966b68385e9f2c1.svg)
    no-repeat;
}
.flags__ar---DVpu {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/2c6c55ae4ccdea8fedc59d3114b5f433.svg)
    no-repeat;
}
.flags__at--2bQMY {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/f0187cd952faa82377b6eb7371bc15e1.svg)
    no-repeat;
}
.flags__au--1-5Jo {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/c572180707edbb9a4ed2607a86733ddf.svg)
    no-repeat;
}
.flags__aw--1JFkk {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/a9a6b19492495b1a5828f51d7ab4d712.svg)
    no-repeat;
}
.flags__ax--XSjcI {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/de82da21f499a90bc3fe4da5adfa6f1b.svg)
    no-repeat;
}
.flags__az--1CqEb {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/e2e3c91314108eab62285d3240730cc5.svg)
    no-repeat;
}
.flags__ba--2OPV0 {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/88d4a3d7045ac20ab9b0564398f225cd.svg)
    no-repeat;
}
.flags__bb--3jPvk {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/8b52c84f45a2dbc2498d2159d88ecb6c.svg)
    no-repeat;
}
.flags__bd--VcSHo {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/cc2090266e972b893244688a766a50ee.svg)
    no-repeat;
}
.flags__be--2g1Eh {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/a3346025b6b2785a31e25f25ca509991.svg)
    no-repeat;
}
.flags__bf--1lmD4 {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/eb50dd1a0147a6860d56d1dd18500d23.svg)
    no-repeat;
}
.flags__bg--h-heM {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/f4effd798b3fc24829b84f903ea4b768.svg)
    no-repeat;
}
.flags__bh--1vYOy {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/61168ed5fcd7e2f69c93d68624ba4e32.svg)
    no-repeat;
}
.flags__bi--3zrM- {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/a34b4c90f23457e9f65fba4f72f6ac5a.svg)
    no-repeat;
}
.flags__bj--2cLXc {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/66309f22f35564f95312b4275e9ebe25.svg)
    no-repeat;
}
.flags__bm--3zTOT {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/a992a913905fd6bbf7a980ac03b35672.svg)
    no-repeat;
}
.flags__bn--2P49i {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/df1ceb261073f22476e92f21d3c57432.svg)
    no-repeat;
}
.flags__bo--2YGAh {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/eafffe1bedeb74e6b0cea466aa87f3b3.svg)
    no-repeat;
}
.flags__br--1tkcZ {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/b0691bdd5a8eda729f58ffde6f8c2460.svg)
    no-repeat;
}
.flags__bs--2kMbI {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/0b45b391590a7b214909acf006edce09.svg)
    no-repeat;
}
.flags__bt--1DJIf {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/52f966ef1ea66a10731a91b74fc0806c.svg)
    no-repeat;
}
.flags__bw--1IUSq {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/970126cdca37f2bd207c2f6321a334e4.svg)
    no-repeat;
}
.flags__by--LF1W4 {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/d5423a9ee7329b3ca761f73d0f92a5b9.svg)
    no-repeat;
}
.flags__bz--11oer {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/e417eebf170e8cf3bf19942a30faca50.svg)
    no-repeat;
}
.flags__ca--1a1Y1 {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/be32e6c638bc6df66c1568cc299fe460.svg)
    no-repeat;
}
.flags__caf--2CnTX {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/4dc85c120bf138027e3594ce8585b2e2.svg)
    no-repeat;
}
.flags__cas--374Fq {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/82fe1edd9a67964d10296351fc064243.svg)
    no-repeat;
}
.flags__cd--2p-Bb {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/6f3053fc512ca9bb24927087428c6347.svg)
    no-repeat;
}
.flags__ceu--1OkCg {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/43e30c3b691082487fd4d47e34dcc579.svg)
    no-repeat;
}
.flags__cf--LZYED {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/96cb863dc546d539d8e88bcf21b2b10f.svg)
    no-repeat;
}
.flags__cg--2d6QL {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/054b8f56a50bfe1ba356db353553f6f8.svg)
    no-repeat;
}
.flags__ch--3hu0k {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/05f5797916b344dbf82d7d48596eca16.svg)
    no-repeat;
}
.flags__ci--1M2va {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/6f446e99dcb592d75a6a5a296447ced1.svg)
    no-repeat;
}
.flags__cl--30I-s {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/965b19103fb4c3e164c513a2ca962434.svg)
    no-repeat;
}
.flags__cm--W-roP {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/ff5dfaf3857384372db0ee10ca1a5d83.svg)
    no-repeat;
}
.flags__cn--23Zr3 {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/3b477766e9ec738e436f78de20be6c05.svg)
    no-repeat;
}
.flags__cna--3zhB6 {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/809b365b7c447f19df7b87f08f12965b.svg)
    no-repeat;
}
.flags__co--37yNK {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/3c7582e10910cc753186bf1dfce425d5.svg)
    no-repeat;
}
.flags__coc--1_2V8 {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/32091a4541e1e2f6ad7a82e2751f29ad.svg)
    no-repeat;
}
.flags__cr--3j8au {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/be9d6f96b7f3c43935d02e91e3b70449.svg)
    no-repeat;
}
.flags__csa--QgStu {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/2f47c25e9966c67bce88be031ae0dbbf.svg)
    no-repeat;
}
.flags__cu--Eubvb {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/4ded1755c30c65bdde84ed626bb21b40.svg)
    no-repeat;
}
.flags__cv--2sBAX {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/35cc99d3db083008ff28acfe530f5f3d.svg)
    no-repeat;
}
.flags__cy--3BP2Y {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/3ef19c396bc492d8776ea4c2e1bccad4.svg)
    no-repeat;
}
.flags__cz--1hkVo {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/d8884507ec2d964e4ffc5b12707e48a6.svg)
    no-repeat;
}
.flags__de--3ZWuV {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/6133224682b682d9516c1896f4b875cf.svg)
    no-repeat;
}
.flags__dj--2l90l {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/5749b64a904e5762c26587f69435d047.svg)
    no-repeat;
}
.flags__dk--wEttc {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/57846e24b000feb3b794110c41967963.svg)
    no-repeat;
}
.flags__dm---DmjX {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/6be45222171dd48e3895b2214d3f94d2.svg)
    no-repeat;
}
.flags__do--3JPz2 {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/0603eddec9b335be16bb0c7613d522df.svg)
    no-repeat;
}
.flags__dz--36NYd {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/3f2b17f170b8ae745e9b7f9d6a746e44.svg)
    no-repeat;
}
.flags__ec--19tiq {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/9ba1f6a1e716f9ceb6ec175974a3e3a8.svg)
    no-repeat;
}
.flags__ee--1msDJ {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/2ebf809202fe74110e6e934f14c3f7ee.svg)
    no-repeat;
}
.flags__eg--3JfEc {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/6738b580fbac03664dfdf394381d1364.svg)
    no-repeat;
}
.flags__er--2B4BY {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/b34a48aa0ddc3458631965f61f858d9e.svg)
    no-repeat;
}
.flags__es--3p-Uj {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/c91b9c3e03d36c560f5dce3eacf0e3bf.svg)
    no-repeat;
}
.flags__et--2lltq {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/6eca63c8e773032be32bb12cd3ac775e.svg)
    no-repeat;
}
.flags__eu--3yT5E {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/18d3db4b849626800c2c9ca0e1bcb0a9.svg)
    no-repeat;
}
.flags__fi--uYNF- {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/6d46c3a93571cf26f0f353be21bd1c2d.svg)
    no-repeat;
}
.flags__fj--3tVIJ {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/5d4e421068041b5c130f46ff7eceecb4.svg)
    no-repeat;
}
.flags__fk--lpLM6 {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/e65cd8995abdde24dbdc3b68819201d8.svg)
    no-repeat;
}
.flags__fm--1PHUp {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/5cd43f2237d9ff3daa2dc524fc51abe8.svg)
    no-repeat;
}
.flags__fr--1LqVN {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/d2dff8dbf6f288c57a6b5e8aef360217.svg)
    no-repeat;
}
.flags__ga--psF55 {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/451eeab7319d6905f10c5fa33ca53f43.svg)
    no-repeat;
}
.flags__gb--2cUI6 {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/e8db48d554616287a3a8390cfeb720ed.svg)
    no-repeat;
}
.flags__gd--3gfK4 {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/1c627adf9fe866e8a2e1a889fb89e3df.svg)
    no-repeat;
}
.flags__ge--39jwZ {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/f63b05dfb0372fd8f32519e2fbe9550b.svg)
    no-repeat;
}
.flags__gg--1safy {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/1bf4dba6c0a8dbd61797d2c20e679bbd.svg)
    no-repeat;
}
.flags__gh--2HBP- {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/2fafc610b6757d773d5987960e33405e.svg)
    no-repeat;
}
.flags__gi--15OlG {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/01e0321c3bb2511af1b01ec6d1764211.svg)
    no-repeat;
}
.flags__gm--1seBf {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/8b47f134721fe2ef6e4b02969ff1f320.svg)
    no-repeat;
}
.flags__gn--1LWVJ {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/b0197d6b3232512c85dafb6ea42a23dc.svg)
    no-repeat;
}
.flags__gq--U0lDu {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/59468079e03887d58cf2dc22698e1efd.svg)
    no-repeat;
}
.flags__gr--1-A6b {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/84d465b2ed31c46fc86b6874b26e5a29.svg)
    no-repeat;
}
.flags__gt--2Z6x9 {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/e6022a9f8edd66acc00c65f034337368.svg)
    no-repeat;
}
.flags__gw--1s4Mq {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/4b26eb91c76a5983c0bd9aa67d357191.svg)
    no-repeat;
}
.flags__gy--3Oa6L {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/aad2dfa2ad0b00a5bff753588adf8a12.svg)
    no-repeat;
}
.flags__hk--1bKLp {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/d82794ba0e492829d26eeb8caf574d01.svg)
    no-repeat;
}
.flags__hn--Qqxpw {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/341b9459bb82d9e37cb0ab116a0d52f3.svg)
    no-repeat;
}
.flags__hr--2noVm {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/a9992760d733ab566aafbac4accc3af3.svg)
    no-repeat;
}
.flags__ht---pyi1 {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/f41b89dc13f51deb3ae9cecf7e0e0fc8.svg)
    no-repeat;
}
.flags__hu--QsV6T {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/7c4126ffd0d0fc9774d5e4c4982e60a0.svg)
    no-repeat;
}
.flags__id--2W61g {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/d26c86f991e7cae6ecef425307e2e4ff.svg)
    no-repeat;
}
.flags__ie--346dW {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/63f0547ce6582164243b3c7b22f2969e.svg)
    no-repeat;
}
.flags__il--SfQOP {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/f69f7becfd5574f45eafea35b1b66d03.svg)
    no-repeat;
}
.flags__im--1T-ws {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/d910342edc30fd6c8642a6dcb6df9797.svg)
    no-repeat;
}
.flags__in--2JoPq {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/ec03b32f90564fa2bcf697bea06c4ba6.svg)
    no-repeat;
}
.flags__iq--1RAmT {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/1a72ce66ba7c97b0011cbfef4fd97bd3.svg)
    no-repeat;
}
.flags__ir--3OkOo {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/f0d3db8a256870d6304e58d50a158494.svg)
    no-repeat;
}
.flags__is--35ocK {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/950b1edca9d3f44b0ecfe2a9f84150c5.svg)
    no-repeat;
}
.flags__it--36zJ2 {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/5a7f9ddf22fdee751549c2a30f96e08f.svg)
    no-repeat;
}
.flags__je--1gw_8 {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/0b9c0b60245f8680987550a86765126e.svg)
    no-repeat;
}
.flags__jm--nx-Q7 {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/d56c652ec447ccbb07d1685c98182f4b.svg)
    no-repeat;
}
.flags__jo--3RqHO {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/c686bc0416a528168fce998141c2ba9e.svg)
    no-repeat;
}
.flags__jp--UTs5p {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/93d1746a28d07d32a34726bd6cf3afde.svg)
    no-repeat;
}
.flags__ke--3_pYO {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/9df33f41d0856d9da3e182d6e3965bb6.svg)
    no-repeat;
}
.flags__kg--3jw2p {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/3cc052b3c3cf6dc0fe5f5bb3f7e00a2e.svg)
    no-repeat;
}
.flags__kh--22pcR {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/ef875b072d9cf0a1f2031623797de041.svg)
    no-repeat;
}
.flags__km--1kEqe {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/0baf34e7089ca0e99743879fd7f7a691.svg)
    no-repeat;
}
.flags__kn--3sL10 {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/f6c26dcae2064813488a9ed4bfd44b80.svg)
    no-repeat;
}
.flags__kp--3SQH7 {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/01e0d6a0ebd4ad45e5a579ad284a164e.svg)
    no-repeat;
}
.flags__kr--3r_VN {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/acbec64c0d125a309d545eb59fdaa60f.svg)
    no-repeat;
}
.flags__kw--2wxGI {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/7e085241c91fc9f6aeb6f970000d32c0.svg)
    no-repeat;
}
.flags__ky--11E_p {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/e3d23e882caf510c5c56c03fe879da02.svg)
    no-repeat;
}
.flags__kz--2PvjZ {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/d3cd5117da2652098a670eaaf73ba390.svg)
    no-repeat;
}
.flags__la--1Kee0 {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/b002bc24b90cc46139ccc3049ff14d28.svg)
    no-repeat;
}
.flags__lb--3hm-C {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/a6adb675b2f92cf8d45975f40e9dc77a.svg)
    no-repeat;
}
.flags__lc--2EBw2 {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/0f4b7be55b2277f3255c6f26db9231ff.svg)
    no-repeat;
}
.flags__li--DCIn6 {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/ea884696278191cfa7a8fe53d1e70e19.svg)
    no-repeat;
}
.flags__lk--1Ls0u {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/209942d3e5d50839193cf4123f6f0dad.svg)
    no-repeat;
}
.flags__lr--zP4av {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/a87da3f8e4a21b10f25022ee8b154c3f.svg)
    no-repeat;
}
.flags__ls--3vbOX {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/fc882a465fcc02e8edfede13698c8004.svg)
    no-repeat;
}
.flags__lt--1ZUvX {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/468e46285996efea93914cefd7bb635c.svg)
    no-repeat;
}
.flags__lu--2l_4R {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/ebeb21a3de0ba841747817fd4019b79f.svg)
    no-repeat;
}
.flags__lv--2fqzk {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/04ea5fa5e43e23cc8e1808211374859d.svg)
    no-repeat;
}
.flags__ly--1mpjy {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/ac1bd8d469ff1e50950edb081285092c.svg)
    no-repeat;
}
.flags__ma--dru95 {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/860b32f6f12dd65a60c904948fa2c188.svg)
    no-repeat;
}
.flags__mc--2eD7O {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/bb9e061729d350a19be31f9e6f500199.svg)
    no-repeat;
}
.flags__md--3YvEW {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/bbe764a0b7da43d279ed06d9699d5387.svg)
    no-repeat;
}
.flags__me--oNmIx {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/c11fd1730690ed3da128258a764fbaf1.svg)
    no-repeat;
}
.flags__mg--1zICB {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/f99ee2442e18e223a363a692b5068c44.svg)
    no-repeat;
}
.flags__mk--3vZlS {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/564c88f77922ce67b230df0b1f459dfc.svg)
    no-repeat;
}
.flags__ml--GYY6h {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/589052733bdd06f2f4f54b49dc87f16d.svg)
    no-repeat;
}
.flags__mm--49bH0 {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/b764d04cf072e88a540cc5e58229a718.svg)
    no-repeat;
}
.flags__mn--1vWDC {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/a09d44f50d9f994c77e2e5303159ebfe.svg)
    no-repeat;
}
.flags__mo--3pHHC {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/256e64f274c1e0eac740124161425eb2.svg)
    no-repeat;
}
.flags__mr--1Ssmd {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/cb55dccc36d3e063cc687de93d2e56ae.svg)
    no-repeat;
}
.flags__ms--3S791 {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/75ec68d73ea0850bda9642957eb203f4.svg)
    no-repeat;
}
.flags__mt--38-U5 {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/9e0fe51be2efc57ecf5af7d7d7dd6270.svg)
    no-repeat;
}
.flags__mu--2BynS {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/94825b56a3abd04148d33a7596caf5ea.svg)
    no-repeat;
}
.flags__mv--r1D4K {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/094946e1ce5fb55a8d8ec976316fa10b.svg)
    no-repeat;
}
.flags__mw--1rvpL {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/b2a4ccf73b8e3f090643ccc5c3f61af7.svg)
    no-repeat;
}
.flags__mx--xmcDb {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/29b85b6eca98fd2cda9c718b61fa4f7e.svg)
    no-repeat;
}
.flags__my--1gblR {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/82473798f6a67873ac3e76d1772cba32.svg)
    no-repeat;
}
.flags__mz--18ydh {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/945de84a96a3c6b4aae3d09fc081247a.svg)
    no-repeat;
}
.flags__na--uyk5R {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/9b699364467c2ae206abb193433171dd.svg)
    no-repeat;
}
.flags__ne--17AFo {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/80f9527691eb3742dc0c5aafe69bd42b.svg)
    no-repeat;
}
.flags__ng--S60h9 {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/f144c65e88042f0611cce8fe8bb94d3e.svg)
    no-repeat;
}
.flags__ni--1z8s5 {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/907c4c4baeb3f4bfb0867bc7e54b9cd5.svg)
    no-repeat;
}
.flags__nl--3eNDF {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/2be573caef9437e7851ea1d8460f3ab5.svg)
    no-repeat;
}
.flags__no--2z78F {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/bb7a432aa3d2a5f2a402226a8de2b637.svg)
    no-repeat;
}
.flags__np--21tJw {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/59e3f17c138249079d340a1e34539106.svg)
    no-repeat;
}
.flags__nz--3I_0x {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/7c0c04d9fd981cbfdd8c65ae9e2f9e64.svg)
    no-repeat;
}
.flags__om--EzXhk {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/b7a8d4e971fa3303b7fb3ac900962d83.svg)
    no-repeat;
}
.flags__pa--23SXz {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/2cae7bb2befc9113c5858e1bbb1e8437.svg)
    no-repeat;
}
.flags__pe--38nMN {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/e649eb509c28e06c99ec483487a448a8.svg)
    no-repeat;
}
.flags__pf--1AmtT {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/8b8d85893761526d23056abcb85a0a76.svg)
    no-repeat;
}
.flags__pg--23FVa {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/3d10c27f00bdc1e73dfc44b20c99344b.svg)
    no-repeat;
}
.flags__ph--2djpQ {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/288aebc147c364a1f4bc8a3b5a2792f1.svg)
    no-repeat;
}
.flags__pk--tRw_Z {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/2ea648a52a267032d5ec13a0d1d57a5c.svg)
    no-repeat;
}
.flags__pl--Hej4w {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/5d279ac314237fcdd03d69cc049aa9f1.svg)
    no-repeat;
}
.flags__pr--2JzLx {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/4353286fa4e4373d21eb4d71d292088e.svg)
    no-repeat;
}
.flags__pt--1nz1U {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/1a1ab31e92c0a0ff5e475724b1a12e63.svg)
    no-repeat;
}
.flags__pw--13i3Y {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/85b7c84c83d73b2f7d46113986cb0b2a.svg)
    no-repeat;
}
.flags__py--1a3B4 {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/be708ad28f9772f6d64e8e756f8acd54.svg)
    no-repeat;
}
.flags__qa--3XXzJ {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/38dd372c6fde2a89cad046b2bd383c41.svg)
    no-repeat;
}
.flags__ro--1NSRo {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/844bca788407a0341992b092fb89fea7.svg)
    no-repeat;
}
.flags__rs--1DXd2 {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/eabdbdafdb184607306a8937b1e37cb5.svg)
    no-repeat;
}
.flags__ru--2NPsf {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/ec2251c552af3124669d16a84d82c62c.svg)
    no-repeat;
}
.flags__rw--1Uz2j {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/54def1ccc22a75eeb098eda03677482d.svg)
    no-repeat;
}
.flags__sa--2EPAZ {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/ab64b1571353775c4a07d8c8ac2f975e.svg)
    no-repeat;
}
.flags__sb--38YZZ {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/21af3a64d0c7c94f363f604284c375e4.svg)
    no-repeat;
}
.flags__sc--2An_8 {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/ef525f662feddf11f5dbacf71c5d0efb.svg)
    no-repeat;
}
.flags__sd--3Mdp- {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/364206c642b3016e426f06e6876b7bfd.svg)
    no-repeat;
}
.flags__se--2WUOE {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/e665d965facbdf62218a661eb639ddcc.svg)
    no-repeat;
}
.flags__sg--143z8 {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/64ddd49605aca0b2c2f8809dd6c57031.svg)
    no-repeat;
}
.flags__sh--GrfMI {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/4436d59dc0d9c98ebef8be8b895f9972.svg)
    no-repeat;
}
.flags__si--2Fp97 {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/6043b8d402ee3a548bb4d0c35c7b8ed6.svg)
    no-repeat;
}
.flags__sk--2UQdO {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/fde5e4ea46233abcd1a4dd12547bef05.svg)
    no-repeat;
}
.flags__sl--2Kt1m {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/4f5ce673e09f2d7d46ff65a10bb17684.svg)
    no-repeat;
}
.flags__sm--27-VD {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/625f05211acfa32489d5170141409b5a.svg)
    no-repeat;
}
.flags__sn--2L4xV {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/b751176c699ee59f36f84eb612448042.svg)
    no-repeat;
}
.flags__so--2xUGO {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/2a72c6cc899db6ae59e3c5995f224c6a.svg)
    no-repeat;
}
.flags__sr--2iJTB {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/7bfc7e26f97f9ac330ce019d52c9f4b9.svg)
    no-repeat;
}
.flags__st--1oOA6 {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/8c15eb93de5eb08f872065b861cf1b54.svg)
    no-repeat;
}
.flags__sv--20TSl {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/4949ef40734ae3252bfc618e9f2383d3.svg)
    no-repeat;
}
.flags__sy--Ts_tL {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/eaa840e98c9ed8c86680ab251c2126d3.svg)
    no-repeat;
}
.flags__sz--huBeP {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/d3f5f7c033ed856a7803ef95f7ca8c78.svg)
    no-repeat;
}
.flags__tc--2uUhB {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/80f3046379733b06066c62545d16faa2.svg)
    no-repeat;
}
.flags__td--2cD7w {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/4a13af849a477e770b36e2ab4a702472.svg)
    no-repeat;
}
.flags__tg--5_kZj {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/6ebe4e958f096809dc2c09f011a2e550.svg)
    no-repeat;
}
.flags__th--RO-_6 {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/5c56b16a77f2b50a26518eb9c01622ba.svg)
    no-repeat;
}
.flags__tj--2xjzw {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/c480369e60ff7363bdb4e9e532217920.svg)
    no-repeat;
}
.flags__tl--1BGnd {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/561ac1f44ed28cd472964947fff74ec6.svg)
    no-repeat;
}
.flags__tm--cY93- {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/f33f498b73f0bf5aea743482f0d77202.svg)
    no-repeat;
}
.flags__tn--26Dwg {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/d9f86d609ff15ef80614e83840a52d2c.svg)
    no-repeat;
}
.flags__to--nypNF {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/b9f8186d9fc3f1a6352c5eecb9c32ffb.svg)
    no-repeat;
}
.flags__tr--2U9IK {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/d5b9e01b1050b7bb87a13992e7ee4556.svg)
    no-repeat;
}
.flags__tt--3-wOo {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/6246ce74c2f00e8f8819e5479311b244.svg)
    no-repeat;
}
.flags__tw--1JChe {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/d531dae631d70bad115b812921a822e3.svg)
    no-repeat;
}
.flags__tz--KWPJb {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/997c2559864acb170486cc9d9fa97d4f.svg)
    no-repeat;
}
.flags__ua--2PJ_v {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/f9d5eb2d34a761b98b32491e83f555e2.svg)
    no-repeat;
}
.flags__ug--2G7ii {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/d5da6692de506cf922d3759bd8a22f8f.svg)
    no-repeat;
}
.flags__us--3PEGU {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/b07a3992d15a656c748f6afef91b3337.svg)
    no-repeat;
}
.flags__uy--3ZZf1 {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/f76a10712c8442aa027941851468ad8e.svg)
    no-repeat;
}
.flags__uz--10wqj {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/0e60e3aa00532abe5ef7cc09d1131b97.svg)
    no-repeat;
}
.flags__vc--3r6gl {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/28e6677f7a70a3977f4a45ff323d59df.svg)
    no-repeat;
}
.flags__ve--1XbMB {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/3003d04797a2f5d5e7599dc8d0efefdb.svg)
    no-repeat;
}
.flags__vg--20zHL {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/0c61c7519f6869cdc66b524ac44dc9a0.svg)
    no-repeat;
}
.flags__vn--2MLCP {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/69d957f06ac779d8dbd96b6706671589.svg)
    no-repeat;
}
.flags__vu--2ozmM {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/538357eb2eb69b0b0719b460426f7e4e.svg)
    no-repeat;
}
.flags__ws--1iLJy {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/47d3e3ea6214b76acd518abb1632db41.svg)
    no-repeat;
}
.flags__ww--AtQeM {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/fd775b0fd3036754900ee00f31e85a37.svg)
    no-repeat;
}
.flags__ye--UF37t {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/6927c96be9c2a9b377f31adc9b74b555.svg)
    no-repeat;
}
.flags__za--2otXd {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/39bb7cac36456ad3a7722f8ab54b502d.svg)
    no-repeat;
}
.flags__zm--3LLED {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/6f291ca47435a7f2f537f76af9a67a3b.svg)
    no-repeat;
}
.flags__zw--1eQFZ {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/6fe6704a08fcde22b7ce70c5c6e617cc.svg)
    no-repeat;
}
.MainMenuNewTag__container--gfDN_ {
  background: #00b341;
  border-radius: 8px;
  color: rgba(255, 255, 255, 0.92);
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  margin-left: 8px;
  padding: 4px 6px;
  width: -moz-fit-content;
  width: fit-content;
}
.MainMenuExpandedMenuItem__link--7ZKxP {
  box-sizing: border-box;
  display: flex;
  font-size: var(--typography-font-size-m);
  font-style: normal;
  font-weight: 500;
  height: 100%;
  line-height: var(--typography-line-height-m);
  padding: 12px 0;
  white-space: nowrap;
}
.MainMenuExpandedMenuItem__content--2T5aW {
  align-items: center;
  display: flex;
}
.MainMenuExpandedMenuItems__items--_RCyc {
  align-content: flex-start;
  display: grid;
  grid-auto-columns: minmax(200px, 264px);
  grid-auto-flow: column;
  grid-template-rows: repeat(4, auto);
}
.MainMenuExpandedMenuItems__housearchItems--3joRq {
  grid-template-rows: repeat(3, auto);
}
.MainMenuExpandedMenuItems__flag--3EdIX {
  background-position: 50%;
  background-size: cover;
  height: 16px;
  margin-right: 8px;
  width: 22px;
}
.MainMenuPromotionMenuItem__link--2gaEZ {
  font-size: 16px;
  line-height: 24px;
  padding: 12px 0;
  width: 100%;
}
.MainMenuPromotionMenuItem__content--155pr {
  align-items: center;
  display: flex;
  white-space: nowrap;
}
.MainMenuPromotionMenuItem__tag--39TIF {
  background: #00b341;
  border-radius: 8px;
  color: rgba(255, 255, 255, 0.92);
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  margin-left: 8px;
  padding: 4px 6px;
}
.MainMenuPromotionMenuItems__items--HqfGh {
  display: flex;
  flex-direction: column;
  width: 264px;
}
.BannerExtrude__container--UcONs {
  --pod-kluch-base-extrude-background-color: var(
    --day-color-background-secondary
  );
  --pod-kluch-base-extrude-edge-background-color: var(
    --day-color-background-primary
  );
  background: var(--pod-kluch-base-extrude-background-color);
  border-radius: var(--base-border-radius-m);
  display: flex;
  height: 100%;
  position: relative;
  width: 100%;
}
.BannerExtrude__edgeIcon--2l_2V {
  color: var(--pod-kluch-base-extrude-background-color);
  height: 50px;
  width: 57px;
}
.BannerExtrude__topEdge--1F-KR {
  position: absolute;
  right: 0;
  top: 0;
}
.BannerExtrude__topEdge--1F-KR:before {
  background-color: var(--pod-kluch-base-extrude-edge-background-color);
  content: "";
  height: 40px;
  position: absolute;
  right: 0;
  top: 0;
  width: 40px;
}
.BannerExtrude__bottomEdge--1zN3v {
  bottom: 0;
  left: 0;
  position: absolute;
}
.BannerExtrude__bottomEdge--1zN3v:before {
  background-color: var(--pod-kluch-base-extrude-edge-background-color);
  bottom: 0;
  content: "";
  height: 40px;
  left: 0;
  position: absolute;
  width: 40px;
}
.BannerExtrude__bottomEdge--1zN3v .BannerExtrude__edgeIcon--2l_2V {
  transform: scale(-1);
}
.PodKluchTextExtrude__container--1VFWG {
  --pod-kluch-text-extrude-background-color: var(
    --button-view-primary-fill-color-default
  );
  --pod-kluch-text-extrude-edge-background-color: var(
    --day-color-background-secondary
  );
  --pod-kluch-text-extrude-text-color: var(
    --night-color-background-elevation-1
  );
  align-items: center;
  background-color: var(--pod-kluch-text-extrude-background-color);
  border-radius: 4px;
  display: inline-flex;
  font-family: YS Display Cond, Helvetica Neue, Arial, sans-serif;
  font-size: 32px;
  font-style: normal;
  font-weight: 800;
  justify-content: center;
  line-height: 38px;
  padding: 2px 16px 6px 6px;
  position: relative;
  text-transform: uppercase;
}
.PodKluchTextExtrude__edge--3vcwE {
  display: flex;
  height: 28px;
  width: 28px;
}
.PodKluchTextExtrude__edgeIcon--2fExe {
  color: var(--pod-kluch-text-extrude-background-color);
  height: 28px;
  width: 28px;
}
.PodKluchTextExtrude__topEdge--1OrPo {
  position: absolute;
  right: 0;
  top: 0;
}
.PodKluchTextExtrude__topEdge--1OrPo:before {
  background-color: var(--pod-kluch-text-extrude-edge-background-color);
  content: "";
  height: 20px;
  position: absolute;
  right: 0;
  top: 0;
  width: 20px;
}
.PodKluchTextExtrude__bottomEdge--PZVTm {
  bottom: 0;
  left: 0;
  position: absolute;
}
.PodKluchTextExtrude__bottomEdge--PZVTm:before {
  background-color: var(--pod-kluch-text-extrude-edge-background-color);
  bottom: 0;
  content: "";
  height: 20px;
  left: 0;
  position: absolute;
  width: 20px;
}
.PodKluchTextExtrude__bottomEdge--PZVTm .PodKluchTextExtrude__edgeIcon--2fExe {
  transform: scale(-1);
}
.PodKluchTextExtrude__extrudeText--vEBrb {
  color: var(--pod-kluch-text-extrude-text-color);
  margin: 0;
  z-index: 1;
}
.PodKluchBaseBannerTitle__container--3WXFF {
  color: var(--night-color-background-elevation-1);
  font-family: YS Display Cond, Helvetica Neue, Arial, sans-serif;
  font-size: 32px;
  font-style: normal;
  font-weight: 800;
  line-height: 38px;
  margin: 0 0 8px;
  text-transform: uppercase;
  z-index: 1;
}
.PodKluchBaseBannerTitle__marginBottomSmall--2FTWC {
  margin: 0 0 4px;
}
.PodKluchBaseBannerTitle__extrude--31EMq:not(:last-child),
.PodKluchBaseBannerTitle__textBefore--31iJ9:not(:only-child) {
  margin-right: 8px;
}
.PodKluchBaseBanner__whiteBanner--TXVnu {
  --pod-kluch-base-extrude-background-color: var(
    --day-color-background-primary
  );
  --pod-kluch-base-extrude-edge-background-color: var(
    --day-color-background-secondary
  );
}
.PodKluchBaseBanner__whiteBanner--TXVnu
  .PodKluchBaseBanner__titleExtrude--3NIIF {
  --pod-kluch-text-extrude-edge-background-color: var(
    --day-color-background-primary
  );
}
.PodKluchBaseBanner__greyBanner--1cyPu:hover
  .PodKluchBaseBanner__button--1_2Ku.Button2:before {
  background-color: var(--button-view-complementary-fill-color-default);
}
.PodKluchBaseBanner__greyBanner--1cyPu:hover
  .PodKluchBaseBanner__button--1_2Ku.Button2
  .Button2-Text {
  color: rgba(255, 255, 255, 0.92);
}
.PodKluchBaseBanner__content--3R6Lz {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  padding: 16px 16px 32px;
  width: 100%;
  z-index: 1;
}
.PodKluchBaseBanner__description--2jI6a {
  color: rgba(0, 0, 0, 0.92);
  font-size: var(--typography-font-size-m);
  line-height: var(--base-otp-input-size-line-height-error);
  margin: 0;
}
.PodKluchBaseBanner__button--1_2Ku {
  margin-top: auto;
  width: 100%;
}
.ExtrudeBase__container--gPtx8 {
  --extrude-base-background-color: var(--day-color-background-secondary);
  background: var(--extrude-base-background-color);
  border-radius: var(--base-border-radius-m);
  -webkit-clip-path: polygon(
    0 12px,
    1.33941762px 6.48531219px,
    2.31530304px 4.91295888px,
    3.5147175px 3.51472125px,
    4.91295456px 2.31530592px,
    8.20707072px 0.61176864px,
    10.05353694px 0.15705993px,
    12px 1.9866685363038e-31px,
    calc(100% - 27.90158px) 0.223394415872px,
    calc(100% - 26.52452px) 0.496721045553px,
    calc(100% - 25.17685px) 0.875307955456px,
    calc(100% - 23.8645px) 1.356703622375px,
    calc(100% - 21.3696px) 2.618115134437px,
    calc(100% - 20.19894px) 3.393227933168px,
    calc(100% - 19.08743px) 4.261343396091px,
    calc(100% - 18.041px) 5.22001px,
    calc(100% - 5.328px) 17.8241px,
    calc(100% - 5.328px) 17.8241px,
    calc(100% - 4.35019px) 18.8738269px,
    calc(100% - 3.46445px) 19.9907352px,
    calc(100% - 2.67334px) 21.1686863px,
    calc(100% - 1.97942px) 22.4015416px,
    calc(100% - 1.38525px) 23.6831625px,
    calc(100% - 0.89338px) 25.0074104px,
    calc(100% - 0.50636px) 26.3681467px,
    calc(100% - 0.22675px) 27.7592328px,
    calc(100% - 0.05711px) 29.1745301px,
    calc(100% - 0px) 30.6079px,
    100% calc(100% - 69px),
    100% calc(100% - 69px),
    100% calc(100% - 12px),
    100% calc(100% - 12px),
    calc(100% - 0.15707px) calc(100% - 10.05364px),
    calc(100% - 0.61181px) calc(100% - 8.20723px),
    calc(100% - 1.3395px) calc(100% - 6.48549px),
    calc(100% - 2.31542px) calc(100% - 4.91314px),
    calc(100% - 3.51488px) calc(100% - 3.51488px),
    calc(100% - 4.91314px) calc(100% - 2.31542px),
    calc(100% - 6.48549px) calc(100% - 1.3395px),
    calc(100% - 8.20723px) calc(100% - 0.61181px),
    calc(100% - 10.05364px) calc(100% - 0.15707px),
    calc(100% - 12px) 100%,
    calc(100% - 78px) 100%,
    calc(100% - 78px) calc(100% - 69px),
    calc(100% - 78px) calc(100% - 227.99975px),
    calc(100% - 78px) calc(100% - 171.0003px),
    calc(100% - 78px) calc(100% - 0.011px),
    30.7204px calc(100% - 0.002px),
    30.7204px calc(100% - 0.002px),
    29.302357px calc(100% - 0.05757px),
    27.90178px calc(100% - 0.22326px),
    26.524627px calc(100% - 0.49663px),
    25.176856px calc(100% - 0.87523px),
    23.864425px calc(100% - 1.35663px),
    22.593292px calc(100% - 1.93837px),
    21.369415px calc(100% - 2.61802px),
    20.198752px calc(100% - 3.39314px),
    19.087261px calc(100% - 4.26128px),
    18.0409px calc(100% - 5.22px),
    5.32758px calc(100% - 17.824px),
    5.32758px calc(100% - 17.824px),
    4.34987496px calc(100% - 18.87367px),
    3.46422528px calc(100% - 19.99056px),
    2.67318912px calc(100% - 21.16854px),
    1.97932464px calc(100% - 22.40144px),
    1.38519px calc(100% - 23.68313px),
    0.89334336px calc(100% - 25.00744px),
    0.50634288px calc(100% - 26.36824px),
    0.22674672px calc(100% - 27.75936px),
    0.05711304px calc(100% - 29.17467px),
    7.0922786202928e-32px calc(100% - 30.608px),
    0.000246707px calc(100% - 49.989px)
  );
  clip-path: polygon(
    0 12px,
    1.33941762px 6.48531219px,
    2.31530304px 4.91295888px,
    3.5147175px 3.51472125px,
    4.91295456px 2.31530592px,
    8.20707072px 0.61176864px,
    10.05353694px 0.15705993px,
    12px 1.9866685363038e-31px,
    calc(100% - 27.90158px) 0.223394415872px,
    calc(100% - 26.52452px) 0.496721045553px,
    calc(100% - 25.17685px) 0.875307955456px,
    calc(100% - 23.8645px) 1.356703622375px,
    calc(100% - 21.3696px) 2.618115134437px,
    calc(100% - 20.19894px) 3.393227933168px,
    calc(100% - 19.08743px) 4.261343396091px,
    calc(100% - 18.041px) 5.22001px,
    calc(100% - 5.328px) 17.8241px,
    calc(100% - 5.328px) 17.8241px,
    calc(100% - 4.35019px) 18.8738269px,
    calc(100% - 3.46445px) 19.9907352px,
    calc(100% - 2.67334px) 21.1686863px,
    calc(100% - 1.97942px) 22.4015416px,
    calc(100% - 1.38525px) 23.6831625px,
    calc(100% - 0.89338px) 25.0074104px,
    calc(100% - 0.50636px) 26.3681467px,
    calc(100% - 0.22675px) 27.7592328px,
    calc(100% - 0.05711px) 29.1745301px,
    calc(100% - 0px) 30.6079px,
    100% calc(100% - 69px),
    100% calc(100% - 69px),
    100% calc(100% - 12px),
    100% calc(100% - 12px),
    calc(100% - 0.15707px) calc(100% - 10.05364px),
    calc(100% - 0.61181px) calc(100% - 8.20723px),
    calc(100% - 1.3395px) calc(100% - 6.48549px),
    calc(100% - 2.31542px) calc(100% - 4.91314px),
    calc(100% - 3.51488px) calc(100% - 3.51488px),
    calc(100% - 4.91314px) calc(100% - 2.31542px),
    calc(100% - 6.48549px) calc(100% - 1.3395px),
    calc(100% - 8.20723px) calc(100% - 0.61181px),
    calc(100% - 10.05364px) calc(100% - 0.15707px),
    calc(100% - 12px) 100%,
    calc(100% - 78px) 100%,
    calc(100% - 78px) calc(100% - 69px),
    calc(100% - 78px) calc(100% - 227.99975px),
    calc(100% - 78px) calc(100% - 171.0003px),
    calc(100% - 78px) calc(100% - 0.011px),
    30.7204px calc(100% - 0.002px),
    30.7204px calc(100% - 0.002px),
    29.302357px calc(100% - 0.05757px),
    27.90178px calc(100% - 0.22326px),
    26.524627px calc(100% - 0.49663px),
    25.176856px calc(100% - 0.87523px),
    23.864425px calc(100% - 1.35663px),
    22.593292px calc(100% - 1.93837px),
    21.369415px calc(100% - 2.61802px),
    20.198752px calc(100% - 3.39314px),
    19.087261px calc(100% - 4.26128px),
    18.0409px calc(100% - 5.22px),
    5.32758px calc(100% - 17.824px),
    5.32758px calc(100% - 17.824px),
    4.34987496px calc(100% - 18.87367px),
    3.46422528px calc(100% - 19.99056px),
    2.67318912px calc(100% - 21.16854px),
    1.97932464px calc(100% - 22.40144px),
    1.38519px calc(100% - 23.68313px),
    0.89334336px calc(100% - 25.00744px),
    0.50634288px calc(100% - 26.36824px),
    0.22674672px calc(100% - 27.75936px),
    0.05711304px calc(100% - 29.17467px),
    7.0922786202928e-32px calc(100% - 30.608px),
    0.000246707px calc(100% - 49.989px)
  );
  display: flex;
  height: 100%;
  position: relative;
  width: 100%;
}
.ExtrudeBase__container--gPtx8.ExtrudeBase__thin--TTjet {
  -webkit-clip-path: polygon(
    0 32px,
    0 12px,
    0.15705966px 10.05353694px,
    0.61176768px 8.20707072px,
    1.33941762px 6.48530778px,
    2.31530304px 4.91295456px,
    3.5147175px 3.5147175px,
    4.91295456px 2.31530304px,
    6.48530778px 1.33941762px,
    8.20707072px 0.61176768px,
    10.05353694px 0.15705966px,
    12px 1.9866648385183e-31px,
    62px 0,
    calc(100% - 62px) 0,
    calc(100% - 15.967px) 0.000389611px,
    calc(100% - 15.967px) 0.000389611px,
    calc(100% - 15.38811px) 0.023256496831px,
    calc(100% - 14.81646px) 0.091318953088px,
    calc(100% - 14.25452px) 0.203560403617px,
    calc(100% - 13.70471px) 0.358964272264px,
    calc(100% - 13.1695px) 0.556513982875px,
    calc(100% - 12.65133px) 0.795192959296px,
    calc(100% - 12.15264px) 1.073984625373px,
    calc(100% - 11.6759px) 1.391872404952px,
    calc(100% - 11.22353px) 1.747839721879px,
    calc(100% - 10.798px) 2.14087px,
    calc(100% - 2.14px) 10.7988px,
    calc(100% - 2.14px) 10.7988px,
    calc(100% - 1.74717px) 11.2242172px,
    calc(100% - 1.39136px) 11.6764736px,
    calc(100% - 1.07359px) 12.1531164px,
    calc(100% - 0.79488px) 12.6516928px,
    calc(100% - 0.55625px) 13.16975px,
    calc(100% - 0.35872px) 13.7048352px,
    calc(100% - 0.20331px) 14.2544956px,
    calc(100% - 0.09104px) 14.8162784px,
    calc(100% - 0.02293px) 15.3877308px,
    calc(100% - 0px) 15.9664px,
    100% 27.9941px,
    100% 27.9941px,
    100% calc(100% - 12.0002px),
    100% calc(100% - 12.0002px),
    calc(100% - 0.15707px) calc(100% - 10.05374px),
    calc(100% - 0.61181px) calc(100% - 8.20728px),
    calc(100% - 1.3395px) calc(100% - 6.48552px),
    calc(100% - 2.31542px) calc(100% - 4.91316px),
    calc(100% - 3.51488px) calc(100% - 3.51493px),
    calc(100% - 4.91314px) calc(100% - 2.31551px),
    calc(100% - 6.48549px) calc(100% - 1.33962px),
    calc(100% - 8.20723px) calc(100% - 0.61197px),
    calc(100% - 10.05364px) calc(100% - 0.15726px),
    calc(100% - 12px) calc(100% - 0.0002px),
    calc(100% - 62px) calc(100% - 0.0002px),
    50.0001px calc(100% - 0.0002px),
    62.0009px 100%,
    15.9672px calc(100% - 0.0001px),
    15.9672px calc(100% - 0.0001px),
    15.3885281px calc(100% - 0.02303px),
    14.8170688px calc(100% - 0.09113px),
    14.2552767px calc(100% - 0.2034px),
    13.7056064px calc(100% - 0.35882px),
    13.1705125px calc(100% - 0.55637px),
    12.6524496px calc(100% - 0.79504px),
    12.1538723px calc(100% - 1.07382px),
    11.6772352px calc(100% - 1.39168px),
    11.2249929px calc(100% - 1.74761px),
    10.7996px calc(100% - 2.1406px),
    2.14115px calc(100% - 10.7991px),
    2.14115px calc(100% - 10.7991px),
    1.748213727625px calc(100% - 11.22446px),
    1.39232169576px calc(100% - 11.67665px),
    1.074489982295px calc(100% - 12.15324px),
    0.79573466512px calc(100% - 12.65176px),
    0.557071822125px calc(100% - 13.16976px),
    0.3595175312px calc(100% - 13.7048px),
    0.204087870235px calc(100% - 14.25441px),
    0.09179891712px calc(100% - 14.81615px),
    0.023666749745px calc(100% - 15.38756px),
    0.000707446px calc(100% - 15.9662px),
    0 calc(100% - 28.0002px)
  );
  clip-path: polygon(
    0 32px,
    0 12px,
    0.15705966px 10.05353694px,
    0.61176768px 8.20707072px,
    1.33941762px 6.48530778px,
    2.31530304px 4.91295456px,
    3.5147175px 3.5147175px,
    4.91295456px 2.31530304px,
    6.48530778px 1.33941762px,
    8.20707072px 0.61176768px,
    10.05353694px 0.15705966px,
    12px 1.9866648385183e-31px,
    62px 0,
    calc(100% - 62px) 0,
    calc(100% - 15.967px) 0.000389611px,
    calc(100% - 15.967px) 0.000389611px,
    calc(100% - 15.38811px) 0.023256496831px,
    calc(100% - 14.81646px) 0.091318953088px,
    calc(100% - 14.25452px) 0.203560403617px,
    calc(100% - 13.70471px) 0.358964272264px,
    calc(100% - 13.1695px) 0.556513982875px,
    calc(100% - 12.65133px) 0.795192959296px,
    calc(100% - 12.15264px) 1.073984625373px,
    calc(100% - 11.6759px) 1.391872404952px,
    calc(100% - 11.22353px) 1.747839721879px,
    calc(100% - 10.798px) 2.14087px,
    calc(100% - 2.14px) 10.7988px,
    calc(100% - 2.14px) 10.7988px,
    calc(100% - 1.74717px) 11.2242172px,
    calc(100% - 1.39136px) 11.6764736px,
    calc(100% - 1.07359px) 12.1531164px,
    calc(100% - 0.79488px) 12.6516928px,
    calc(100% - 0.55625px) 13.16975px,
    calc(100% - 0.35872px) 13.7048352px,
    calc(100% - 0.20331px) 14.2544956px,
    calc(100% - 0.09104px) 14.8162784px,
    calc(100% - 0.02293px) 15.3877308px,
    calc(100% - 0px) 15.9664px,
    100% 27.9941px,
    100% 27.9941px,
    100% calc(100% - 12.0002px),
    100% calc(100% - 12.0002px),
    calc(100% - 0.15707px) calc(100% - 10.05374px),
    calc(100% - 0.61181px) calc(100% - 8.20728px),
    calc(100% - 1.3395px) calc(100% - 6.48552px),
    calc(100% - 2.31542px) calc(100% - 4.91316px),
    calc(100% - 3.51488px) calc(100% - 3.51493px),
    calc(100% - 4.91314px) calc(100% - 2.31551px),
    calc(100% - 6.48549px) calc(100% - 1.33962px),
    calc(100% - 8.20723px) calc(100% - 0.61197px),
    calc(100% - 10.05364px) calc(100% - 0.15726px),
    calc(100% - 12px) calc(100% - 0.0002px),
    calc(100% - 62px) calc(100% - 0.0002px),
    50.0001px calc(100% - 0.0002px),
    62.0009px 100%,
    15.9672px calc(100% - 0.0001px),
    15.9672px calc(100% - 0.0001px),
    15.3885281px calc(100% - 0.02303px),
    14.8170688px calc(100% - 0.09113px),
    14.2552767px calc(100% - 0.2034px),
    13.7056064px calc(100% - 0.35882px),
    13.1705125px calc(100% - 0.55637px),
    12.6524496px calc(100% - 0.79504px),
    12.1538723px calc(100% - 1.07382px),
    11.6772352px calc(100% - 1.39168px),
    11.2249929px calc(100% - 1.74761px),
    10.7996px calc(100% - 2.1406px),
    2.14115px calc(100% - 10.7991px),
    2.14115px calc(100% - 10.7991px),
    1.748213727625px calc(100% - 11.22446px),
    1.39232169576px calc(100% - 11.67665px),
    1.074489982295px calc(100% - 12.15324px),
    0.79573466512px calc(100% - 12.65176px),
    0.557071822125px calc(100% - 13.16976px),
    0.3595175312px calc(100% - 13.7048px),
    0.204087870235px calc(100% - 14.25441px),
    0.09179891712px calc(100% - 14.81615px),
    0.023666749745px calc(100% - 15.38756px),
    0.000707446px calc(100% - 15.9662px),
    0 calc(100% - 28.0002px)
  );
}
.ExtrudeBase__bg-grey--bWT1f {
  --extrude-base-background-color: var(--day-color-background-secondary);
}
.ExtrudeBase__bg-white--1epei {
  --extrude-base-background-color: var(--day-color-background-primary);
}
.ExtrudeBase__bg-greige--1Z7NF {
  --extrude-base-background-color: #e8e5e5;
}
.ExtrudeBase__bg-black--1_mDf {
  --extrude-base-background-color: var(--colorUIContrast);
}
.ExtrudeBannerLogo__podKluchLogo--2vzZm {
  color: var(--extrude-base-background-color);
  height: 24px !important;
  width: 76px;
}
.ExtrudeBannerLogo__yaArendaLogo--3shfe {
  height: 24px !important;
  width: 132px;
}
.ExtrudeBannerLogo__yaRealtyLogo--qqsOq {
  height: 24px !important;
  width: 178px;
}
.ExtrudeBannerImage__container--2rrb4 {
  background: var(--extrude-base-background-color);
  border-radius: var(--base-border-radius-m);
  display: flex;
  position: relative;
}
.ExtrudeBannerImage__bannerImageTop--eVmtw {
  -webkit-clip-path: polygon(
    0 100%,
    0 12px,
    0.15705966px 10.05353937px,
    0.61176768px 8.20707456px,
    1.33941762px 6.48531219px,
    2.31530304px 4.91295888px,
    3.5147175px 3.51472125px,
    4.91295456px 2.31530592px,
    6.48530778px 1.33941951px,
    8.20707072px 0.61176864px,
    10.05353694px 0.15705993px,
    12px 1.9866685363038e-31px,
    78px 0,
    calc(100% - 57px) 0.0105694px,
    calc(100% - 30.72px) 0.00232809px,
    calc(100% - 30.72px) 0.00232809px,
    calc(100% - 29.30205px) 0.057779589619px,
    calc(100% - 27.90158px) 0.223394415872px,
    calc(100% - 26.52452px) 0.496721045553px,
    calc(100% - 25.17685px) 0.875307955456px,
    calc(100% - 23.8645px) 1.356703622375px,
    calc(100% - 22.59343px) 1.938456523104px,
    calc(100% - 21.3696px) 2.618115134437px,
    calc(100% - 20.19894px) 3.393227933168px,
    calc(100% - 19.08743px) 4.261343396091px,
    calc(100% - 18.041px) 5.22001px,
    calc(100% - 5.328px) 17.8241px,
    calc(100% - 5.328px) 17.8241px,
    calc(100% - 4.35019px) 18.8738269px,
    calc(100% - 3.46445px) 19.9907352px,
    calc(100% - 2.67334px) 21.1686863px,
    calc(100% - 1.97942px) 22.4015416px,
    calc(100% - 1.38525px) 23.6831625px,
    calc(100% - 0.89338px) 25.0074104px,
    calc(100% - 0.50636px) 26.3681467px,
    calc(100% - 0.22675px) 27.7592328px,
    calc(100% - 0.05711px) 29.1745301px,
    calc(100% - 0px) 30.6079px,
    100% 100%
  );
  clip-path: polygon(
    0 100%,
    0 12px,
    0.15705966px 10.05353937px,
    0.61176768px 8.20707456px,
    1.33941762px 6.48531219px,
    2.31530304px 4.91295888px,
    3.5147175px 3.51472125px,
    4.91295456px 2.31530592px,
    6.48530778px 1.33941951px,
    8.20707072px 0.61176864px,
    10.05353694px 0.15705993px,
    12px 1.9866685363038e-31px,
    78px 0,
    calc(100% - 57px) 0.0105694px,
    calc(100% - 30.72px) 0.00232809px,
    calc(100% - 30.72px) 0.00232809px,
    calc(100% - 29.30205px) 0.057779589619px,
    calc(100% - 27.90158px) 0.223394415872px,
    calc(100% - 26.52452px) 0.496721045553px,
    calc(100% - 25.17685px) 0.875307955456px,
    calc(100% - 23.8645px) 1.356703622375px,
    calc(100% - 22.59343px) 1.938456523104px,
    calc(100% - 21.3696px) 2.618115134437px,
    calc(100% - 20.19894px) 3.393227933168px,
    calc(100% - 19.08743px) 4.261343396091px,
    calc(100% - 18.041px) 5.22001px,
    calc(100% - 5.328px) 17.8241px,
    calc(100% - 5.328px) 17.8241px,
    calc(100% - 4.35019px) 18.8738269px,
    calc(100% - 3.46445px) 19.9907352px,
    calc(100% - 2.67334px) 21.1686863px,
    calc(100% - 1.97942px) 22.4015416px,
    calc(100% - 1.38525px) 23.6831625px,
    calc(100% - 0.89338px) 25.0074104px,
    calc(100% - 0.50636px) 26.3681467px,
    calc(100% - 0.22675px) 27.7592328px,
    calc(100% - 0.05711px) 29.1745301px,
    calc(100% - 0px) 30.6079px,
    100% 100%
  );
  height: 100%;
  width: 100%;
}
.ExtrudeBannerImage__bannerImageRight--2DmyI {
  -webkit-clip-path: polygon(
    0 0,
    calc(100% - 30.72px) 0,
    calc(100% - 30.72px) 0,
    calc(100% - 29.30205px) 0.056082412009px,
    calc(100% - 27.90158px) 0.222202433792px,
    calc(100% - 26.52452px) 0.495922510683px,
    calc(100% - 25.17685px) 0.874805088016px,
    calc(100% - 23.8645px) 1.356412611125px,
    calc(100% - 22.59343px) 1.938307525344px,
    calc(100% - 21.3696px) 2.618052276007px,
    calc(100% - 20.19894px) 3.393209308448px,
    calc(100% - 19.08743px) 4.261341068001px,
    calc(100% - 18.041px) 5.22001px,
    calc(100% - 5.328px) 17.8241px,
    calc(100% - 5.328px) 17.8241px,
    calc(100% - 4.35019px) 18.8738269px,
    calc(100% - 3.46445px) 19.9907352px,
    calc(100% - 2.67334px) 21.1686863px,
    calc(100% - 1.97942px) 22.4015416px,
    calc(100% - 1.38525px) 23.6831625px,
    calc(100% - 0.89338px) 25.0074104px,
    calc(100% - 0.50636px) 26.3681467px,
    calc(100% - 0.22675px) 27.7592328px,
    calc(100% - 0.05711px) 29.1745301px,
    100% 30.6079px,
    100% 49.9895px,
    100% 49.9895px,
    100% calc(100% - 12px),
    100% calc(100% - 12px),
    calc(100% - 0.15707px) calc(100% - 10.05364px),
    calc(100% - 0.61181px) calc(100% - 8.20723px),
    calc(100% - 1.3395px) calc(100% - 6.48549px),
    calc(100% - 2.31542px) calc(100% - 4.91314px),
    calc(100% - 3.51488px) calc(100% - 3.51488px),
    calc(100% - 4.91314px) calc(100% - 2.31542px),
    calc(100% - 6.48549px) calc(100% - 1.3395px),
    calc(100% - 8.20723px) calc(100% - 0.61181px),
    calc(100% - 10.05364px) calc(100% - 0.15707px),
    calc(100% - 12px) calc(100% - 0px),
    30.7204px calc(100% - 0.002px),
    30.7204px calc(100% - 0.002px),
    29.302357px calc(100% - 0.05757px),
    27.90178px calc(100% - 0.22326px),
    26.524627px calc(100% - 0.49663px),
    25.176856px calc(100% - 0.87523px),
    23.864425px calc(100% - 1.35663px),
    22.593292px calc(100% - 1.93837px),
    21.369415px calc(100% - 2.61802px),
    20.198752px calc(100% - 3.39314px),
    19.087261px calc(100% - 4.26128px),
    18.0409px calc(100% - 5.22px),
    5.32758px calc(100% - 17.824px),
    5.32758px calc(100% - 17.824px),
    4.34987496px calc(100% - 18.87367px),
    3.46422528px calc(100% - 19.99056px),
    2.67318912px calc(100% - 21.16854px),
    1.97932464px calc(100% - 22.40144px),
    1.38519px calc(100% - 23.68313px),
    0.89334336px calc(100% - 25.00744px),
    0.50634288px calc(100% - 26.36824px),
    0.22674672px calc(100% - 27.75936px),
    0.05711304px calc(100% - 29.17467px),
    7.0922786202928e-32px calc(100% - 30.608px),
    0.000246707px calc(100% - 49.989px)
  );
  clip-path: polygon(
    0 0,
    calc(100% - 30.72px) 0,
    calc(100% - 30.72px) 0,
    calc(100% - 29.30205px) 0.056082412009px,
    calc(100% - 27.90158px) 0.222202433792px,
    calc(100% - 26.52452px) 0.495922510683px,
    calc(100% - 25.17685px) 0.874805088016px,
    calc(100% - 23.8645px) 1.356412611125px,
    calc(100% - 22.59343px) 1.938307525344px,
    calc(100% - 21.3696px) 2.618052276007px,
    calc(100% - 20.19894px) 3.393209308448px,
    calc(100% - 19.08743px) 4.261341068001px,
    calc(100% - 18.041px) 5.22001px,
    calc(100% - 5.328px) 17.8241px,
    calc(100% - 5.328px) 17.8241px,
    calc(100% - 4.35019px) 18.8738269px,
    calc(100% - 3.46445px) 19.9907352px,
    calc(100% - 2.67334px) 21.1686863px,
    calc(100% - 1.97942px) 22.4015416px,
    calc(100% - 1.38525px) 23.6831625px,
    calc(100% - 0.89338px) 25.0074104px,
    calc(100% - 0.50636px) 26.3681467px,
    calc(100% - 0.22675px) 27.7592328px,
    calc(100% - 0.05711px) 29.1745301px,
    100% 30.6079px,
    100% 49.9895px,
    100% 49.9895px,
    100% calc(100% - 12px),
    100% calc(100% - 12px),
    calc(100% - 0.15707px) calc(100% - 10.05364px),
    calc(100% - 0.61181px) calc(100% - 8.20723px),
    calc(100% - 1.3395px) calc(100% - 6.48549px),
    calc(100% - 2.31542px) calc(100% - 4.91314px),
    calc(100% - 3.51488px) calc(100% - 3.51488px),
    calc(100% - 4.91314px) calc(100% - 2.31542px),
    calc(100% - 6.48549px) calc(100% - 1.3395px),
    calc(100% - 8.20723px) calc(100% - 0.61181px),
    calc(100% - 10.05364px) calc(100% - 0.15707px),
    calc(100% - 12px) calc(100% - 0px),
    30.7204px calc(100% - 0.002px),
    30.7204px calc(100% - 0.002px),
    29.302357px calc(100% - 0.05757px),
    27.90178px calc(100% - 0.22326px),
    26.524627px calc(100% - 0.49663px),
    25.176856px calc(100% - 0.87523px),
    23.864425px calc(100% - 1.35663px),
    22.593292px calc(100% - 1.93837px),
    21.369415px calc(100% - 2.61802px),
    20.198752px calc(100% - 3.39314px),
    19.087261px calc(100% - 4.26128px),
    18.0409px calc(100% - 5.22px),
    5.32758px calc(100% - 17.824px),
    5.32758px calc(100% - 17.824px),
    4.34987496px calc(100% - 18.87367px),
    3.46422528px calc(100% - 19.99056px),
    2.67318912px calc(100% - 21.16854px),
    1.97932464px calc(100% - 22.40144px),
    1.38519px calc(100% - 23.68313px),
    0.89334336px calc(100% - 25.00744px),
    0.50634288px calc(100% - 26.36824px),
    0.22674672px calc(100% - 27.75936px),
    0.05711304px calc(100% - 29.17467px),
    7.0922786202928e-32px calc(100% - 30.608px),
    0.000246707px calc(100% - 49.989px)
  );
  height: 100%;
}
.ExtrudeText__container--1gpAB {
  --extrude-text-background-color: var(
    --button-view-primary-fill-color-default
  );
  --extrude-text-color: var(--night-color-background-elevation-1);
  --extrude-text-edge-width: 28px;
  --extrude-text-edge-height: 28px;
  align-items: center;
  background: var(--extrude-text-background-color);
  border-radius: 4px;
  display: inline-flex;
  justify-content: center;
  padding: 2px 16px 6px 6px;
  position: relative;
}
.ExtrudeText__extrudeText--UyUoq {
  color: var(--extrude-text-color);
  font-family: YS Display Cond, Helvetica Neue, Arial, sans-serif;
  font-style: normal;
  font-weight: 800;
  margin: 0;
  text-transform: uppercase;
  z-index: 1;
}
.ExtrudeText__size-70-76--3F3rH {
  font-size: 70px;
  line-height: 76px;
  padding: 4px 24px 8px 12px;
}
.ExtrudeText__size-58-62--1UiX_ {
  font-size: 58px;
  line-height: 62px;
  padding: 4px 20px 8px 8px;
}
.ExtrudeText__size-52-62--1GBun {
  --extrude-text-edge-width: 42px;
  --extrude-text-edge-height: 42px;
  font-size: 52px;
  line-height: 62px;
  padding: 1px 23px 11px 8px;
}
.ExtrudeText__size-40-46--1fp_B {
  font-size: 40px;
  line-height: 46px;
  padding: 2px 16px 6px 8px;
}
.ExtrudeText__size-36-43--u2uDq {
  font-size: 36px;
  line-height: 43px;
  padding: 2px 14px 9px 5px;
}
.ExtrudeText__size-32-38--V4odN {
  font-size: 32px;
  line-height: 38px;
  padding: 2px 16px 6px 6px;
}
.ExtrudeText__size-28-34--2_LwN {
  font-size: var(--base-otp-input-size-font-size-text);
  line-height: var(--base-otp-input-size-line-height-text);
  padding: 2px 16px 6px 6px;
}
.ExtrudeText__realty--2k5vJ {
  --extrude-text-background-color: var(
    --button-view-primary-fill-color-default
  );
  --extrude-text-color: var(--night-color-background-elevation-1);
}
.ExtrudeText__arenda--3S6z1 {
  --extrude-text-background-color: #7d24ff;
  background: var(--extrude-text-background-color);
}
.ExtrudeText__arenda--3S6z1,
.ExtrudeText__plus--JqTEZ {
  --extrude-text-color: var(--day-color-background-primary);
}
.ExtrudeText__plus--JqTEZ {
  background-image: linear-gradient(90deg, #ff5c4d 0, #eb469f 40%, #8341ef);
}
.ExtrudeText__edge--AZv69 {
  display: flex;
  height: var(--extrude-text-edge-height);
  width: var(--extrude-text-edge-width);
}
.ExtrudeText__edgeIcon--1g8Sl {
  color: var(--extrude-text-edge-color);
}
.ExtrudeText__topEdge--3qt1p {
  position: absolute;
  right: 0;
  top: 0;
}
.ExtrudeText__bottomEdge--3EitK {
  bottom: 0;
  left: 0;
  position: absolute;
  transform: scale(-1);
}
.ExtrudeBannerTitle__container--uBoWm {
  color: var(--night-color-background-elevation-1);
  font-family: YS Display Cond, Helvetica Neue, Arial, sans-serif;
  font-size: 32px;
  font-style: normal;
  font-weight: 800;
  line-height: 38px;
  text-transform: uppercase;
  z-index: 1;
}
.ExtrudeBannerTitle__size-70-76--3dSap {
  font-size: 70px;
  line-height: 76px;
}
.ExtrudeBannerTitle__size-58-62--2tnye {
  font-size: 58px;
  line-height: 62px;
}
.ExtrudeBannerTitle__size-52-62--2MPLR {
  font-size: 52px;
  line-height: 62px;
}
.ExtrudeBannerTitle__size-40-46--3WAoB {
  font-size: 40px;
  line-height: 46px;
}
.ExtrudeBannerTitle__size-36-43--1-56e {
  font-size: 36px;
  line-height: 43px;
}
.ExtrudeBannerTitle__size-32-38--1mGOW {
  font-size: 32px;
  line-height: 38px;
}
.ExtrudeBannerTitle__size-28-34--ccOsh {
  font-size: var(--base-otp-input-size-font-size-text);
  line-height: var(--base-otp-input-size-line-height-text);
}
.ExtrudeBannerTitle__marginBottomSmall--DtgY3 {
  margin: 0 0 4px;
}
.ExtrudeBannerTitle__textBefore--ZjDij:not(:only-child) {
  margin-right: 8px;
  padding-top: 2px;
}
.ExtrudeBannerTitle__textAfter--1daCp:not(:only-child) {
  padding-top: 2px;
}
.ExtrudeBannerTitle__extrude--1dQdP:not(:last-child) {
  margin-right: 8px;
}
.ExtrudeBannerDescription__description--18f_6 {
  color: rgba(0, 0, 0, 0.92);
  font-size: var(--typography-font-size-m);
  line-height: var(--base-otp-input-size-line-height-error);
  margin: 0;
}
.ExtrudeBannerAction__buttonContainer--1zzsQ {
  font-weight: 500;
}
.ExtrudeBannerContentContainer__content--2GX5l {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  white-space: pre-wrap;
  width: 100%;
}
.ExtrudeBanner__whiteBanner--PtIgs {
  --extrude-base-background-color: var(--day-color-background-primary);
  --extrude-text-edge-color: var(--day-color-background-primary);
}
.ExtrudeBanner__greyBanner--1m0ip {
  --extrude-text-edge-color: var(--day-color-background-secondary);
}
.ExtrudeBanner__greigeBanner--g-azK {
  --extrude-base-background-color: #e8e5e5;
  --extrude-text-edge-color: #e8e5e5;
}
.ExtrudeBanner__yellowBanner--D8ds3 {
  --extrude-base-background-color: var(--сolorUISelect);
  --extrude-text-edge-color: var(--day-color-background-primary);
}
.PodborHorizontalShortBanner__podborHorizontalShortBanner--2w7v1 {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  height: 208px;
  padding: 16px 16px 32px;
  width: 407px;
}
.PodborHorizontalShortBanner__contentBlock--3x7hE {
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: space-between;
}
.PodborHorizontalShortBanner__podborHorizontalShortBannerAction--3r3iM {
  margin-top: 12px;
}
.PodborHorizontalShortBanner__titlePlus--42o0y {
  padding: 0;
}
.PodborHorizontalShortBanner__descriptionPlus--2mXtp {
  font-size: var(--base-otp-input-size-font-size-error);
  line-height: var(--base-otp-input-size-line-height-error);
  margin-top: 4px;
}
.PodKluchHeaderBanner__bannerContent--2_UJE {
  align-items: flex-start;
}
.PodKluchHeaderBanner__button--3f0_C {
  width: auto;
}
.PodKluchHeaderBanner__title--cbPS_ {
  font-size: var(--base-otp-input-size-font-size-text);
  line-height: var(--base-otp-input-size-line-height-text);
}
.PodKluchHeaderBanner__description--3S7WV {
  color: rgba(0, 0, 0, 0.56);
  font-size: var(--base-otp-input-size-font-size-error);
  line-height: var(--base-otp-input-size-line-height-error);
}
.MainMenuPromoBlock__container--2nqVk {
  display: flex;
  height: 208px;
  width: 407px;
}
.MainMenuExpandedMenu__container--1fHsC {
  background-color: #fff;
  width: 100%;
}
.MainMenuExpandedMenu__wrapper--tWFgH.MainMenuExpandedMenu__wrapper--tWFgH {
  background-color: #fff;
}
.MainMenuExpandedMenu__content--V2AuP {
  box-sizing: border-box;
  -moz-column-gap: 20px;
  column-gap: 20px;
  display: flex;
  padding: 24px 0;
  width: 100%;
}
.MainMenuExpandedMenu__promoBlock--2PRUg {
  flex-shrink: 0;
  margin-left: auto;
  padding-left: 52px;
}
.MainMenu__container--2TK_b {
  min-width: 1200px;
  position: relative;
  width: 100%;
  z-index: 6;
}
.MainMenu__container--2TK_b.MainMenu__withSeparator--22L2r {
  box-shadow: 0 1px 0 #ebebeb;
}
.MainMenu__wrapper--1qQuk {
  align-items: center;
  display: flex;
}
.MainMenu__overlay--34TrS {
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1002;
}
.MainMenu__expandedMenu--2iUK0 {
  border-top: 1px solid #ebebeb;
  top: 100%;
}
.MainMenu__expandedMenu--2iUK0:after {
  bottom: 0;
  box-shadow: 0 8px 24px 0 rgba(0, 0, 0, 0.06);
  content: "";
  height: 24px;
  position: absolute;
  width: 100%;
  z-index: -1;
}
.MainMenu__navigation--ALYTs .MainMenu__menuItem--1Qk2- {
  height: 100%;
  padding: 0 10px;
}
.MainMenu__navigation--ALYTs .MainMenu__menuItem--1Qk2-:first-of-type {
  padding-left: 0;
}
.MainMenu__navigation--ALYTs .MainMenu__menuItem--1Qk2-:last-of-type {
  padding-right: 0;
}

.MainMenu__boldText--3xnNS .MainMenu__menuItem--1Qk2- {
  font-weight: 500;
}
.MainMenu__sideContent--15GU3 {
  margin-left: auto;
}
.MainMenu__containerHidden--Rjjy8 {
  display: none;
}
.ShowFloatingMenuButton__button--2BSvA {
  align-items: center;
  background: transparent;
  border: none;
  border-radius: var(--base-border-radius-s);
  cursor: pointer;
  display: flex;
  height: 36px;
  justify-content: center;
  padding: 0;
  width: 36px;
}
.ShowFloatingMenuButton__button--2BSvA:hover {
  background: var(--day-color-background-secondary);
}
@keyframes ClassifiedHeaderWithoutGeo__showMenu--3VPbf {
  0% {
    opacity: 0;
    top: -100vh;
    visibility: hidden;
  }
  1% {
    opacity: 0;
    top: 68px;
    visibility: hidden;
  }
  to {
    opacity: 1;
    top: 68px;
    visibility: visible;
  }
}
.ClassifiedHeaderWithoutGeo__hiddenMenuContainer--2gukR {
  background: #fff;
  opacity: 0;
  position: absolute;
  top: -100vh;
  visibility: hidden;
}
.ClassifiedHeaderWithoutGeo__visibleMenuContainer--2Fl7U {
  animation: ClassifiedHeaderWithoutGeo__showMenu--3VPbf 0.25s ease;
  opacity: 1;
  top: 68px;
  visibility: visible;
}
.ClassifiedHeaderWithoutGeo__showMenuButton--aaAmo {
  margin-left: -6px;
  margin-right: 16px;
}
.Icon.Icon_type_arrow.ArrowRealIcon {
  height: 16px;
  width: 17px;
}
.Icon.Icon_type_arrow.ArrowRealIcon.Icon_is-bg {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/269574152bed0df2f6cdfefdbac840d2.svg)
    no-repeat;
}
.Icon.Icon_type_arrow.ArrowRealIcon.Icon_type_arrow.Icon_direction_left {
  transform: matrix(1, 0, 0, 1, 0, 0);
}
.Icon.Icon_type_arrow.ArrowRealIcon.Icon_type_arrow.Icon_direction_right {
  transform: matrix(-1, 0, 0, 1, 0, 0);
}
.GalleryControl {
  align-items: center;
  background-color: rgba(255, 255, 255, 0.56);
  border: none;
  border-radius: 50%;
  cursor: pointer;
  display: flex;
  height: 44px;
  justify-content: center;
  outline: none;
  padding: 0;
  transition: background-color 0.1s ease;
  width: 44px;
}
.GalleryControl::-moz-focus-inner {
  border: none;
}
.GalleryControl g,
.GalleryControl path {
  fill: rgba(0, 0, 0, 0.56);
  transition: fill 0.1s ease;
}
.GalleryControl_inverted {
  transform: rotate(180deg);
}
.GalleryControl_view_dark {
  background-color: rgba(255, 255, 255, 0.32);
  height: 40px;
  width: 40px;
}
.GalleryControl_focused-hard,
.GalleryControl_hovered {
  background-color: #fff;
}
.GalleryControl_focused-hard g,
.GalleryControl_focused-hard path,
.GalleryControl_hovered g,
.GalleryControl_hovered path {
  fill: rgba(0, 0, 0, 0.92);
}
.GalleryNavNext,
.GalleryNavPrev {
  align-items: center;
  cursor: pointer;
  display: flex;
  height: 100%;
  max-width: 150px;
  position: absolute;
  top: 0;
  width: 50%;
}
.GalleryNavNext:hover .GalleryControl,
.GalleryNavPrev:hover .GalleryControl {
  background-color: #fff;
}
.GalleryNavNext:hover .GalleryControl g,
.GalleryNavNext:hover .GalleryControl path,
.GalleryNavPrev:hover .GalleryControl g,
.GalleryNavPrev:hover .GalleryControl path {
  fill: rgba(0, 0, 0, 0.92);
}
.GalleryNavPrev {
  justify-content: flex-start;
  padding-left: 16px;
}
.GalleryNavNext {
  justify-content: flex-end;
  padding-right: 16px;
  right: 0;
}
.GalleryNavIcon {
  transform: translate(0);
}
.GallerySlide {
  height: 100%;
  width: 100%;
}
.GallerySlidePic {
  animation: show 0.2s 1;
  animation-delay: 0.1s;
  animation-fill-mode: forwards;
  left: 50%;
  line-height: 0;
  max-height: 100%;
  max-width: 100%;
  opacity: 0;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  transition: opacity 0.5s ease-out;
}
.GallerySlidePic_white_bg {
  background-color: #fff;
}
.GallerySlidePicInner {
  display: inline-block;
  position: relative;
}
.GallerySlidePicGenPlan:before,
.GallerySlidePicPolygons {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.GallerySlidePicGenPlan:before {
  background-color: rgba(0, 0, 0, 0.2);
  content: "";
}
.GallerySlidePicPolygon {
  fill: rgba(255, 255, 255, 0.42);
}
.GallerySlidePic_fit {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
  position: absolute;
  width: 100%;
}
.GallerySlidePic_cover {
  background-size: cover;
}
.GallerySlideOverlay {
  animation: show 0.2s 1;
  animation-fill-mode: forwards;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  filter: blur(3px);
  height: 100%;
  transform: scale(2.5);
  transition: opacity 0.5s ease-out;
  width: 100%;
}
.GallerySlideHidden,
.GallerySlideOverlay {
  opacity: 0;
  pointer-events: none;
  position: absolute;
}
.GallerySlideHidden {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  visibility: hidden;
}
.GallerySlidePreloader {
  left: 50%;
  margin: -19px 0 0 -19px;
  position: absolute;
  top: 50%;
}
.GallerySlide__virtualTourPlayButton,
.GallerySlide__youtubePlayButton {
  animation: show 0.2s 1;
  animation-delay: 0.3s;
  animation-fill-mode: forwards;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background: rgba(0, 0, 0, 0.5);
  border-radius: 16px;
  cursor: pointer;
  display: block;
  height: 116px;
  left: 50%;
  opacity: 0;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  transition: background-color 0.1s ease;
  width: 144px;
  z-index: 1;
}
.GallerySlide__virtualTourPlayButton p,
.GallerySlide__youtubePlayButton p {
  color: #fff;
  font-size: 14px;
  margin-top: 12px;
  text-align: center;
}
.GallerySlide__virtualTourPlayButton:hover,
.GallerySlide__youtubePlayButton:hover {
  background: rgba(0, 0, 0, 0.7);
}
.GallerySlide__virtualTourPlayButtonIcon,
.GallerySlide__youtubePlayButtonIcon {
  display: block;
  height: 59px;
  margin: 14px auto auto;
  width: 56px;
}
@keyframes show {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.EmbeddedVideo__iframe--GJE-C {
  border: 0;
}
.GalleryVideo__container--22Fuj {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: center;
  width: 100%;
}
.GalleryVideo__iframe--hqsYI {
  border: 0;
  height: 100%;
  width: calc(100% - 330px);
}
.GalleryVirtualTour__iframe--3Gijj {
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}
.GalleryVirtualTour__playElementWrapper--3itwb {
  align-items: center;
  display: flex;
  justify-content: center;
}
.GalleryVirtualTour__previewImage--2Y9KL {
  height: 100%;
  width: 100%;
}
.GalleryThumbs {
  overflow: hidden;
}
.GalleryThumbs_placeholder .GalleryThumbsThumb {
  width: 100px;
}
.GalleryThumbs_placeholder .GalleryThumbsThumb:before {
  opacity: 1;
}
.GalleryThumbs_placeholder .GalleryThumbsThumbImage,
.GalleryThumbs_placeholder .GalleryThumbsVirtualTourThumbImage {
  bottom: 4px;
  height: 75px;
  left: 4px;
  position: absolute;
  right: 4px;
  top: 4px;
  width: 100px;
}
.GalleryThumbsSlider {
  display: inline-block;
  white-space: nowrap;
}
.GalleryThumbsThumb {
  cursor: pointer;
  display: inline-block;
  height: 60px;
  position: relative;
  vertical-align: top;
  width: 60px;
}
.GalleryThumbsThumb:not(:last-child) {
  margin-right: 8px;
}
.GalleryThumbsThumb:before {
  border: 2px solid #fff;
  border-radius: 4px;
  box-sizing: border-box;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.GalleryThumbsThumb_selected:before {
  content: "";
}
.GalleryThumbsThumb_youtube:after {
  background: rgba(0, 0, 0, 0.6)
    url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/c2bfe394da53d9db7e677da043d21b78.svg)
    no-repeat 9px;
  border-radius: 50%;
  content: "";
  display: block;
  height: 24px;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 24px;
}
.GalleryThumbsThumbImage,
.GalleryThumbsVirtualTourThumbImage {
  background-color: #fff;
  border-radius: 4px;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}
.GalleryThumbsThumbImage.Image_pseudo,
.GalleryThumbsVirtualTourThumbImage.Image_pseudo {
  background-position: 50% 50%;
  background-size: cover;
  width: 100%;
}
.GalleryThumbsVirtualTourThumbImage {
  background-color: #07f;
  box-sizing: border-box;
  color: #fff;
  font-size: 12px;
  padding-top: 5px;
}
.GalleryThumbsVirtualTourThumbImage i {
  display: block;
  height: 34px;
  margin: auto auto 2px;
  width: 34px;
}
.GalleryThumbsArendaPromoThumbImage {
  align-items: center;
  background: #8654f6;
  display: flex;
  height: 100%;
  justify-content: center;
  width: 100%;
}
.GalleryThumbsVirtualTourThumbImage__icon {
  height: 26px;
  width: 26px;
}
.ArendaSlideFS__container--1Xt37 {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: center;
  width: 100%;
}
.ArendaSlideFS__wrapper--1L4lQ {
  background-image: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/e21b20cf4575d45f2befb45dee61cb64.png);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  width: 100%;
}
.ArendaSlideFS__content--d_NDG {
  padding: 80px 132px;
  text-align: left;
}
.ArendaSlideFS__logo--3tUjm {
  background-image: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/a19aa97887bc195ebfc627d3627895c1.png);
  background-size: contain;
  height: 26px;
  width: 112px;
}
.ArendaSlideFS__title--YtES7 {
  color: #fff;
  font-size: 44px;
  font-weight: 700;
  line-height: 50px;
  margin-top: 24px;
}
.ArendaSlideFS__items--3hraF {
  margin-top: 18px;
}
.ArendaSlideFS__item--3Hl7x {
  color: rgba(255, 255, 255, 0.92);
  font-size: 16px;
  line-height: 24px;
  position: relative;
}
.ArendaSlideFS__item--3Hl7x + .ArendaSlideFS__item--3Hl7x {
  margin-top: 14px;
}
.ArendaSlideFS__item--3Hl7x:before {
  background-image: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/fe83780d81543160abf90a60a5d88179.svg);
  background-repeat: no-repeat;
  content: "";
  height: 17px;
  left: -30px;
  position: absolute;
  top: 5px;
  width: 15px;
}
.FSGallery {
  background: rgba(0, 0, 0, 0.85);
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  width: 100%;
  z-index: 1003;
}
.FSGallery .FSGalleryImageHolder,
.FSGallery .FSGalleryThumbs {
  margin: 4px;
}
.FSGallery .FSGalleryImageHolder + .FSGalleryThumbs {
  margin-top: 0;
}
.FSGallery .GallerySlidePic {
  visibility: hidden;
}
.FSGallery .GallerySlidePic:last-child {
  visibility: visible;
}
.FSGalleryThumbs {
  text-align: center;
}
.FSGalleryLayout {
  display: flex;
  flex: 1 1;
  flex-direction: column;
  height: 100%;
  overflow: hidden;
}
.FSGalleryImageHolder {
  flex: 1 1;
  overflow: hidden;
  position: relative;
}
.FSGalleryImageHolder .GalleryNavNext,
.FSGalleryImageHolder .GalleryNavPrev {
  transform: translateX(0);
  transition: all 0.3s;
}
.FSGalleryImageHolder:not(:hover) .GalleryNavNext,
.FSGalleryImageHolder:not(:hover) .GalleryNavPrev {
  opacity: 0;
}
.FSGalleryImageHolder:not(:hover) .GalleryNavPrev {
  transform: translateX(-20px);
}
.FSGalleryImageHolder:not(:hover) .GalleryNavNext {
  transform: translateX(20px);
}
.FSGallery .GalleryNavIcon.Icon {
  padding: 8px;
}
.FSGalleryClose {
  position: absolute;
  right: 16px;
  top: 16px;
}
.FSGallery_view_dark .FSGalleryClose {
  left: 16px;
  top: 16px;
}
.FSGallery_view_dark .FSGalleryImageHolder {
  margin-top: 20px;
}
.FSGalleryCloseIcon.Icon {
  height: 16px !important;
  width: 16px !important;
}
.BreadcrumbsNew__container--2BwI4 {
  --commonPaddingTop: 8px;
  --commonPaddingLeft: 0;
  --scrollPadding: 0;
  box-sizing: border-box;
  display: block;
  font-size: 12px;
  height: auto;
  margin: 0;
  padding: var(--commonPaddingTop) var(--commonPaddingLeft);
  position: relative;
  width: 100%;
}

.BreadcrumbsNew__isMobile--2yo5O::-webkit-scrollbar {
  width: 0;
}


.BreadcrumbsNew__isScrollable--3GW02 {
  --commonPaddingLeft: 9px;
  --scrollPadding: 10px;
  margin-bottom: 16px;
  overflow: auto;
  padding: 0;
  position: relative;
}
.BreadcrumbsNew__isScrollable--3GW02:after,
.BreadcrumbsNew__isScrollable--3GW02:before {
  bottom: 0;
  content: "";
  position: absolute;
  top: 0;
  width: 16px;
  z-index: 1;
}
.BreadcrumbsNew__isScrollable--3GW02:before {
  background: linear-gradient(90deg, #f3f3f6 35%, rgba(0, 0, 0, 0));
  left: 0;
}
.BreadcrumbsNew__isScrollable--3GW02:after {
  background: linear-gradient(-90deg, #f3f3f6 35%, rgba(0, 0, 0, 0));
  right: 0;
}
.BreadcrumbsNew__isScrollable--3GW02 .BreadcrumbsNew__inner--3j9eR {
  direction: rtl;
  margin-right: auto;
  overflow-x: auto;
  overflow-y: hidden;
  overscroll-behavior-x: contain;
  padding-bottom: 0;
  padding-top: 8px;
  white-space: nowrap;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.BreadcrumbsNew__isScrollable--3GW02
  .BreadcrumbsNew__inner--3j9eR::-webkit-scrollbar {
  display: none;
}
.BreadcrumbsNew__inner--3j9eR {
  display: block;
  margin: 0;
  padding: var(--scrollPadding) 0;
  text-overflow: inherit;
  width: auto;
}

.Breadcrumb__item--1ZLpg {
  color: rgba(0, 0, 0, 0.32);
  display: inline-flex;
  margin-bottom: -8px;
  padding-bottom: 10px;
  white-space: nowrap;
}
.Breadcrumb__item--1ZLpg:not(:last-child):after {
  background-color: rgba(0, 0, 0, 0.32);
  border-radius: 50%;
  content: "";
  height: 2px;
  margin: auto 5px;
  position: relative;
  width: 2px;
}
.Breadcrumb__item--1ZLpg:hover .Breadcrumb__extraBreadcrumbs--Vlpxy {
  display: block;
}

.Breadcrumb__label--FEG47 {
  color: rgba(0, 0, 0, 0.32);
  font-size: 12px;
  line-height: 16px;
}
.Breadcrumb__label--FEG47.Breadcrumb__active--360pr,
.Breadcrumb__label--FEG47.Breadcrumb__active--360pr.Breadcrumb__arrow--1JV8o,
.Breadcrumb__label--FEG47:hover {
  color: #f33;
}
.Breadcrumb__label--FEG47.Breadcrumb__extraBreadcrumbLabel--i95CQ {
  color: inherit;
}
.Breadcrumb__dark--2CtAl .Breadcrumb__label--FEG47 {
  color: rgba(255, 255, 255, 0.56);
}
.Breadcrumb__dark--2CtAl .Breadcrumb__label--FEG47:hover {
  color: rgba(255, 255, 255, 0.92);
}
.Breadcrumb__dark--2CtAl.Breadcrumb__item--1ZLpg {
  color: rgba(255, 255, 255, 0.56);
}
.Breadcrumb__extraBreadcrumbs--Vlpxy {
  background: #fff;
  border-radius: 12px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.06), 0 4px 10px rgba(0, 0, 0, 0.06);
  display: none;
  list-style: none;
  min-width: 55px;
  padding: 10px 24px 10px 16px;
  position: absolute;
  transform: translateX(-16px) translateY(22px);
  z-index: 10;
}
.Breadcrumb__extraBreadcrumbLink--1QkNK {
  color: #141414;
  display: inline-block;
  padding: 6px 0;
  width: 100%;
}
.Breadcrumb__extraBreadcrumbLink--1QkNK:visited {
  color: #141414;
}
.Breadcrumb__extraBreadcrumbLink--1QkNK:hover {
  color: #f33;
}
.Breadcrumb__extraBreadcrumbLabel--i95CQ {
  color: inherit;
  font-size: 12px;
  line-height: 18px;
}
.Breadcrumb__hidden--2H0mw {
  display: none;
}
.Breadcrumb__arrow--1JV8o {
  vertical-align: top;
}

.YandexProdajaOfferPromoLogo__root--2YsrU {
  align-items: center;
  -moz-column-gap: 6px;
  column-gap: 6px;
  display: flex;
}
.YandexProdajaOfferPromoLogo__iconsContainer--2mH2t {
  -moz-column-gap: 2px;
  column-gap: 2px;
  display: flex;
}
.YandexProdajaOfferPromoLogo__icon--19_lI {
  display: inline-block;
  height: 24px;
  width: 24px;
}
.YandexProdajaOfferPromoLogo__realtyText--yZYOe {
  color: rgba(0, 0, 0, 0.92);
  height: 16px;
  width: 121px;
}
.YandexProdajaOfferPromo__container--2lGc1 {
  background: var(--day-color-background-secondary);
  border-radius: 16px;
  color: rgba(0, 0, 0, 0.92);
  -moz-column-gap: 56px;
  column-gap: 56px;
  display: flex;
  padding: 24px;
}
.YandexProdajaOfferPromo__content--1ZoS3 {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.YandexProdajaOfferPromo__textContainer--27MfA {
  display: flex;
  flex-direction: column;
  row-gap: 8px;
}
.YandexProdajaOfferPromo__title--1og_D {
  font-size: 24px;
  font-weight: 500;
  line-height: 30px;
  margin: 0;
}
.YandexProdajaOfferPromo__subtitle--2P_x7 {
  font-size: var(--typography-font-size-m);
  font-weight: 400;
  line-height: var(--typography-line-height-m);
  margin: 0;
}
.YandexProdajaOfferPromo__cardsContainer--2CtJ7 {
  display: grid;
  grid-template-columns: repeat(2, 170px);
  grid-template-rows: auto;
  grid-gap: 4px;
  box-sizing: border-box;
}
.YandexProdajaOfferPromo__card--o3lZc {
  background: #fff;
  border-radius: 16px;
  padding: 16px;
}
.YandexProdajaOfferPromo__cardIcon--1C6oX {
  height: 48px;
  margin-bottom: 12px;
  width: 48px;
}
.YandexProdajaOfferPromo__cardTitle--2TTeo {
  font-size: var(--typography-font-size-m);
  font-weight: 700;
  line-height: var(--base-otp-input-size-line-height-error);
  margin-bottom: 4px;
}
.YandexProdajaOfferPromo__cardDescription--2cXnD {
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  margin: 0;
}
.YandexProdajaOfferPromo__container--2lGc1.YandexProdajaOfferPromo__isMobile--2KJM0 {
  flex-direction: column;
  padding: 16px;
  row-gap: 16px;
}
.YandexProdajaOfferPromo__container--2lGc1.YandexProdajaOfferPromo__isMobile--2KJM0
  .YandexProdajaOfferPromo__title--1og_D {
  font-size: 20px;
  font-weight: 700;
  line-height: 26px;
}
.YandexProdajaOfferPromo__container--2lGc1.YandexProdajaOfferPromo__isMobile--2KJM0
  .YandexProdajaOfferPromo__cardsContainer--2CtJ7 {
  grid-template-columns: repeat(2, calc(50% - 2px));
}

.YandexProdajaOfferPromo__container--2lGc1.YandexProdajaOfferPromo__isMobile--2KJM0
  .YandexProdajaOfferPromo__cardTitle--2TTeo {
  font-size: var(--base-otp-input-size-font-size-error);
  line-height: 18px;
}
.YaArendaFlatsFromServiceBanner__container--3L6If,
.YaArendaFlatsFromServiceBanner__preview--1LzPk {
  background-color: #9a77ed;
  border-radius: 12px;
  box-sizing: border-box;
  display: flex;
  height: 162px;
  padding-right: 16px;
  position: relative;
  width: 100%;
}
.YaArendaFlatsFromServiceBanner__content--2IMF1 {
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: center;
  margin-left: 16px;
}
.YaArendaFlatsFromServiceBanner__icon--3XHFu {
  display: block;
  width: 180px;
}
.YaArendaFlatsFromServiceBanner__icon--3XHFu svg {
  height: auto;
}
.YaArendaFlatsFromServiceBanner__title--3RyZL {
  color: #fff;
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
  margin: 0;
}
.YaArendaFlatsFromServiceBanner__title--3RyZL
  .YaArendaFlatsFromServiceBanner__span--3ralg {
  color: #f66;
}
.YaArendaFlatsFromServiceBanner__description--3pNjZ {
  color: rgba(255, 255, 255, 0.92);
  font-size: 14px;
  line-height: 20px;
  margin-top: 5px;
}
.YaArendaFlatsFromServiceBanner__buttonContainer--2079P {
  margin-top: 20px;
}
.YaArendaFlatsFromServiceBanner__isMobile--OhIBe
  .YaArendaFlatsFromServiceBanner__buttonContainer--2079P {
  display: flex;
  margin-top: auto;
}
.YaArendaFlatsFromServiceBanner__button--1ZMqo {
  font-size: 14px !important;
}
.YaArendaFlatsFromServiceBanner__button--1ZMqo.Button {
  background-color: #ffde5a !important;
}
.YaArendaFlatsFromServiceBanner__close--3PMmG {
  align-items: center;
  background-color: rgba(255, 255, 255, 0.32);
  border-radius: 50%;
  color: #9a77ed;
  cursor: pointer;
  display: flex;
  height: 20px;
  justify-content: center;
  position: absolute;
  right: 18px;
  top: 18px;
  transition: background-color 0.2s;
  width: 20px;
}
.YaArendaFlatsFromServiceBanner__close--3PMmG:hover {
  background-color: rgba(255, 255, 255, 0.56);
}
.YaArendaFlatsFromServiceBanner__isMobile--OhIBe.YaArendaFlatsFromServiceBanner__container--3L6If,
.YaArendaFlatsFromServiceBanner__isMobile--OhIBe.YaArendaFlatsFromServiceBanner__preview--1LzPk {
  align-items: flex-start;
  background-color: #7723f2;
  border-radius: 12px;
  flex-direction: column;
  height: 139px;
  padding: 13px 4px 4px;
  width: 100%;
}

.YaArendaFlatsFromServiceBanner__isMobile--OhIBe
  .YaArendaFlatsFromServiceBanner__icon--3XHFu {
  display: none;
}
.YaArendaFlatsFromServiceBanner__isMobile--OhIBe
  .YaArendaFlatsFromServiceBanner__content--2IMF1 {
  height: 100%;
  justify-content: start;
  margin-left: 0;
  width: 100%;
}
.YaArendaFlatsFromServiceBanner__isMobile--OhIBe
  .YaArendaFlatsFromServiceBanner__title--3RyZL {
  font-size: 20px;
  line-height: 26px;
  padding: 0 12px;
}
.YaArendaFlatsFromServiceBanner__isMobile--OhIBe
  .YaArendaFlatsFromServiceBanner__description--3pNjZ {
  font-size: 14px;
  line-height: 20px;
  margin-top: 4px;
  max-width: 400px;
  padding: 0 12px;
}
.YaArendaFlatsFromServiceBanner__isMobile--OhIBe
  .YaArendaFlatsFromServiceBanner__button--1ZMqo.Button {
  width: 100%;
}
.YaArendaFlatsFromServiceBanner__isMobile--OhIBe
  .YaArendaFlatsFromServiceBanner__close--3PMmG {
  color: #7723f2;
  height: 20px;
  right: 6px;
  top: 6px;
  width: 20px;
}

.FlatEstimationExtrudeBanner__root--1i74C {
  height: -moz-fit-content;
  height: fit-content;
  padding: 24px 24px 32px;
  width: auto;
}
.FlatEstimationExtrudeBanner__button--1vQwC {
  margin-top: 64px;
  width: 272px;
}
.FlatEstimationExtrudeBanner__description--2EuGQ {
  margin-top: 12px;
  max-width: 297px;
}
.FlatEstimationExtrudeBanner__logo--1K_8M {
  margin-bottom: 28px;
}
.FlatEstimationExtrudeBanner__isMobile--2yQ2F.FlatEstimationExtrudeBanner__root--1i74C {
  padding: 16px 16px 32px;
}
.FlatEstimationExtrudeBanner__isMobile--2yQ2F
  .FlatEstimationExtrudeBanner__logo--1K_8M {
  margin-bottom: 24px;
}
.FlatEstimationExtrudeBanner__isMobile--2yQ2F
  .FlatEstimationExtrudeBanner__button--1vQwC {
  margin-top: 32px;
  width: 100%;
}
.FlatEstimationExtrudeBanner__isMobile--2yQ2F
  .FlatEstimationExtrudeBanner__description--2EuGQ {
  margin-top: 16px;
  max-width: auto;
}
.LoadMoreReviewsButton__moreReviewButton--KQzqU {
  margin-top: 24px;
  width: 100%;
}
.OfferCardReviewsRate__rate--2uHsG {
  background-color: #f3f3f6;
  border-radius: 12px;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  height: 60px;
  justify-content: space-between;
  max-width: 280px;
  padding: 10px;
  width: -moz-fit-content;
  width: fit-content;
}
.OfferCardReviewsRate__head--b5lq_ {
  align-items: center;
  display: flex;
  width: 100%;
}
.OfferCardReviewsRate__title--1CO-y {
  font-size: 16px;
  max-width: calc(100% - 30px);
}
.OfferCardReviewsRate__rateValue--1V8P3 {
  font-weight: 500;
  min-width: 30px;
  white-space: nowrap;
}
.OfferCardReviewsRate__rateValue--1V8P3:before {
  content: "·";
  padding: 0 0.2em;
}
.OfferCardReviewsRate__description--1vXd1 {
  color: rgba(0, 0, 0, 0.32);
  font-size: 14px;
  width: 100%;
}
.OfferCardReviewsRate__description--1vXd1,
.OfferCardReviewsRate__title--1CO-y {
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.OfferCardReviewsRates__ratesContainer--1V_bp {
  margin-bottom: 24px;
}
.OfferCardReviewsRates__ratesContainer--1V_bp.OfferCardReviewsRates__isMobile--1HFzH {
  overflow-x: scroll;
  position: relative;
  z-index: 1;
}
.OfferCardReviewsRates__ratesContainer--1V_bp.OfferCardReviewsRates__isMobile--1HFzH::-webkit-scrollbar {
  display: none;
}
.OfferCardReviewsRates__rates--2MWUt {
  -moz-column-gap: 8px;
  column-gap: 8px;
  display: flex;
  flex-wrap: wrap;
}
.OfferCardReviewsRates__rates--2MWUt.OfferCardReviewsRates__isMobile--1HFzH {
  flex-wrap: nowrap;
}
.Shorter__shorter--TRPPQ {
  word-break: break-word;
}
.Shorter__expander--2z0TR {
  display: block;
  margin-top: 4px;
}
.Shorter__isHidden--Urn0O {
  display: none;
}
.Shorter__isEllipsis--3bciK:after {
  content: "…";
}
.RowGalleryCell__cell--3pKa_ {
  align-items: center;
  aspect-ratio: 1/1;
  border-radius: 12px;
  cursor: pointer;
  display: flex;
  height: 100%;
  justify-content: center;
  overflow: hidden;
  position: relative;
  width: 100%;
  will-change: transform;
}
.RowGalleryCell__image--kYl0H {
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}
.RowGalleryCell__extraCountPopup--1tVYs {
  align-items: center;
  background: rgba(0, 0, 0, 0.32);
  border-radius: 12px;
  color: rgba(255, 255, 255, 0.92);
  cursor: pointer;
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: center;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 100%;
}
.RowGalleryCell__extraCountTitle--2Dk_O {
  font-size: 24px;
  font-weight: 700;
  line-height: 14px;
}
.RowGallery__mobileGallery--20gqI {
  display: grid;
  grid-gap: 8px;
  grid-template-columns: repeat(3, 1fr);
  width: 100%;
}
.RowGallery__desktopGallery--2HX8s {
  display: grid;
  grid-gap: 8px;
  grid-template-columns: repeat(8, 1fr);
  width: 100%;
}
.Avatar__avatar--1-Dsj {
  align-items: center;
  background-size: cover;
  border-radius: 50%;
  color: var(--day-color-text-invert);
  display: flex;
  font-size: var(--typography-font-size-m);
  font-weight: 400;
  justify-content: center;
  line-height: var(--typography-line-height-m);
  min-height: 40px;
  min-width: 40px;
  overflow: hidden;
  text-align: center;
}
.Avatar__anonymous--1W7F2 {
  background-image: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/be230e65a22c3e1ea790438df6ef9df4.svg);
}
.Avatar__guest--2WFmr,
.Avatar__user--H22rA {
  background-image: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/a15e49306d7777b6f80df3a5fc1fbe66.svg);
}
.Avatar__agent--1AcV_ {
  background-image: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/4b91533b534cedfd1456aacac04c83c8.svg);
}
.Avatar__developer--2tx9z {
  background-image: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/88824d49cb79066824cd287267f09aa7.svg);
}
.FloatStarIcon__floatStarIconContainer--3YNU9 {
  position: relative;
}
.FloatStarIcon__floatStarIcon--1xNAV {
  color: rgba(0, 0, 0, 0.16);
  position: absolute;
}
.FloatStarIcon__floatStarIcon--1xNAV.FloatStarIcon__floatStarIconLight--2zHk0 {
  color: rgba(255, 255, 255, 0.92);
}
.FloatStarIcon__floatStarIconFilled--3jgP8 {
  color: inherit;
  overflow: hidden;
  z-index: 1;
}
.Rating__rating--2QJuF {
  display: flex;
  line-height: 0;
}
.Rating__item--26STg {
  color: rgba(0, 0, 0, 0.16);
}
.Rating__item--26STg.Rating__itemLight--3-1wB {
  color: rgba(255, 255, 255, 0.92);
}
.Rating__item--26STg.Rating__itemSelected--3FexH {
  color: #fc0;
}
.Rating__item--26STg + .Rating__item--26STg {
  margin-left: 4px;
}
.Rating__selectRating--3-MY2 .Rating__item--26STg {
  cursor: pointer;
}
.Rating__selectRating--3-MY2 .Rating__item--26STg.Rating__itemHovered--22yii {
  color: #ffea95;
}
.Rating__ratingIcon--3_WCM path {
  transition: fill 0.1s ease;
}
.Rating__ratingIcon--3_WCM stop:nth-child(n - 2) {
  stop-color: #fc0;
}
.Rating__ratingIcon--3_WCM stop:nth-child(n + 3) {
  stop-color: rgba(0, 0, 0, 0.16);
}
.SiteRating__container--2ozk3 {
  align-items: center;
  display: inline-flex;
  font-feature-settings: "pnum" on, "lnum" on;
}
.SiteRating__container--2ozk3.SiteRating__container_size_14--vqQh2 {
  font-size: 14px;
  line-height: 20px;
}
.SiteRating__container--2ozk3.SiteRating__container_size_16--1mamZ {
  font-size: 16px;
  line-height: 20px;
}
.SiteRating__container--2ozk3.SiteRating__container_size_24--2HBNX {
  font-size: 28px;
  line-height: 34px;
}
.SiteRating__container--2ozk3.SiteRating__container_size_28--3Qzcn {
  font-size: 32px;
  line-height: 38px;
}
.SiteRating__container--2ozk3 div[class*="Rating__itemSelected"] {
  color: #ffb200;
}
.SiteRating__rating--1mAKA {
  margin-top: -2px;
}
.SiteRating__ratingValue--2scv0 {
  color: #141414;
  font-weight: 700;
}
.SiteRating__ratingValue--2scv0.SiteRating__leftRatingValue--W6iLB {
  margin-right: 4px;
}
.SiteRating__ratingValue--2scv0.SiteRating__rightRatingValue--2lctf,
.SiteRating__reviewCount--f_KwL {
  margin-left: 4px;
}
.SiteRating__reviewCountValueForNoReviews--27P0A {
  color: #7b7b7b;
}
.SiteRating__reviewCountDot--2_RBv {
  color: #7b7b7b;
  margin-right: 4px;
}
.SiteRating__noReviewsWithDot--3DSou {
  margin-left: 4px;
}
.SiteRating__containerWithLightTheme--3_FqM .SiteRating__ratingValue--2scv0,
.SiteRating__containerWithLightTheme--3_FqM .SiteRating__reviewCountDot--2_RBv,
.SiteRating__containerWithLightTheme--3_FqM
  .SiteRating__reviewCountValueForNoReviews--27P0A {
  color: rgba(255, 255, 255, 0.92);
}
.ReviewDetails__details--34xfk {
  align-items: center;
  display: flex;
}
.ReviewDetails__date--LVvrA {
  color: rgba(0, 0, 0, 0.56);
  font-size: 14px;
  line-height: 20px;
  margin-left: 8px;
}
.ReviewDetails__starItem--1QirY + .ReviewDetails__starItem--1QirY {
  margin-left: 2px;
}
.ReviewMenuPopup__moreButton--1PB6X {
  cursor: pointer;
}
.ReviewMenuPopup__moreButtonPopup--1rVml {
  border-radius: 8px;
  overflow: hidden;
}
.ReviewAuthorBadge__authorType--2O82o {
  align-items: center;
  color: rgba(0, 0, 0, 0.56);
  display: flex;
  font-size: 14px;
  gap: 4px;
  height: 20px;
}
.Review__container--9uFVr {
  display: flex;
}
.Review__content--2GSve {
  width: 100%;
}
.Review__authorInfo--NygDt {
  display: flex;
}
.Review__authorInfo--NygDt.Review__isMobile--2ovYk {
  flex-direction: column;
  justify-content: center;
}
.Review__avatar--2i-G4 {
  color: rgba(255, 255, 255, 0.92);
  height: 40px;
  margin-right: 10px;
  width: 40px;
}
.Review__authorTwoLinesDescription--1Z-aW {
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: space-between;
}
.Review__userName--1c7fl {
  color: rgba(0, 0, 0, 0.92);
  flex-basis: 100%;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
}
.Review__userName--1c7fl.Review__isDesktop--2pVqL {
  margin-right: 8px;
}
.Review__text--3VsDm {
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 12px;
  margin-top: 4px;
  white-space: pre-wrap;
}
.Review__expander--12JT0 {
  color: rgba(0, 0, 0, 0.56);
  display: inline;
  margin: 0;
}
.Review__header--3-ArT {
  align-items: center;
  display: flex;
  justify-content: space-between;
  margin-bottom: 10px;
}
.Review__header--3-ArT.Review__isMobile--2ovYk {
  height: 42px;
  justify-content: flex-start;
  margin-bottom: 12px;
}
.Review__gallery--2H8lz {
  margin-top: 8px;
}
.Review__menu--29pYE {
  margin-left: auto;
}
.OfferCardReviews__title--f_q4y {
  font-size: 24px;
  line-height: 30px;
  margin: 0 0 20px;
}
.OfferCardReviews__reviews--14_VO {
  max-width: 807px;
}
.PodborHorizontalMediumBanner__podborHorizontalMediumBanner--38PGl {
  height: 336px;
}
.PodborHorizontalMediumBanner__tight--2JD41
  .PodborHorizontalMediumBanner__podborHorizontalMediumBannerImage--1HmmL {
  flex-basis: 360px;
}
.PodborHorizontalMediumBanner__tight--2JD41 img {
  width: 360px;
}
.PodborHorizontalMediumBanner__podborHorizontalMediumBannerContent--1XsEs {
  padding: 16px 24px 38px;
}
.PodborHorizontalMediumBanner__podborHorizontalMediumBannerTitle--3VkQY {
  padding: 32px 0 8px;
}
.PodborHorizontalMediumBanner__podborHorizontalMediumBannerAction--1ceZ- {
  margin-top: auto;
  width: 268px;
}
.PodborHorizontalMediumBanner__titleExtrudePlusPodberem--ZwadL {
  margin: 0 !important;
}
.PodborHorizontalMediumBanner__podborHorizontalMediumBannerImage--1HmmL {
  flex: 0 0 429px;
}
.ArendaReferralBanner__root--21q5_ {
  background-image: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/a369203736977412d0c7c73aa5030f3c.png);
  background-position: bottom;
  background-repeat: no-repeat;
  background-size: 100% auto;
  box-sizing: border-box;
  height: auto;
  min-height: 100%;
  padding: 24px 24px 32px;
  width: auto;
}

.ArendaReferralBanner__content--GkdLC {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.ArendaReferralBanner__button--kdMt9 {
  width: 100%;
}
.ArendaReferralBanner__description--39PsK {
  flex-grow: 1;
  line-height: 24px;
  margin-top: 12px;
}
.ArendaReferralBanner__logo--37G51 {
  margin-bottom: 32px;
}
.ArendaReferralBanner__logo--37G51 > svg {
  width: auto;
}
.ArendaReferralBanner__titleAlone--1Hh3S {
  font-family: YS Display Cond;
  font-size: 56px;
  font-weight: 800;
  line-height: 64px;
}
.ArendaReferralBanner__root--21q5_.ArendaReferralBanner__isTitleOnly--1z3Q- {
  background-image: none !important;
  height: -moz-fit-content;
  height: fit-content;
  padding: 24px 24px 32px !important;
}
.ArendaReferralBanner__emphasizing--16FeM {
  color: #7d24ff;
}
.ArendaReferralBanner__isHorizontal--1pAAY.ArendaReferralBanner__root--21q5_ {
  background-position: 100% 0;
  background-size: 460px auto;
  height: -moz-fit-content;
  height: fit-content;
  min-height: unset;
}
.ArendaReferralBanner__isHorizontal--1pAAY
  .ArendaReferralBanner__button--kdMt9 {
  margin-top: 32px;
  width: 276px;
}
.ArendaReferralBanner__isHorizontal--1pAAY
  .ArendaReferralBanner__description--39PsK {
  max-width: 416px;
}
.ArendaReferralBanner__isHorizontal--1pAAY .ArendaReferralBanner__logo--37G51 {
  margin-bottom: 24px;
}
.ArendaReferralBanner__isMobile--14RW2.ArendaReferralBanner__root--21q5_ {
  background-image: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/58773f26d77cf28d6803dafdccdb4d3c.png);
  background-position: bottom;
  background-repeat: no-repeat;
  background-size: 100% auto;
  box-sizing: border-box;
  padding: 16px 16px 160px;
}

.ArendaReferralBanner__isMobile--14RW2 .ArendaReferralBanner__logo--37G51 {
  align-self: flex-start;
  height: 16px;
  margin-bottom: 24px;
}
.ArendaReferralBanner__isMobile--14RW2 .ArendaReferralBanner__button--kdMt9 {
  margin-top: 24px;
  width: 100%;
}
.ArendaReferralBanner__isMobile--14RW2
  .ArendaReferralBanner__description--39PsK {
  flex-grow: 0;
  margin-top: 16px;
  max-width: 100%;
}
.ArendaReferralBanner__isMobile--14RW2
  .ArendaReferralBanner__titleAlone--1Hh3S {
  font-size: 28px;
  line-height: 34px;
}
.Input__inputContainer--1XaXm {
  align-items: center;
  box-sizing: border-box;
  display: flex;
  height: 100%;
  position: relative;
  width: 100%;
}
.Input__input--3SY5Q {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: none;
  border: none;
  box-sizing: border-box;
  outline: none;
  position: absolute;
  text-overflow: ellipsis;
  width: 100%;
}
.Input__input--3SY5Q::-moz-placeholder {
  color: rgba(0, 0, 0, 0.32);
}
.Input__input--3SY5Q::placeholder {
  color: rgba(0, 0, 0, 0.32);
}
.Input__input--3SY5Q::-webkit-inner-spin-button,
.Input__input--3SY5Q::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.Input__input--3SY5Q:disabled {
  opacity: 1;
}
.Input__label--2DJfz {
  color: rgba(0, 0, 0, 0.32);
  left: 0;
  pointer-events: none;
  position: relative;
  transform-origin: left;
  transition-duration: 0.3s;
  transition-property: transform, scale;
  transition-timing-function: ease-in-out;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  white-space: nowrap;
}
.Input__icon--SWpAt {
  box-sizing: border-box;
  color: rgba(0, 0, 0, 0.32);
  margin-left: auto;
  padding: 4px;
  position: absolute;
}
.Input__close--2MdvC {
  cursor: pointer;
  height: 27px;
  transition-duration: 0.3s;
  transition-property: color;
  transition-timing-function: ease-in-out;
  width: 27px;
}
.Input__rightButton--2aH3O {
  font-size: inherit;
  line-height: inherit;
  position: absolute;
  right: 16px;
}
.Input__hint--Gnocs {
  position: absolute;
  right: 14px;
}
.Input__close--2MdvC:hover {
  color: rgba(0, 0, 0, 0.16);
}
.Input__size_l--3z7Yj .Input__inputContainer--1XaXm {
  height: 56px;
}
.Input__size_l--3z7Yj .Input__icon--SWpAt {
  right: 12px;
}
.Input__size_l--3z7Yj .Input__label--2DJfz {
  padding-left: 16px;
}
.Input__size_l--3z7Yj .Input__input--3SY5Q {
  border-radius: 8px;
  font-size: 16px;
  height: 56px;
  line-height: 24px;
  padding: 28px 48px 12px 16px;
  width: 100%;
}
.Input__size_l--3z7Yj .Input__withoutLabel--1OcnA {
  padding: 8px 48px 8px 16px;
}
.Input__size_l--3z7Yj.Input__withoutClear--1H4R9 .Input__input--3SY5Q {
  width: calc(100% - 32px);
}
.Input__size_l--3z7Yj.Input__active--3E-2U .Input__label--2DJfz {
  transform: translateY(-12px) translateX(3px) scale(0.842);
}
.Input__size_m--2si2K .Input__inputContainer--1XaXm {
  height: 40px;
}
.Input__size_m--2si2K .Input__icon--SWpAt {
  right: 12px;
}
.Input__size_m--2si2K .Input__label--2DJfz {
  padding-left: 12px;
}
.Input__size_m--2si2K .Input__input--3SY5Q {
  border-radius: 8px;
  font-size: 16px;
  line-height: 20px;
  padding: 18px 48px 2px 12px;
  width: 100%;
}
.Input__size_m--2si2K.Input__withoutClear--1H4R9 .Input__input--3SY5Q {
  width: calc(100% - 24px);
}
.Input__size_m--2si2K.Input__active--3E-2U .Input__label--2DJfz {
  transform: translateY(-10px) translateX(3px) scale(0.75);
}
.Input__variant_bordered--1CdUg .Input__inputContainer--1XaXm {
  background: #f5f5f8;
  border-radius: 8px;
}
.Input__variant_bordered--1CdUg.Input__disabled--PgSeb
  .Input__inputContainer--1XaXm {
  background: #fafafa;
  cursor: not-allowed;
}
.Input__variant_bordered--1CdUg.Input__disabled--PgSeb .Input__input--3SY5Q {
  color: rgba(0, 0, 0, 0.32);
  cursor: not-allowed;
}
.Input__variant_bordered--1CdUg.Input__disabled--PgSeb
  .Input__input--3SY5Q::-moz-placeholder {
  color: rgba(0, 0, 0, 0.24);
}
.Input__variant_bordered--1CdUg.Input__disabled--PgSeb
  .Input__input--3SY5Q::placeholder {
  color: rgba(0, 0, 0, 0.24);
}
.Input__variant_bordered--1CdUg .Input__input--3SY5Q {
  color: rgba(0, 0, 0, 0.92);
}
.Input__white--1iHgF {
  background-color: #fff;
}
.Input__gray--ALs4J {
  background-color: #f3f3f6;
}
.Input__black--3fJyp {
  background-color: #3d3d3d;
}
.Input__blackContainer--365JX .Input__input--3SY5Q {
  color: #ffffffeb;
}
.Input__blackContainer--365JX .Input__inputContainer--1XaXm {
  background: #3d3d3d;
}
.Input__blackContainer--365JX .Input__icon--SWpAt,
.Input__blackContainer--365JX .Input__label--2DJfz {
  color: #ffffff52;
}
.Input__blackContainer--365JX
  .Input__input--3SY5Q:-internal-autofill-selected
  ~ .Input__label--2DJfz {
  color: fieldtext !important;
}
.Input__blackContainer--365JX
  .Input__input--3SY5Q:-internal-autofill-selected
  ~ .Input__icon--SWpAt {
  color: fieldtext !important;
}
.Input__errorLabel--Y_Ni0 {
  color: #f33;
  font-size: 14px;
  margin-top: 8px;
}
.ArendaButton__container--3owyv {
  --button-view-primary-fill-color-default: #7d24ff;
  --button-view-primary-fill-color-hover: #6b1ddd;
  --button-view-primary-fill-color-pressed: #5916bc;
  --button-view-primary-fill-color-text: #fff;
  --button-view-primary-fill-color-progress-default: #f5f5f5;
  --button-view-primary-fill-color-progress-spinner: #adadad;
  --button-view-primary-fill-color-disable-default: #f5f5f5;
  --button-view-primary-fill-color-disable-text: #adadad;
  --button-view-primary-fill-color-disable-spinner: #adadad;
  --button-view-complementary-fill-color-default: #1d1f26;
  --button-view-complementary-fill-color-hover: #26282f;
  --button-view-complementary-fill-color-pressed: #2f3137;
  --button-view-complementary-fill-color-text: #fff;
  --button-view-complementary-fill-color-progress-default: #f5f5f5;
  --button-view-complementary-fill-color-progress-spinner: #adadad;
  --button-view-complementary-fill-color-disable-default: #f5f5f5;
  --button-view-complementary-fill-color-disable-text: #adadad;
  --button-view-complementary-fill-color-disable-spinner: #adadad;
  --button-view-secondary-fill-color-default: #ededed;
  --button-view-secondary-fill-color-hover: #e8e8e8;
  --button-view-secondary-fill-color-pressed: #e0e0e0;
  --button-view-secondary-fill-color-text: rgba(0, 0, 0, 0.92);
  --button-view-secondary-fill-color-progress-default: #ededed;
  --button-view-secondary-fill-color-progress-spinner: rgba(0, 0, 0, 0.92);
  --button-view-secondary-fill-color-disable-default: #ededed;
  --button-view-secondary-fill-color-disable-text: rgba(0, 0, 0, 0.32);
  --button-view-secondary-fill-color-disable-spinner: rgba(0, 0, 0, 0.32);
  --button-view-positive-fill-color-default: #00b341;
  --button-view-positive-fill-color-hover: #00a83d;
  --button-view-positive-fill-color-pressed: #009f3a;
  --button-view-positive-fill-color-text: #fff;
  --button-view-positive-fill-color-progress-default: #f5f5f5;
  --button-view-positive-fill-color-progress-spinner: #adadad;
  --button-view-positive-fill-color-disable-default: #f5f5f5;
  --button-view-positive-fill-color-disable-text: #adadad;
  --button-view-positive-fill-color-disable-spinner: #adadad;
  --button-view-negative-fill-color-default: #f3f3f6;
  --button-view-negative-fill-color-hover: #ebebef;
  --button-view-negative-fill-color-pressed: #e4e4e8;
  --button-view-negative-fill-color-text: #f33;
  --button-view-negative-fill-color-progress-default: #f5f5f5;
  --button-view-negative-fill-color-progress-spinner: #adadad;
  --button-view-negative-fill-color-disable-default: #f5f5f5;
  --button-view-negative-fill-color-disable-text: #adadad;
  --button-view-negative-fill-color-disable-spinner: #adadad;
  --button-view-promo-fill-color-default: #fff;
  --button-view-promo-fill-color-hover: #fafafa;
  --button-view-promo-fill-color-pressed: #f2f2f2;
  --button-view-promo-fill-color-text: #1d1f26;
  --button-view-promo-fill-color-progress-default: #f5f5f5;
  --button-view-promo-fill-color-progress-spinner: #adadad;
  --button-view-promo-fill-color-disable-default: #f5f5f5;
  --button-view-promo-fill-color-disable-text: #adadad;
  --button-view-promo-fill-color-disable-spinner: #adadad;
}
.ArendaAgentsPromoWithPhoneInputSuccessModal__container--3REIH {
  border-radius: 16px;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  height: 553px;
  padding: 24px;
  row-gap: 24px;
  width: 520px;
}
.ArendaAgentsPromoWithPhoneInputSuccessModal__imageContainer--2u2U3 {
  background-color: var(--day-color-background-secondary);
  border-radius: 12px;
  height: 311px;
  position: relative;
}
.ArendaAgentsPromoWithPhoneInputSuccessModal__phoneImage--G4Siz {
  bottom: 0;
  left: calc(50% - 132px);
  position: absolute;
  width: 264px;
}
.ArendaAgentsPromoWithPhoneInputSuccessModal__cardImage--5W2CW {
  bottom: 0;
  left: calc(50% - 170px);
  position: absolute;
  width: 340px;
}
.ArendaAgentsPromoWithPhoneInputSuccessModal__textContainer--20So7 {
  display: flex;
  flex-direction: column;
  row-gap: 8px;
}
.ArendaAgentsPromoWithPhoneInputSuccessModal__isMobile--YXC_h {
  flex-direction: column;
  height: 100%;
  justify-content: space-between;
}
.ArendaAgentsPromoWithPhoneInputSuccessModal__isMobile--YXC_h
  .ArendaAgentsPromoWithPhoneInputSuccessModal__imageContainer--2u2U3 {
  margin-bottom: 24px;
}
.ArendaAgentsPromoWithPhoneInput__root--1cBRu {
  box-sizing: border-box;
  display: flex;
  justify-content: space-between;
  max-width: 848px;
  padding: 24px;
}
.ArendaAgentsPromoWithPhoneInput__content--27gQD {
  display: flex;
  flex-direction: column;
  width: 56%;
}
.ArendaAgentsPromoWithPhoneInput__logo--KkQc5 {
  margin-bottom: 24px;
}
.ArendaAgentsPromoWithPhoneInput__title--128Yp {
  margin-bottom: 12px;
}
.ArendaAgentsPromoWithPhoneInput__description--1R09Q {
  margin-bottom: 32px;
}
.ArendaAgentsPromoWithPhoneInput__imageContainer--2Unwr {
  align-items: center;
  display: flex;
  justify-content: center;
}
.ArendaAgentsPromoWithPhoneInput__image--295bJ {
  height: 236px;
  width: 307px;
}
.ArendaAgentsPromoWithPhoneInput__actions--2oROg {
  -moz-column-gap: 8px;
  column-gap: 8px;
  display: flex;
  flex-direction: row;
  margin-bottom: 8px;
}
.ArendaAgentsPromoWithPhoneInput__inputContainer--1evA2,
.ArendaAgentsPromoWithPhoneInput__inputWrapper--1M55B {
  flex-grow: 1;
}
.ArendaAgentsPromoWithPhoneInput__disclaimer--2eNxe {
  color: rgba(0, 0, 0, 0.32);
  font-size: 12px;
  line-height: 16px;
}
.ArendaAgentsPromoWithPhoneInput__isMobile--2xclf
  .ArendaAgentsPromoWithPhoneInput__root--1cBRu {
  display: block;
  padding: 16px;
}
.ArendaAgentsPromoWithPhoneInput__isMobile--2xclf
  .ArendaAgentsPromoWithPhoneInput__content--27gQD {
  width: 100%;
}
.ArendaAgentsPromoWithPhoneInput__isMobile--2xclf
  .ArendaAgentsPromoWithPhoneInput__title--128Yp {
  margin-bottom: 8px;
}
.ArendaAgentsPromoWithPhoneInput__isMobile--2xclf
  .ArendaAgentsPromoWithPhoneInput__description--1R09Q {
  margin-bottom: 24px;
}
.ArendaAgentsPromoWithPhoneInput__isMobile--2xclf
  .ArendaAgentsPromoWithPhoneInput__actions--2oROg {
  flex-direction: column;
  row-gap: 8px;
}
.LinkWithArrow__container--2-JSt {
  align-items: center;
  color: rgba(0, 0, 0, 0.92);
  display: inline-flex;
  position: relative;
}
.LinkWithArrow__container--2-JSt:hover .LinkWithArrow__arrowIcon--3Gp51 {
  transform: translateX(4px);
}
.LinkWithArrow__container--2-JSt:visited .LinkWithArrow__arrowIcon--3Gp51 {
  color: inherit;
}
.LinkWithArrow__arrowIcon--3Gp51 {
  margin-left: 4px;
  transition: transform 0.35s cubic-bezier(0.2, 0, 0, 1);
}
.ArendaOfferPromoLink__container--1LjSA {
  align-items: center;
  box-sizing: border-box;
  cursor: pointer;
  display: flex;
  text-decoration: none;
}
.ArendaOfferPromoLink__image--2Ii4V {
  display: block;
  height: 32px;
  width: 32px;
}
.ArendaOfferPromoLink__content--20l5A {
  margin-left: 10px;
}
.ArendaOfferPromo__container--2K_Yt {
  background: #f3f3f6;
  border-radius: 16px;
  display: flex;
  justify-content: space-between;
  padding: 24px;
}
.ArendaOfferPromo__content--1n3Wf {
  display: flex;
  flex-direction: column;
  max-width: 330px;
}
.ArendaOfferPromo__promoLink--26GK_ {
  margin-top: auto;
}
.ArendaOfferPromo__title--1QkXS {
  margin: 0;
}
.ArendaOfferPromo__description--2OxWX {
  margin-top: 8px;
}
.ArendaOfferPromo__itemsContainer--3hmXi {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: auto;
  grid-gap: 4px;
  max-width: 50%;
}

.ArendaOfferPromo__itemTitle--2daAt {
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  margin: 10px 0 4px;
}
.ArendaOfferPromo__itemDescription--cHEWU {
  font-size: 12px;
  line-height: 16px;
  margin: 0;
}
.ArendaOfferPromo__icon--10hyX {
  height: 48px;
  width: 48px;
}
.FastLink__tagWrapper--yEtzX {
  border-radius: var(--base-border-radius-m);
  max-width: 160px;
  min-width: -moz-fit-content;
  min-width: fit-content;
  position: relative;
}
.FastLink__container--1IQK3,
.FastLink__tagWrapper--yEtzX {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 8px 12px;
}
.FastLink__texts--2F0J6 {
  display: flex;
  flex-direction: column;
  margin-bottom: 4px;
}
.FastLink__title--Av4Xg {
  font-size: var(--typography-font-size-s);
  font-weight: 500;
  line-height: var(--typography-line-height-s);
  max-height: 40px;
}
.FastLink__description--3XNdo,
.FastLink__title--Av4Xg {
  display: -webkit-box;
  max-width: 136px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.FastLink__description--3XNdo {
  font-size: 12px;
  line-height: 16px;
  max-height: 32px;
}
.FastLink__count--11LBl {
  color: var(--colorTextAndIconSecondary);
  letter-spacing: 0.2px;
  margin-top: auto;
}
.FastLink__GRAY--3VPif {
  background: var(--colorBGElevation2);
}
.FastLink__WHITE--3q208 {
  background: var(--colorBGPrimary);
}
.OfferCardTags__tagsContainer--2TuUi {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.OfferCardTags__tagHidden--3q2s2 {
  display: none;
}
.OfferCardTags__tagWrapper--3jc2m {
  background: var(--colorBGElevation2);
  border-radius: var(--base-border-radius-m);
  display: flex;
  min-height: 40px;
  padding: 8px 24px;
}
.OfferCardTags__moreTitle--3GmZv {
  align-self: center;
  display: flex;
}
.OfferCardTags__arrow--iwMIO {
  align-self: center;
  margin-left: 8px;
}
.OfferCardTags__title--1GicU {
  padding-bottom: 24px;
}
.CardSitePriceStatistics__title--pK1S0 {
  color: rgba(0, 0, 0, 0.92);
  font-size: 24px;
  font-weight: 500;
  line-height: 30px;
}
.CardSitePriceStatistics__chart--1QPs4 {
  align-items: center;
  display: flex;
  height: 270px;
  justify-content: center;
  margin-top: 24px;
  position: relative;
  width: 100%;
}
.CardSitePriceStatistics__chartLoadableWrapper--1IfQs {
  height: 100%;
  width: 100%;
}
.CardSitePriceStatistics__chartLabel--3Z8YU {
  color: rgba(0, 0, 0, 0.32);
  font-size: 14px;
  line-height: 20px;
}
.CardSitePriceStatistics__chartReferenceLabel--17gIZ {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background: rgba(0, 0, 0, 0.32);
  border-radius: 4px;
  color: #fff;
  display: inline-block;
  font-size: 14px;
  line-height: 20px;
  padding: 2px 6px;
  white-space: nowrap;
}
.CardSitePriceStatistics__tooltip--b5sGg {
  background: #2e2e2e;
  border-radius: 12px;
  color: rgba(255, 255, 255, 0.92);
  font-size: 14px;
  line-height: 20px;
  max-width: 150px;
  min-width: 100px;
  padding: 8px 16px;
  pointer-events: none;
  position: absolute;
  text-align: center;
  transform: translateY(-16px) translate(-50%, -100%);
  z-index: 2;
}
.CardSitePriceStatistics__tooltip--b5sGg:before {
  background-image: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/35fa6cb41a9c22b56dd0e8c55dee9bdb.svg);
  background-repeat: no-repeat;
  background-size: cover;
  bottom: -8px;
  content: "";
  display: block;
  height: 8px;
  left: 50%;
  margin-left: -10px;
  position: absolute;
  width: 20px;
}
.CardSitePriceStatistics__tooltip--b5sGg.CardSitePriceStatistics__isRightEdge--3VxzJ {
  transform: translateY(-16px) translate(calc(-100% + 20px), -100%);
}
.CardSitePriceStatistics__tooltip--b5sGg.CardSitePriceStatistics__isRightEdge--3VxzJ:before {
  left: auto;
  right: 10px;
}
.CardSitePriceStatistics__tooltip--b5sGg.CardSitePriceStatistics__isLeftEdge--3dNrT {
  transform: translateY(-16px) translate(-20px, -100%);
}
.CardSitePriceStatistics__tooltip--b5sGg.CardSitePriceStatistics__isLeftEdge--3dNrT:before {
  left: 20px;
}
.CardSitePriceStatistics__tooltipPrice--236Oe {
  margin-bottom: 2px;
}
.CardSitePriceStatistics__tooltipDate--OTq50 {
  color: rgba(255, 255, 255, 0.56);
}
.CardSitePriceStatistics__avgPrices--2VCty,
.CardSitePriceStatistics__roomsSelector--ztk_N {
  margin: 24px 0;
}
.CardSitePriceStatistics__avgPrice--U69hV {
  display: inline-block;
  vertical-align: top;
}
.CardSitePriceStatistics__avgPrice--U69hV
  + .CardSitePriceStatistics__avgPrice--U69hV {
  margin-left: 72px;
}
.CardSitePriceStatistics__avgPriceLabel--2AcFb {
  color: rgba(0, 0, 0, 0.32);
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 4px;
}
.CardSitePriceStatistics__avgPriceValue--3ayNj {
  color: rgba(0, 0, 0, 0.92);
  font-size: 20px;
  font-weight: 700;
  line-height: 26px;
}
.CardSitePriceStatistics__avgPriceValue--3ayNj.CardSitePriceStatistics__trendNeutral--1XsQ_ {
  margin-bottom: 22px;
}
.CardSitePriceStatistics__priceTrend--1dAbL {
  color: rgba(0, 0, 0, 0.32);
  display: inline-block;
  font-size: 14px;
  line-height: 20px;
  margin-top: 2px;
  position: relative;
}
.CardSitePriceStatistics__priceTrend--1dAbL:after {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  display: block;
  height: 8px;
  position: absolute;
  right: -14px;
  top: 6px;
  width: 8px;
}
.CardSitePriceStatistics__priceTrend--1dAbL.CardSitePriceStatistics__trendUp--20HMm {
  color: #f33;
}
.CardSitePriceStatistics__priceTrend--1dAbL.CardSitePriceStatistics__trendUp--20HMm:after {
  background-image: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/820929e05d36f8217633f03857cebcaa.svg);
  content: "";
}
.CardSitePriceStatistics__priceTrend--1dAbL.CardSitePriceStatistics__trendDown--1iwWc {
  color: #00b341;
}
.CardSitePriceStatistics__priceTrend--1dAbL.CardSitePriceStatistics__trendDown--1iwWc:after {
  background-image: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/39fc358f0a703a0dd52d211355336c30.svg);
  content: "";
}
.CardSitePriceStatistics__widgetProfitText--1pWS1 {
  color: rgba(0, 0, 0, 0.56);
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 24px;
  margin-top: -8px;
}
.CircleButtonWithShadow__button--3GkMB {
  align-items: center;
  background: #fff;
  border: none;
  border-radius: 50%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12), 0 2px 8px rgba(0, 0, 0, 0.08);
  cursor: pointer;
  display: flex;
  height: 40px;
  justify-content: center;
  padding: 0;
  width: 40px;
}
.CircleButtonWithShadow__button--3GkMB::-moz-focus-inner {
  border: 0;
}
.CircleButtonWithShadow__button--3GkMB:active:not(
    .CircleButtonWithShadow__disabled--2OR1L
  ),
.CircleButtonWithShadow__button--3GkMB:focus:not(
    .CircleButtonWithShadow__disabled--2OR1L
  ),
.CircleButtonWithShadow__button--3GkMB:hover:not(
    .CircleButtonWithShadow__disabled--2OR1L
  ),
.CircleButtonWithShadow__buttonActive--lWNIk {
  color: inherit;
  outline: none;
}
.CircleButtonWithShadow__button--3GkMB:hover:not(
    .CircleButtonWithShadow__disabled--2OR1L
  ),
.CircleButtonWithShadow__buttonActive--lWNIk {
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.12), 0 2px 8px rgba(0, 0, 0, 0.08);
  transform: translateY(-1px);
}
.CircleButtonWithShadow__button--3GkMB:active {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12), 0 2px 8px rgba(0, 0, 0, 0.08);
  transform: none;
}
.CardSlider__container--1qr5S {
  display: flex;
  flex-direction: column;
  position: relative;
}
.CardSlider__slider--KRqkR {
  display: flex;
  max-width: 100%;
  overflow-x: auto;
  overflow-y: hidden;
  scrollbar-width: none;
}
.CardSlider__slider--KRqkR::-webkit-scrollbar {
  display: none;
}
.CardSlider__slide--3XwZo {
  box-sizing: border-box;
  flex-grow: 0;
  flex-shrink: 0;
}
.CardSlider__slide--3XwZo:not(:last-child) {
  margin-right: 16px;
}
.CardSlider__navButton--1e77x {
  position: absolute;
  top: calc(50% - 20px);
  z-index: 2;
}
.CardSlider__prevButton--3-0zN {
  left: -20px;
}
.CardSlider__nextButton--3YwQ0 {
  right: -20px;
}
.CardSlider__controlBorderBase--3p2Rr {
  height: 50%;
  opacity: 0.04;
  pointer-events: none;
  position: absolute;
  top: 50%;
  width: 6px;
  z-index: 1;
}
.CardSlider__prevBorder--3gYvh {
  background: linear-gradient(90deg, #000, rgba(0, 0, 0, 0));
  left: 0;
}
.CardSlider__nextBorder--30GHJ {
  background: linear-gradient(270deg, #000, rgba(0, 0, 0, 0));
  right: 0;
}
.CardSlider__navigation--3s56r {
  align-items: center;
  display: flex;
  flex: 1 1;
  gap: 20px;
  justify-content: space-between;
}
.CardSlider__navigation--3s56r .CardSlider__buttons--1UaQe {
  align-items: center;
  display: flex;
  gap: 6px;
  justify-content: space-between;
}
.CardSlider__navigation--3s56r
  .CardSlider__buttons--1UaQe.CardSlider__hidden--23KKK {
  opacity: 0;
}
.CardSlider__navigation--3s56r
  .CardSlider__buttons--1UaQe
  .CardSlider__nextButton--3YwQ0,
.CardSlider__navigation--3s56r
  .CardSlider__buttons--1UaQe
  .CardSlider__prevButton--3-0zN {
  position: unset;
  top: unset;
  z-index: unset;
}
.JournalExportsWrapper__header--3w4a6 {
  align-items: center;
  color: rgba(0, 0, 0, 0.92);
  display: inline-flex;
  margin-bottom: 16px;
  position: relative;
  text-decoration: none;
}
.JournalExportsWrapper__header--3w4a6:visited {
  color: rgba(0, 0, 0, 0.92);
}
.JournalExportsWrapper__header--3w4a6:hover
  .JournalExportsWrapper__icon--7SbrB {
  transform: translateX(4px);
}
.JournalExportsWrapper__icon--7SbrB {
  margin: 3px 0 0 4px;
  transition: transform 0.35s cubic-bezier(0.2, 0, 0, 1);
}
.JournalExportsWrapper__title--Xogl8 {
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
  margin: 0;
}
.JournalExportsWrapper__dot--3Wp-L {
  font-size: var(--base-otp-input-size-font-size-text);
  font-weight: 700;
  line-height: 30px;
  margin: 0 8px;
}
.JournalExportsWrapper__titleLogo--2Zfn_ {
  flex-shrink: 0;
  height: 22px;
  margin-top: 3px;
  width: 178px;
}
.JournalExportsCategories__categories--aBxlB {
  flex-shrink: 0;
  margin-bottom: 24px;
  max-width: 100%;
}
.JournalExportsCategories__badge--fuV5x .Tag {
  background-color: color(--black-8) !important;
  height: 36px;
  padding: 0 12px;
}
.JournalExportsCategories__badge--fuV5x .Tag_checked {
  background-color: #2e2e2e !important;
  border-color: #2e2e2e !important;
}
.JournalExportsCategories__badge--fuV5x .Tag_hovered {
  background-color: #272727 !important;
  border-color: #272727 !important;
}
.JournalExportsCategories__badge--fuV5x .Tag_pressed {
  background-color: #3a3a3a !important;
  border-color: #3a3a3a !important;
}
.JournalExportsItem__post--2KK19 {
  position: relative;
}
.JournalExportsItem__post--2KK19:hover .JournalExportsItem__postImage--1o97A {
  transform: scale(1.05);
}
.JournalExportsItem__imageWrapper--BPMM_ {
  aspect-ratio: 25/16;
  border-radius: var(--base-border-radius-m);
  overflow: hidden;
  position: relative;
  width: 100%;
}
.JournalExportsItem__postBadge--3tPmp {
  left: 8px;
  pointer-events: none;
  position: absolute;
  top: 8px;
  z-index: 2;
}
.JournalExportsItem__postImage--1o97A {
  height: 100%;
  object-fit: cover;
  position: absolute;
  transition: transform 0.3s cubic-bezier(0.2, 0, 0, 0.1);
  width: 100%;
}
.JournalExportsItem__postTitle--3JVL_ {
  color: rgba(0, 0, 0, 0.92);
  display: -webkit-box;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  margin: 8px 0 0;
  overflow: hidden;
  white-space: pre-wrap;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
.JournalExportsWithCarousel__itemSizeL--l7P9f {
  width: 300px;
}
.JournalExportsWithCarousel__itemSizeM--L_PM5 {
  width: 210px;
}
.JournalExportsWithCarousel__imageSizeL--CFr1F {
  aspect-ratio: auto;
  height: 192px;
  width: 300px;
}
.JournalExportsWithCarousel__imageSizeM--2yh0C {
  aspect-ratio: auto;
  height: 146px;
  width: 210px;
}
.AuthorProfileLink__link--3WdtA {
  color: #0065d9 !important;
  display: block;
}
.AuthorProfileLink__link--3WdtA:visited {
  color: #669 !important;
}
.AuthorProfileLink__link--3WdtA:hover {
  color: #f33 !important;
}
.AuthorName__wrapper--2BsYR {
  align-items: center;
  display: flex;
}
.AuthorName__name--3celV {
  display: -webkit-box !important;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.AuthorName__tip--Ju87B {
  padding: 0;
}
.AuthorName__tipContent--15CQy {
  font-size: 14px;
  line-height: 18px;
}
.AuthorCategory__category--3aIvr {
  display: -webkit-box !important;
  max-height: 2em;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.SellerWorkTime {
  color: rgba(0, 0, 0, 0.56);
  font-size: 14px;
  line-height: 18px;
}
.SellerWorkTime_closed {
  color: #f33;
}
.PhoneModalContacts__phoneError--1fBhA {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}
.PhoneModalContacts__phones--zo8X2 {
  background: #f5f5f5;
  border-radius: 16px;
  margin: 0 -16px;
  padding: 16px;
}
.PhoneModalContacts__phoneContainer--1hgV_ {
  align-items: center;
  display: flex;
}
.PhoneModalContacts__phoneContainer--1hgV_:not(:last-child) {
  border-bottom: 1px solid #ebebeb;
  padding-bottom: 20px;
}
.PhoneModalContacts__phoneContainer--1hgV_:not(:first-child) {
  padding-top: 20px;
}
.PhoneModalContacts__phone--3lu3b {
  font-size: 28px;
  font-weight: 700;
  line-height: 34px;
  margin-bottom: 4px;
  margin-right: 20px;
  width: 240px;
}
.PhoneModalContacts__workTime--3STs2 {
  font-size: 14px;
  line-height: 20px;
}
.PhoneModalContacts__qrCodeTip--27PHD {
  color: rgba(0, 0, 0, 0.56);
  font-size: 14px;
  line-height: 20px;
  margin-left: 16px;
  width: 160px;
}
.PhoneModalContacts__protectIcon--2r9wL {
  color: #00b341;
  margin-left: 60px;
}
.PhoneModalContacts__protectText--1_51s {
  color: #00b341;
  font-size: 14px;
  line-height: 20px;
  margin-left: 12px;
  white-space: pre-wrap;
}
.PhoneModalContacts__disclaimer--2-tu0 {
  font-size: 14px;
  line-height: 20px;
}
.PhoneModalContacts__phoneContainerTrickster--3LgJH {
  align-items: center;
  display: flex;
}
.PhoneModalContacts__phoneContainerTrickster--3LgJH:not(:first-child) {
  margin-top: 16px;
}
.PhoneModalContacts__qrCodeTrickster--Y-kv1 {
  margin-right: 16px;
}
.PhoneModalContacts__phoneTrickster--3OT3f {
  font-size: 20px;
  font-weight: 700;
  line-height: 26px;
  margin-bottom: 2px;
}
.PhoneModalContacts__protectTextTrickster--xyuVm {
  color: #00b341;
  font-size: 14px;
  line-height: 20px;
}
.PhoneModalOrganization__info--y5vTC {
  display: flex;
  justify-content: space-between;
  margin-bottom: 20px;
}
.PhoneModalOrganization__trickster--1btcT {
  margin-bottom: 16px;
}
.PhoneModalOrganization__nameWrapper--p6eiv {
  max-width: 50%;
}
.PhoneModalOrganization__name--3Y3cI {
  font-size: 16px;
  line-height: 24px;
}
.PhoneModalOrganization__ad--1wlGT {
  color: rgba(0, 0, 0, 0.32);
  font-size: 16px;
  line-height: 24px;
}
.PhoneModalOrganization__logo--lCKSi {
  height: 44px;
  max-width: 50%;
}
.Icon.Icon_type_default-avatar {
  height: 37px;
  width: 30px;
}
.Icon.Icon_type_default-avatar.Icon_is-bg {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/523c6d600e6ebd60e60398ac8854c08e.svg)
    no-repeat;
  background-size: cover;
}
.DefaultAvatar {
  align-items: center;
  background-color: rgba(0, 0, 0, 0.16);
  border-radius: 38px;
  display: flex;
  height: 48px;
  justify-content: center;
  width: 48px;
}
.DefaultAvatar__icon {
  color: #fff;
  height: 37px;
  width: 30px;
}
.DefaultAvatar__icon path {
  fill: #fff;
}
.AuthorImage__image--2Z5kW {
  max-height: 100%;
  max-width: 88px;
  -o-object-fit: contain;
  object-fit: contain;
}
.AuthorImage__isPerson--6rdwu {
  border-radius: 50%;
}
.AuthorImage__stub--2zghr {
  background-color: rgba(0, 0, 0, 0.08);
  background-position: 50%;
  background-repeat: no-repeat;
  border-radius: var(--base-border-radius-m);
  height: 44px;
  min-height: 44px;
  min-width: 44px;
  width: 44px;
}
.AuthorImage__organizationImage--1mLbw {
  background-image: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/a5b354554457db38a3f7870814bfe151.svg);
}
.AuthorImage__personImage--2OXUd {
  background-image: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/7e9347f10adf3e4bf45a02fa812bc805.svg);
}
.AuthorImage__wrapper--2ZLbY {
  align-items: center;
  display: flex;
  flex-shrink: 0;
  height: 48px;
  justify-content: center;
  max-width: 88px;
  min-width: 48px;
  position: relative;
}
.PhoneModalPerson__author--2eLwm {
  display: flex;
  margin-bottom: 20px;
}
.PhoneModalPerson__authorWithProfile--3x9Gc {
  cursor: pointer;
}
.PhoneModalPerson__trickster--wsKes {
  margin-bottom: 16px;
}
.PhoneModalPerson__avatar--38Gqq {
  height: 44px;
  margin-right: 16px;
  width: 44px;
}
.PhoneModalPerson__name--3voBC {
  font-size: 16px;
  line-height: 24px;
}
.PhoneModalPerson__label--1cbqq {
  color: rgba(0, 0, 0, 0.56);
  font-size: 16px;
  line-height: 24px;
}
.PriceHistory {
  box-sizing: border-box;
  color: rgba(0, 0, 0, 0.92);
  display: table;
  font-size: 12px;
  letter-spacing: 0.3px;
  list-style: none;
  margin: 0;
  padding: 16px;
  width: 100%;
}
.PriceHistory__item {
  display: table-row;
}
.PriceHistory__item-col {
  box-sizing: border-box;
  display: table-cell;
  white-space: nowrap;
}
.PriceHistory__item-col:not(:last-child) {
  padding-right: 16px;
}
.PriceHistory__item-col.PriceHistory__item-col_type_up {
  color: #f66;
}
.PriceHistory__item-col.PriceHistory__item-col_type_up.PriceHistory__item-col_view_medium {
  color: #f33;
}
.PriceHistory__item-col.PriceHistory__item-col_type_down {
  color: #008c33;
}
.PriceHistory__item-col.PriceHistory__item-col_type_down.PriceHistory__item-col_view_medium {
  color: #00b341;
}
.PriceHistory__item-col.PriceHistory__item-col_capitalized:first-letter {
  text-transform: capitalize;
}
.PriceHistory__item-col_date {
  min-width: 100px;
}
.PriceHistory__item-col_price {
  min-width: 60px;
}
.PriceHistory__item-col_diff {
  text-align: right;
}
.PriceHistory__item:not(:last-child) .PriceHistory__item-col {
  padding-bottom: 12px;
}
.PriceHistory.PriceHistory_diff {
  text-align: right;
}
.LoadingButton {
  position: relative;
}
.LoadingButton.LoadingButton_loading:after {
  background-color: rgba(255, 255, 255, 0.7);
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.LoadingButton__spinnerWrapper {
  align-items: center;
  bottom: 0;
  display: flex;
  justify-content: center;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}
.SubscriptionPromoDisclaimer__disclaimer--3jUfh {
  color: rgba(0, 0, 0, 0.56);
  font-size: 12px;
  letter-spacing: 0.3px;
  line-height: 16px;
}
.SubscriptionPromoDisclaimer__disclaimer--3jUfh a {
  color: #0065d9;
  text-decoration: none;
}
.PriceTrendSubscriptionForm__container--CYk3j {
  background-color: #e0edfa;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  display: flex;
  flex-direction: column;
  padding: 12px 16px 20px;
}
.PriceTrendSubscriptionForm__description--aDT-k,
.PriceTrendSubscriptionForm__descriptionCentered--uks-w {
  font-size: 14px;
  line-height: 18px;
  word-break: break-word;
}
.PriceTrendSubscriptionForm__descriptionCentered--uks-w {
  text-align: center;
}
.PriceTrendSubscriptionForm__title--GTrLu {
  font-size: 14px;
  font-weight: 700;
  line-height: 18px;
  margin-bottom: 12px;
}
.PriceTrendSubscriptionForm__subscribeContainer--2ZUvf {
  display: flex;
}
.PriceTrendSubscriptionForm__emailInput--24txe {
  flex-grow: 0;
  width: 220px;
}
.PriceTrendSubscriptionForm__submitButton--HUVrg {
  margin-left: 8px;
}
.PriceTrendSubscriptionForm__resetErrorButton--2R2KN {
  align-self: center;
  margin-top: 12px;
}
.PriceTrendSubscriptionForm__checkbox--3mN6Z {
  font-size: 14px;
  line-height: 18px;
  margin-top: 12px;
}
.PriceTrendSubscriptionForm__disclaimer--3Vfp_ {
  display: flex;
  flex-direction: column;
  margin-top: 12px;
}
.PriceTrend {
  box-sizing: border-box;
  width: 380px;
}
.PriceTrend_status_loading {
  align-items: center;
  display: flex;
  padding: 16px;
}
.PriceTrendIndicator.Icon {
  cursor: pointer;
  height: 24px;
  position: relative;
  vertical-align: bottom;
  width: 20px;
  z-index: 1;
}
.PriceTrendIndicator__popup {
  background: #fff;
  border-radius: 8px;
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.24);
}
.Icon.Icon_type_small-bus {
  height: 12px;
  width: 11px;
}
.Icon.Icon_type_small-bus.Icon_is-bg {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/29c25e214b79897d8548075e0eab34d8.svg)
    no-repeat;
  background-size: cover;
}
.Icon.Icon_type_small-pedestrian {
  height: 14px;
  width: 9px;
}
.Icon.Icon_type_small-pedestrian.Icon_is-bg {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/289ce490218a5eb91d3177fcddd6bbaf.svg)
    no-repeat;
  background-size: cover;
}
.MetroCityLogoSvgSpriteIcon {
  align-items: center;
  display: inline-flex;
  position: relative;
  fill: #fff;
}
.MetroCityLogoSvgSpriteIcon svg {
  height: 16px;
  width: 16px;
}
.MetroCityLogoSvgSpriteIcon__building {
  position: relative;
}
.MetroCityLogoSvgSpriteIcon__building svg {
  background: #c2c2c2;
  border-radius: 50%;
  color: #fff;
  height: 10px;
  position: absolute;
  right: -3px;
  top: -3px;
  width: 10px;
}
.MetroStation {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-items: flex-start;
  width: 100%;
}
.MetroStation__icon {
  align-items: center;
  display: inline-flex;
}
.MetroStation__icon:not(:last-child) {
  margin-right: -10px;
}
.MetroStation__label {
  align-items: center;
  display: inline-flex;
  flex-wrap: nowrap;
}
.MetroStation__label_centered {
  justify-content: center;
  min-width: 28px;
}
.MetroStation__line_type_mark {
  border-radius: 50%;
  display: inline-block;
  height: 10px;
  width: 10px;
}
.MetroStation__line_type_mark + .MetroStation__line_type_mark {
  margin-left: -5px;
}
.MetroStation__label + * {
  margin-left: 5px;
}
.MetroWithTime {
  align-items: flex-end;
  display: inline-flex;
  font-size: 14px;
  overflow: hidden;
  white-space: pre-wrap;
  width: 100%;
}
.MetroWithTime__metro {
  align-items: center;
  display: inline-flex;
}
.MetroWithTime__delivery {
  color: rgba(0, 0, 0, 0.92);
}
.MetroWithTime__time {
  align-items: flex-end;
  color: #999;
  display: inline-flex;
}
.MetroWithTime__distance {
  align-items: center;
  display: inline-flex;
  white-space: nowrap;
}
.MetroWithTime__distance > .Icon {
  margin-left: 6px;
  opacity: 0.3;
}
.MetroWithTime__distance > .Icon svg {
  vertical-align: baseline;
  vertical-align: initial;
}
.MetroWithTime__distance.black {
  color: rgba(0, 0, 0, 0.92);
}
.MetroWithTime__distance.black > .Icon {
  opacity: 0.92;
}
.MetroWithTime__distanceReversed {
  flex-direction: row-reverse;
}
.FavoritesHintContent__link--3nQMZ {
  color: #3d98ff;
  text-decoration: none;
}
.FavoritesHintContent__link--3nQMZ:hover {
  color: #f66;
}
.FavoritesHintContent__link--3nQMZ,
.FavoritesHintContent__text--2ei-3 {
  line-height: 20px;
}
.PhoneModalOffer {
  display: flex;
  padding: 24px 0 0;
  position: relative;
}
.PhoneModalOffer__image-wrapper {
  margin-right: 24px;
}
.PhoneModalOffer__image {
  background-color: rgba(0, 0, 0, 0.04);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 4px;
  height: 180px;
  width: 240px;
}
.PhoneModalOffer__content {
  display: flex;
  flex: 1 1;
  flex-direction: column;
  justify-content: space-between;
}
.PhoneModalOffer__price {
  font-size: 24px;
  font-weight: 500;
  line-height: 30px;
}
.PhoneModalOffer__address {
  color: rgba(0, 0, 0, 0.56);
  font-size: 14px;
  line-height: 18px;
  margin-top: 8px;
}
.PhoneModalOffer__refinements {
  font-size: 14px;
  line-height: 18px;
  margin-top: 4px;
}
.PhoneModalOffer__refinements .MetroWithTime {
  height: 18px;
}
.PhoneModalOffer__refinements,
.PhoneModalOffer__refinements .MetroStation__title,
.PhoneModalOffer__refinements .MetroWithTime__distance {
  color: rgba(0, 0, 0, 0.56);
}
.PhoneModalOffer__info {
  font-size: 16px;
  line-height: 20px;
  margin-top: 8px;
}
.PhoneModalOffer__info-building {
  display: inline;
}
.PhoneModalOffer__info-building:before {
  content: ", ";
}
.PhoneModalOffer__info-building .Link {
  font-size: inherit;
}
.PhoneModalOffer__warning {
  background: rgba(255, 234, 149, 0.56);
  border-radius: 4px;
  display: inline-block;
  font-size: 14px;
  line-height: 18px;
  margin-top: 14px;
  padding: 11px;
}
.PhoneModalOffer__actions {
  position: absolute;
  right: 0;
  top: 16px;
}
.PhoneModalOffer__action.Button {
  border-radius: 50%;
  height: 40px;
  padding: 0;
  width: 40px;
}
.PhoneModalOffer__action_active .IconSvg {
  color: #f66;
}
.PhoneModalOffer .PhoneModalProposals {
  margin-top: 24px;
}
.BackCallTermsWithPopup__root--3wV0L {
  font-size: 14px;
  line-height: 20px;
}
.BackCallTermsWithPopup__root--3wV0L.BackCallTermsWithPopup__light--1Sf8n {
  color: rgba(0, 0, 0, 0.56);
}
.BackCallTermsWithPopup__root--3wV0L.BackCallTermsWithPopup__dark--1upDm {
  color: rgba(255, 255, 255, 0.56);
}
.BackCallTermsWithPopup__dark--1upDm {
  color: #c0c0c0;
}
.BackCallTermsWithPopup__fillDisclaimerText--RwwiQ {
  box-sizing: border-box;
  max-width: 420px;
  padding: 16px;
  white-space: pre-line;
}
.BackCallTermsWithPopup__fillDisclaimerText--RwwiQ.BackCallTermsWithPopup__light--1Sf8n {
  color: rgba(0, 0, 0, 0.56);
}
.BackCallTermsWithPopup__fillDisclaimerText--RwwiQ.BackCallTermsWithPopup__dark--1upDm {
  background-color: #2e2e2e;
  color: rgba(255, 255, 255, 0.56);
}
.BackCallMessage__message--1mHps {
  box-sizing: border-box;
  color: rgba(0, 0, 0, 0.92);
  font-size: 16px;
  line-height: 24px;
  max-width: 340px;
  min-height: 48px;
  padding-left: 60px;
  position: relative;
}
.BackCallMessage__messageIcon--1s-R1 {
  align-items: center;
  border-radius: 50%;
  display: flex;
  height: 48px;
  justify-content: center;
  left: 0;
  position: absolute;
  top: 0;
  width: 48px;
}
.BackCallMessage__messageIcon--1s-R1.BackCallMessage__SUCCESS--22nXE {
  background-color: #00b341;
  color: #fff;
}
.BackCallMessage__messageIcon--1s-R1.BackCallMessage__ERROR_ALREADY_CREATED--2oObe,
.BackCallMessage__messageIcon--1s-R1.BackCallMessage__ERROR_INTERNET--TEmox {
  background-color: #ffde5a;
}
.BackCallMessage__messageIcon--1s-R1.BackCallMessage__ERROR_UNKNOWN--1K5NU {
  background-color: #f33;
  color: #fff;
}
.BackCallMessage__phone--ra9-6 {
  white-space: nowrap;
}
.BackCall__container--ngrkq {
  position: relative;
}
.BackCall__placeholderContainer--2C3Fp {
  background-color: #fff;
  bottom: 0;
  display: flex;
  justify-content: center;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2;
}
.BackCall__placeholder--1XKXU {
  color: #ebebeb;
  font-size: 44px;
  margin-bottom: 24px;
  -webkit-user-select: none;
  user-select: none;
}
.BackCall__inputRow--VhYg1 {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.BackCall__control--23zyc {
  display: flex;
}
.BackCall__terms--2eq7h {
  margin-top: 12px;
}
.BackCall__btn--HHkDZ,
.BackCall__input--zcCxa {
  flex: 0 0;
  flex-basis: calc(50% - 4px);
}
.BackCall__input--zcCxa {
  margin-right: 8px;
}
.BackCall__column--1oZv4 .BackCall__control--23zyc {
  flex-direction: column;
}
.BackCall__column--1oZv4 .BackCall__input--zcCxa {
  margin: 0 0 12px;
}
.BackCall__compact--P21YK .BackCall__terms--2eq7h {
  margin-top: 8px;
  max-width: 280px;
}
.PhoneModalCallback {
  align-items: center;
  background: #e0edfa;
  box-sizing: border-box;
  display: flex;
  margin: 32px -24px -24px;
  min-height: 150px;
  padding: 24px;
}
.PhoneModalCallback__form {
  flex: 1 1;
}
.PhoneModalCallback:before {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/1859e17584335d9fbb47ec0db9288d52.svg)
    50% no-repeat;
  content: "";
  display: block;
  height: 88px;
  margin-left: 0;
  margin-right: 24px;
  width: 240px;
}
.PhoneModal .Modal__content {
  background: #fff;
  border: none;
  border-radius: 8px;
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.24);
  box-sizing: border-box;
  overflow: visible;
  padding: 24px;
  position: relative;
  width: 800px;
}
.PhoneModal.Modal_theme_islands.Modal_has-animation,
.PhoneModal.Modal_theme_islands.Modal_has-animation .Modal__content {
  animation-name: none;
}
.PhoneModal__closeIcon {
  color: rgba(0, 0, 0, 0.32);
  cursor: pointer;
  position: absolute;
  right: 4px;
  top: 4px;
}
.PhoneModal__closeIcon:hover {
  color: rgba(0, 0, 0, 0.92);
}

.PhoneModal__error,
.PhoneModal__loader {
  box-sizing: border-box;
  min-height: 76px;
  padding: 24px 0;
}
.PhoneModal__loader {
  text-align: center;
}
.PhoneModal__original-seller {
  margin-bottom: 20px;
}
.Modal__modal--2iYjB {
  background: rgba(0, 0, 0, 0.56);
  display: none;
}
.Modal__modalVisible--2dIGG {
  display: block;
}
.Modal__modalContent--2TqX_ {
  background-color: #fff;
  border-radius: 16px;
  position: relative;
}
.Modal__closeModalButton--1LgNs {
  color: rgba(0, 0, 0, 0.32);
  cursor: pointer;
  position: absolute;
  right: 12px;
  top: 12px;
  z-index: 1;
}
.Modal__closeModalButton--1LgNs:hover {
  color: rgba(0, 0, 0, 0.92);
}
.Modal__closeModalButtonCompact--2ObV_ {
  color: #fff;
  right: -32px;
  top: -4px;
}
.Modal__closeModalButtonCompact--2ObV_:hover {
  color: #d4d4d4;
}
.Modal__fullscreenContainer--1ndng {
  --modal-min-height: 560px;
  --vertical-padding: 48px;
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: center;
  min-height: calc(var(--modal-min-height) + var(--vertical-padding));
}
.Modal__fullscreenContainer--1ndng .Modal__modalContent--2TqX_ {
  height: calc(100% - var(--vertical-padding));
  min-height: var(--modal-min-height);
  width: 100%;
}
.YandexPlusModal__wrapper--2ZWpG {
  align-items: center;
  background-image: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/bf3ad3c24aa517aeebb565f734fa8f8e.png);
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: 420px 420px;
  box-sizing: border-box;
  display: flex;
  min-height: 420px;
  padding: 40px;
  position: relative;
  width: 880px;
}

.YandexPlusModal__final--1MQ3Y {
  background-image: none;
  box-sizing: border-box;
  height: 384px;
}
.YandexPlusModal__content--2bCHG {
  width: 400px;
}
.YandexPlusModal__title--2RLFF {
  font-size: 28px;
  font-weight: 700;
  line-height: 34px;
  margin: 0;
}
.YandexPlusModal__listTitle--3SvtU {
  font-size: 20px;
  font-weight: 700;
  line-height: 26px;
  margin: 16px 0 0;
}
.YandexPlusModal__conditionItem--3TCfI {
  align-items: center;
  display: flex;
  font-size: 16px;
  line-height: 20px;
}
.YandexPlusModal__conditionItem--3TCfI:not(:first-child) {
  margin-top: 8px;
}
.YandexPlusModal__conditionItemText--mlpHU {
  margin-left: 11px;
}
.YandexPlusModal__conditionIcon--23AVf {
  color: #505add;
  flex-shrink: 0;
}
.YandexPlusModal__phoneInputWrapper--3jVMQ {
  border-radius: 16px;
  margin-top: 25px;
}
.YandexPlusModal__phoneInput--2HQFk {
  border-radius: 16px;
  overflow: hidden;
}
.YandexPlusModal__button--3KAJk.YandexPlusModal__button--3KAJk {
  margin-top: 24px;
  --button-size-l-border-radius: 16px;
}
.YandexPlusModal__buttonSecondStep--3Q1t2.YandexPlusModal__buttonSecondStep--3Q1t2 {
  margin-top: 8px;
}
.YandexPlusModal__icon--3bhu_ {
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
}
.YandexPlusModal__infoText--3bUPO {
  color: rgba(0, 0, 0, 0.56);
  font-size: 12px;
  letter-spacing: 0.2px;
  line-height: 16px;
  margin: 8px 0 0;
  text-align: center;
}
.YandexPlusModal__infoLink--1dld5 {
  color: #0065d9;
}
.YandexPlusModalTitle__container--1exCC {
  color: rgba(0, 0, 0, 0.92);
  font-size: 28px;
  font-weight: 700;
  line-height: 34px;
  margin: 0;
}
.YandexPlusModalTitle__yandexPlusColoredText--b_9H8 {
  background: linear-gradient(90deg, #8341ef, #3f68f9);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}
.YandexPlusModalScreenFinal__container--3wvTb {
  align-items: center;
  color: rgba(0, 0, 0, 0.92);
  display: flex;
  height: 100%;
  justify-content: space-between;
  padding: 0 40px 0 0;
  width: 100%;
}
.YandexPlusModalScreenFinal__image_success--1MTEG {
  height: 168px;
  width: 299px;
}
.YandexPlusModalScreenFinal__image_failure--jdpJQ {
  height: 168px;
  width: 288px;
}
.YandexPlusModalScreenFinal__left--2HXaf {
  width: 338px;
}
.YandexPlusModalScreenFinal__title--3T53K {
  font-size: 28px;
  font-weight: 700;
  line-height: 34px;
  margin: 0;
}
.YandexPlusModalScreenFinal__text--20nxU {
  font-size: 16px;
  line-height: 24px;
  margin: 8px 0 0;
}
.YandexPlusModalScreenFinal__button--10Wac {
  margin: 24px 0 0;
}
.YandexPlusModalScreenFinal__helpButton--1lOf7 {
  margin: 8px 0 0;
}
.YandexPlusModalScreenFinal__loader--3Hutn.YandexPlusModalScreenFinal__loader--3Hutn {
  left: calc(50% - 19px);
  position: absolute;
  top: calc(50% - 19px);
}
.SocialNetworksShareBaseButton__button--VqznF {
  align-items: center;
  background-color: transparent;
  border-width: 0;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  font-family: inherit;
  margin-bottom: 24px;
  outline: none;
  padding: 0;
  width: 96px;
}
.SocialNetworksShareBaseButton__label--yplpM {
  color: rgba(0, 0, 0, 0.72);
  font-size: 12px;
  margin-top: 4px;
  max-width: 95px;
  text-align: center;
}
.SocialNetworksCopyButton__iconWrapper--2qucS {
  align-items: center;
  background-color: rgba(0, 0, 0, 0.04);
  border-radius: 50%;
  display: flex;
  height: 56px;
  justify-content: center;
  transition: background-color 0.25s ease-in-out;
  width: 56px;
}
.SocialNetworksCopyButton__iconWrapperDark--kVoXZ {
  background-color: rgba(255, 255, 255, 0.92);
}
.SocialNetworksCopyButton__labelDark--1ota3 {
  color: rgba(255, 255, 255, 0.92);
}
.SocialNetworksCopyButton__showingFeedback--11tww {
  background-color: rgba(0, 179, 65, 0.64);
}
.SocialNetworksCopyButton__showingFeedback--11tww
  .SocialNetworksCopyButton__icon--2NL4T
  path {
  fill: #fff;
}
.SocialNetworksCopyButton__icon--2NL4T {
  background-image: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/6e264def09a973bab72ee2c9678a19ee.svg);
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 24px;
  width: 24px;
}
.SocialNetworksCopyButton__icon--2NL4T path {
  transition: fill 0.25s ease-in-out;
  fill: #0065d9;
}
.SocialNetworksShareButton__icon--3Xj90 {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
}
.SocialNetworksShareButton__VK--2suIv {
  background-image: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/bd76016c5cebe812f510507b515e9de2.svg);
}
.SocialNetworksShareButton__OK--1DulX {
  background-image: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/c1fc4f8bbfdc0cf456559b09071c31e3.svg);
}
.SocialNetworksShareButton__WHATSAPP--2-o2x {
  background-image: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/b300d8c445fe9f869991f721b9a4149e.svg);
}
.SocialNetworksShareButton__TELEGRAM--xMAiR {
  background-image: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/7bebda94afcd176aea4572113189ccef.svg);
}
.SocialNetworksShareButton__labelDark--35A0n {
  color: rgba(255, 255, 255, 0.92);
}
.SocialNetworksShare__container--uDmz8 {
  display: flex;
  flex-wrap: wrap;
}
.ListItem__container--3_2rW {
  align-items: center;
  box-sizing: border-box;
  cursor: pointer;
  display: flex;
  font-size: 16px;
  line-height: 20px;
  margin-left: 16px;
  min-height: 55px;
  padding: 10px 35px 10px 0;
  position: relative;
}
.ListItem__container--3_2rW:not(:last-child) {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}

.ListItem__container--3_2rW:active {
  color: #07f;
}
.ListItem__icon--1Ty7X {
  color: #dadada;
  position: absolute;
  right: 16px;
}
.AnotherReasonScreen__container--3MUDQ {
  display: flex;
  flex-direction: column;
  padding: 16px;
}
.AnotherReasonScreen__title--3K978 {
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 16px;
}
.AnotherReasonScreen__textArea--XiLwN {
  height: 236px;
  margin-bottom: 16px !important;
  resize: vertical;
  width: 100%;
}
.AnotherReasonScreen__button--A-SZY {
  width: 179px;
}

.FinishScreen__container--2V69e {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 75px 75px 60px;
  position: relative;
  text-align: center;
}

.FinishScreen__content--or9-L {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  max-width: 299px;
}
.FinishScreen__icon--36nuX {
  height: auto;
  margin-bottom: 54px;
}
.FinishScreen__title--3V7W4 {
  font-size: 24px;
  font-weight: 500;
  margin-bottom: 35px;
}

.LoadingScreen__container--3CHwu {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: 439px;
  text-align: center;
  width: 100%;
}

.LoadingScreen__title--3ZjG3 {
  font-size: 24px;
  font-weight: 500;
  margin-top: 37px;
}
.ErrorScreen__container--6iL2D {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 75px 75px 60px;
  position: relative;
  text-align: center;
}

.ErrorScreen__content--2Xn5U {
  max-width: 299px;
}
.ErrorScreen__icon--3YWy7 {
  height: auto;
  margin-bottom: 43px;
  width: 162px;
}
.ErrorScreen__title--2Wiz4 {
  font-size: 24px;
  font-weight: 500;
  margin-bottom: 16px;
}
.ErrorScreen__text--3nncN {
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 40px;
}

.ComplainReasonsTree__container--1wkPb {
  height: 100%;
  width: 100%;
}
.ComplainReasonsTree__content--2mhSX {
  display: flex;
  overflow: auto;
  width: 100%;
}
.ComplainReasonsTree__items--2Ae25 {
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%;
}
.ComplainReasonsTree__enter--3Tq_S {
  opacity: 0;
}
.ComplainReasonsTree__enterActive--uFCyP {
  opacity: 1;
  transition: opacity 0.15s;
}
.ComplainReasonsTree__exit--gtqWY {
  opacity: 1;
}
.ComplainReasonsTree__exitActive--t6Xl2 {
  opacity: 0;
  transition: opacity 0.15s;
}
.ComplainReasonsTree__head--2VXUc {
  align-items: center;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  display: flex;
  font-size: 20px;
  font-weight: 500;
  justify-content: space-between;
  min-height: 55px;
  padding-left: 16px;
}
.ComplainReasonsTree__backButton--3jFB- {
  background-color: transparent;
  border: none;
  color: #000;
  cursor: pointer;
  height: 24px;
  margin-left: -4px;
  opacity: 0.4;
  padding: 0;
  transition: opacity 0.3s ease-in-out;
  width: 24px;
}
.ComplainReasonsTree__backButton--3jFB-:hover {
  opacity: 1;
}
.ComplainReasonsTree__backIcon--2AM65 {
  height: 24px !important;
  transform: rotate(180deg);
  width: 24px !important;
}
.Modal__modal--3ycam {
  z-index: 10000000000 !important;
}
.Modal__modal--3ycam .Modal__content {
  border: none;
  border-radius: 8px;
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.24);
  color: rgba(0, 0, 0, 0.92);
  overflow: hidden;
  width: 450px;
}

.Modal__modal--3ycam .Modal__cell {
  display: block;
  margin-top: 20vh;
}
.Modal__content--1Y9S- {
  transition: height 0.15s;
}
.Modal__childContent--2o-Tu {
  max-height: calc(80vh - 106px);
}
.Icon.Icon_type_note {
  height: 18px;
  width: 14px;
}
.Icon.Icon_type_note.Icon_is-bg {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/a2341f76308201023b89a5f0a5a73223.svg)
    no-repeat;
  background-size: cover;
}
.UserActionButton {
  background: none;
  border: none;
  outline: none;
  padding: 0;
}
.UserActionButton,
.UserActionButton__badge {
  align-items: center;
  cursor: pointer;
  display: flex;
}
.UserActionButton__badge {
  border-radius: 50%;
  flex-shrink: 0;
  height: 32px;
  justify-content: center;
  position: relative;
  width: 32px;
}
.UserActionButton__badge:hover {
  background-color: rgba(0, 0, 0, 0.04);
}
.UserActionButton__badge:active {
  background-color: rgba(0, 0, 0, 0.56);
}
.UserActionButton__label {
  color: #0065d9;
  font-size: 16px;
  margin-left: 4px;
}
.UserActionButton__icon {
  color: #0065d9;
}
.UserActionButton__icon path {
  fill: #0065d9;
}
.UserActionButton__title-popup.UserActionButton__title-popup_with-label {
  display: none;
}
.UserActionButton:hover .UserActionButton__icon {
  color: #f66;
}
.UserActionButton:hover .UserActionButton__icon path {
  fill: #f66;
}
.UserActionButton:hover .UserActionButton__label {
  color: #f33;
}
.UserActionButton:hover .UserActionButton__badge {
  background-color: rgba(0, 0, 0, 0.04);
}
.UserActionButton:active .UserActionButton__icon {
  color: #fff;
}
.UserActionButton:active .UserActionButton__icon path {
  fill: #fff;
}
.UserActionButton:active .UserActionButton__label {
  color: rgba(0, 0, 0, 0.92);
}
.UserActionButton:active .UserActionButton__badge {
  background-color: rgba(0, 0, 0, 0.56);
}
.UserActionButton_pressed .UserActionButton__badge {
  background-color: rgba(0, 0, 0, 0.56) !important;
}
.UserActionButton_pressed .UserActionButton__icon {
  color: #fff;
}
.UserActionButton_pressed .UserActionButton__icon path {
  fill: #fff !important;
}
.UserActionButton_pressed .UserActionButton__label {
  color: rgba(0, 0, 0, 0.92);
}
.UserActionButton_noHover:hover .UserActionButton__icon path {
  fill: #f66;
}
.UserActionButton_noHover:hover .UserActionButton__icon {
  color: #f66;
}
.UserActionButton_noHover:hover .UserActionButton__badge {
  background-color: transparent;
}
.UserActionButton_noHover:active .UserActionButton__icon path {
  fill: #f66;
}
.UserActionButton_noHover:active .UserActionButton__icon,
.UserActionButton_noHover:active .UserActionButton__label {
  color: #f66;
}
.UserActionButton_noHover:active .UserActionButton__badge {
  background-color: transparent;
}
.UserActionButton_noHover.UserActionButton_pressed .UserActionButton__badge {
  background-color: transparent !important;
}
.UserActionButton_noHover.UserActionButton_pressed .UserActionButton__icon {
  color: #f66;
}
.UserActionButton_noHover.UserActionButton_pressed
  .UserActionButton__icon
  path {
  fill: #f66 !important;
}
.UserActionButton_noHover.UserActionButton_pressed .UserActionButton__label {
  color: #f66;
}
.UserActionButton_pressed:hover .UserActionButton__icon path {
  fill: #fff;
}
.UserActionButton_pressed:hover .UserActionButton__icon {
  color: #fff;
}
.UserActionButton_pressed:hover .UserActionButton__badge {
  background-color: rgba(0, 0, 0, 0.56);
}
.UserActionButton_large .UserActionButton__badge {
  background-color: rgba(0, 0, 0, 0.04);
  height: 40px;
  width: 40px;
}
.UserActionButton_large
  .UserActionButton_pressed
  .UserActionButton_large
  .UserActionButton__badge {
  background-color: rgba(0, 0, 0, 0.56) !important;
}
.UserActionButton_active .UserActionButton__badge {
  background-color: #f66;
}
.UserActionButton_active .UserActionButton__icon {
  color: #fff;
}
.UserActionButton_active .UserActionButton__icon path {
  fill: #fff;
}
.UserActionButton_active:hover .UserActionButton__icon {
  color: #fff;
}
.UserActionButton_active:hover .UserActionButton__icon path {
  fill: #fff;
}
.UserActionButton_active:hover .UserActionButton__badge {
  background-color: #f66;
}
.UserActionButton_disabled {
  pointer-events: none;
}
.UserActionButton_disabled .UserActionButton__badge {
  background-color: transparent;
}
.UserActionButton_disabled .UserActionButton__icon path {
  fill: rgba(0, 0, 0, 0.16);
}
.UserActionButton .IconSvg {
  vertical-align: middle;
}
.UserActionWrapper__popup {
  background: #fff;
  border-radius: 8px;
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.24);
  padding: 16px;
}
.UserActionWrapper__close-button {
  background: none;
  border: none;
  cursor: pointer;
  padding: 0;
  position: absolute;
  right: 16px;
  top: 16px;
  z-index: 100;
}
.UserActionWrapper__close-button .Icon.Icon_type_cross {
  height: 16px;
  width: 16px;
}
.UserActionWrapper__close-button .Icon.Icon_type_cross path {
  fill: rgba(0, 0, 0, 0.16);
}
.UserActionWrapper__close-button:hover .Icon.Icon_type_cross path {
  fill: rgba(0, 0, 0, 0.92);
}
.OfferCardUserActionForm {
  min-width: 400px;
}
.OfferCardUserActionForm__title {
  font-size: 20px;
  line-height: 26px;
  margin: 0 0 14px;
}
.OfferCardUserActionForm__textarea {
  border-radius: 4px;
  height: 116px;
  margin-bottom: 14px;
  resize: none;
  width: 100%;
}
.OfferCardUserActionForm__textarea.TextArea {
  color: rgba(0, 0, 0, 0.92);
  font-size: 16px;
  line-height: 24px;
  padding: 12px 16px;
}
.OfferCardUserActionForm__textarea.TextArea_disabled {
  background: #fff;
  border-color: rgba(0, 0, 0, 0.08);
  color: #000;
  cursor: not-allowed;
}
.OfferCardUserActionForm__textarea.TextArea::placeholder {
  color: rgba(0, 0, 0, 0.32);
  font-family: inherit;
}
.OfferCardUserActionForm__btn-wrapper {
  display: flex;
}
.OfferCardUserActionForm__button:not(:last-child) {
  margin-right: 8px;
}
.OfferCardUserActionForm__error {
  color: #f33;
  font-size: 15px;
  line-height: 24px;
  margin: 0 0 15px;
}
.OfferCardNoteAction__button.Button {
  line-height: 1;
}
.OfferCardActions__container--2IwEz {
  background-color: #fff;
  border-radius: 24px;
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.12);
  overflow: hidden;
  padding: 8px 0;
  position: relative;
  -webkit-user-select: none;
  user-select: none;
  width: 309px;
}
.OfferCardActions__section--3YMUk:not(:last-child) {
  border-bottom: 1px solid #ebebeb;
  padding-bottom: 12px;
}
.OfferCardActions__section--3YMUk + .OfferCardActions__section--3YMUk {
  padding-top: 12px;
}
.OfferCardActions__row--2HxXl {
  align-items: center;
  display: flex;
  padding: 12px 16px;
}
.OfferCardActions__item--1Im-D {
  cursor: pointer;
  font-size: 16px;
  line-height: 24px;
}
.OfferCardActions__item--1Im-D.Link {
  color: #000;
}
.OfferCardActions__item--1Im-D:hover {
  background-color: #f5f5f5;
}
.OfferCardActions__close--1xC9x {
  cursor: pointer;
  display: flex;
  padding: 8px;
  position: absolute;
  right: 9px;
  top: 16px;
}
.OfferCardActions__icon--1BfBO {
  margin-right: 16px;
}
.OfferCardActions__social--3AJNd {
  flex-direction: column;
}
.OfferCardActions__socialButton--2zkdb {
  align-items: center;
  display: flex;
}
.OfferCardActions__shareHeading--1EvSx {
  font-size: 20px;
  font-weight: 500;
  line-height: 26px;
}
.OfferCardActions__complainItem--1ggdB {
  color: #f33;
}
.OfferCardActions__noteModal--fX4qM .Modal__content {
  border: none;
  border-radius: 8px;
  box-sizing: border-box;
  margin: 0;
  padding: 16px;
  width: 450px;
}
.OfferCardActions__noteModalClose--UREKH {
  right: 6px;
  top: 6px;
}
.OfferCardActions__favoriteIconFilled--3Zkj6 {
  color: #f33;
}
.ArendaQuickQuestions__title--3qvjO {
  font-size: 24px;
  font-weight: 500;
  line-height: 30px;
  margin-bottom: 16px;
  margin-top: 0;
}
.ArendaQuickQuestions__questionsWrapper--2VwLD {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-left: 6px;
}
.ArendaQuickQuestions__button--2q4FF {
  background-color: #f5f5f5;
  border: none;
  border-radius: 16px;
  color: rgba(0, 0, 0, 0.92);
  cursor: pointer;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  outline: none;
  padding: 10px 16px;
  position: relative;
}
.ArendaQuickQuestions__button--2q4FF .ArendaQuickQuestions__bubleEnd--hQOKu {
  bottom: 0;
  color: #f5f5f5;
  height: 24px;
  left: -6px;
  position: absolute;
  width: 20px;
}
.ArendaQuickQuestions__button--2q4FF:hover {
  background-color: #ebebeb;
}
.ArendaQuickQuestions__button--2q4FF:hover
  .ArendaQuickQuestions__bubleEnd--hQOKu {
  color: #ebebeb;
}
.Icon.Icon_type_protect {
  height: 22px;
  width: 18px;
}
.Icon.Icon_type_protect.Icon_is-bg {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/433715889678d24474b436c29db851e5.svg)
    no-repeat;
  background-size: cover;
}
.QRCodePopup__container--1vl3i {
  display: flex;
}
.QRCodePopup__popup--kVVqR {
  border-radius: 16px;
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.16);
  box-sizing: border-box;
  max-width: 228px;
  padding: 20px 54px 20px 20px;
}
.QRCodePopup__text--22Uzc {
  color: rgba(0, 0, 0, 0.56);
  font-size: 14px;
  line-height: 20px;
  margin-top: 16px;
}
.QRCodePopup__darkPopup--2gbgb .QRCodePopup__text--22Uzc {
  color: rgba(255, 255, 255, 0.56);
}
.CardPhoneHint__container--gs5Ok {
  cursor: pointer;
  height: 16px;
  margin-top: -8px;
  position: absolute;
  right: 14px;
  top: 50%;
  width: 16px;
}
.CardPhoneHint__icon--1nEgO {
  color: rgba(0, 0, 0, 0.16);
  display: block;
}
.CardPhoneHint__icon_soft-blue--1Jfm7 {
  color: #07f;
}
.CardPhoneHint__icon_soft-light--29RZR {
  color: rgba(0, 0, 0, 0.32);
}
.CardPhoneHint__icon_dark--2LVjB,
.CardPhoneHint__icon_primary-dark--2zAaL {
  color: rgba(255, 255, 255, 0.16);
}
.CardPhoneHint__ad--HKVei {
  border-radius: 8px;
  box-shadow: 0 4px 24px rgba(0, 0, 0, 0.16);
  max-width: 260px;
  padding: 16px;
}
.CardPhoneHint__logo--3Bs5q {
  height: 37px;
  margin-bottom: 12px;
}
.CardPhoneHint__name--3CLnn {
  font-size: 14px;
  line-height: 18px;
}
.g-outer-additional-content {
  display: flex;
  justify-content: space-between;
  vertical-align: top;
}
.g-outer-additional-content__error,
.g-outer-additional-content__note {
  margin-top: 2px;
}
.g-outer-additional-content__error {
  color: var(--g-color-text-danger);
  font-size: var(--g-text-body-1-font-size);
  font-weight: var(--g-text-body-font-weight);
  line-height: var(--g-text-body-1-line-height);
}
.g-outer-additional-content__error:not(:last-child) {
  margin-right: var(--g-spacing-2);
}
.g-outer-additional-content__note {
  margin-left: auto;
}
.g-icon {
  color: inherit;
  line-height: 0;
  vertical-align: top;
}
@keyframes g-pulse {
  50% {
    opacity: 15%;
  }
}
.g-loader {
  align-items: center;
  display: inline-flex;
}
.g-loader__center,
.g-loader__left,
.g-loader__right {
  animation: g-pulse 0.8s ease infinite;
  background: var(--g-color-base-brand);
}
.g-loader__left {
  animation-delay: 0.2s;
}
.g-loader__center {
  animation-delay: 0.4s;
}
.g-loader__right {
  animation-delay: 0.6s;
}
.g-loader_size_s .g-loader__left {
  height: 13.33333px;
  width: 5px;
}
.g-loader_size_s .g-loader__center {
  height: 20px;
  margin-left: 5px;
  width: 5px;
}
.g-loader_size_s .g-loader__right {
  height: 13.33333px;
  margin-left: 5px;
  width: 5px;
}
.g-loader_size_m .g-loader__left {
  height: 18.66667px;
  width: 7px;
}
.g-loader_size_m .g-loader__center {
  height: 28px;
  margin-left: 7px;
  width: 7px;
}
.g-loader_size_m .g-loader__right {
  height: 18.66667px;
  margin-left: 7px;
  width: 7px;
}
.g-loader_size_l .g-loader__left {
  height: 24px;
  width: 9px;
}
.g-loader_size_l .g-loader__center {
  height: 36px;
  margin-left: 9px;
  width: 9px;
}
.g-loader_size_l .g-loader__right {
  height: 24px;
  margin-left: 9px;
  width: 9px;
}
.g-list {
  --_--item-padding: var(--g-list-item-padding, 0);
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  outline: none;
  width: 100%;
}
.g-list__filter {
  flex: 0 0 auto;
  margin-bottom: 8px;
  padding: var(--_--item-padding);
}
.g-list__items {
  flex: 1 1 auto;
}
.g-list__empty-placeholder,
.g-list__item {
  align-items: center;
  box-sizing: border-box;
  display: flex;
  overflow: hidden;
  padding: var(--_--item-padding);
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.g-list__item_active {
  background: var(--g-color-base-simple-hover);
}
.g-list__item_selected {
  background: var(--g-color-base-selection);
}
.g-list__item_selected:hover {
  background: var(--g-color-base-selection-hover);
}
.g-list__item_sort-handle-align_right {
  flex-direction: row-reverse;
}
.g-list__item_sort-handle-align_right .g-list__item-sort-icon {
  margin-left: 10px;
  margin-right: 0;
}
.g-list__item_sortable[data-rbd-drag-handle-context-id]:active {
  cursor: grabbing;
}
.g-list__item_dragging {
  background: var(--g-color-base-simple-hover-solid);
  z-index: 100001;
}
.g-list__empty-placeholder {
  box-sizing: border-box;
  color: var(--g-color-text-hint);
  min-height: 36px;
  padding-bottom: 8px;
  padding-top: 8px;
}
.g-list__item-content {
  align-items: center;
  display: flex;
  flex: 1 1 auto;
  height: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.g-list__item-sort-icon {
  align-items: center;
  color: var(--g-color-text-hint);
  display: flex;
  flex: 0 0 auto;
  margin-right: 4px;
  width: 12px;
}
.g-list__loading-indicator {
  align-items: center;
  display: flex;
  justify-content: center;
  width: 100%;
}
.g-text-input {
  --_--text-color: var(--g-color-text-primary);
  --_--label-color: inherit;
  --_--placeholder-color: var(--g-color-text-hint);
  --_--background-color: transparent;
  --_--border-width: 1px;
  --_--focus-outline-color: var(--g-text-input-focus-outline-color);
  display: inline-block;
  position: relative;
  width: 100%;
}
.g-text-input__content {
  background-color: var(--_--background-color);
  border-color: var(--_--border-color);
  border-style: solid;
  border-width: var(--_--border-width);
  box-sizing: border-box;
  color: var(--_--text-color);
  display: flex;
  overflow: hidden;
  width: 100%;
}
.g-text-input__content:hover {
  border-color: var(--_--border-color-hover);
}
.g-text-input__content:focus-within {
  border-color: var(--_--border-color-active);
  outline: 2px solid var(--_--focus-outline-color);
  outline-offset: -1px;
}
.g-text-input__control {
  background-color: transparent;
  border: none;
  box-sizing: border-box;
  color: inherit;
  display: inline-block;
  flex-grow: 1;
  font-family: var(--g-text-body-font-family);
  font-weight: var(--g-text-body-font-weight);
  height: var(--g-text-input-height);
  margin: 0;
  padding: 0;
  position: relative;
  vertical-align: top;
  width: 100%;
}
.g-text-input__control::-moz-placeholder {
  color: var(--_--placeholder-color);
  overflow: hidden;
  white-space: nowrap;
}
.g-text-input__control::placeholder {
  color: var(--_--placeholder-color);
  overflow: hidden;
  white-space: nowrap;
}
.g-text-input__control:focus {
  outline: none;
}
.g-text-input__control[type="number"] {
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
}
.g-text-input__label {
  box-sizing: border-box;
  color: var(--_--label-color);
  overflow: hidden;
  position: absolute;
  text-overflow: ellipsis;
  white-space: nowrap;
  z-index: 1;
}
.g-text-input__clear {
  flex-shrink: 0;
  margin: auto 0;
}
.g-text-input__clear_size_m,
.g-text-input__clear_size_s {
  margin-right: 1px;
}
.g-text-input__clear_size_l,
.g-text-input__clear_size_xl {
  margin-right: 2px;
}
.g-text-input__error-icon {
  box-sizing: content-box;
  color: var(--g-color-text-danger);
  padding: var(--_--error-icon-padding-block)
    var(--_--error-icon-padding-inline);
}
.g-text-input__additional-content {
  align-items: center;
  display: flex;
}
.g-text-input_size_s {
  --_--error-icon-padding-block: 5px;
  --_--error-icon-padding-inline: 0 5px;
  --_--border-radius: var(--g-border-radius-s);
}
.g-text-input_size_s .g-text-input__control {
  --_--input-control-border-width: var(
    --g-text-input-border-width,
    var(--g-text-area-border-width, 1px)
  );
  height: calc(24px - var(--_--input-control-border-width) * 2);
  padding: 3px 8px;
}
.g-text-input_size_s .g-text-input__control,
.g-text-input_size_s .g-text-input__label {
  font-size: var(--g-text-body-short-font-size);
  font-weight: var(--g-text-body-font-weight);
  line-height: var(--g-text-body-short-line-height);
}
.g-text-input_size_s .g-text-input__label {
  font-weight: var(--g-text-accent-font-weight);
  padding: 3px 4px 3px 8px;
}
.g-text-input_size_s.g-text-input_has-start-content .g-text-input__label {
  padding-left: 2px;
}
.g-text-input_size_s .g-text-input__additional-content {
  height: 22px;
}
.g-text-input_size_s .g-text-input__additional-content_placement_start {
  padding-left: 1px;
}
.g-text-input_size_s .g-text-input__additional-content_placement_end {
  padding-right: 1px;
}
.g-text-input_size_m {
  --_--error-icon-padding-block: 5px;
  --_--error-icon-padding-inline: 0 5px;
  --_--border-radius: var(--g-border-radius-m);
}
.g-text-input_size_m .g-text-input__control {
  --_--input-control-border-width: var(
    --g-text-input-border-width,
    var(--g-text-area-border-width, 1px)
  );
  height: calc(28px - var(--_--input-control-border-width) * 2);
  padding: 5px 8px;
}
.g-text-input_size_m .g-text-input__control,
.g-text-input_size_m .g-text-input__label {
  font-size: var(--g-text-body-short-font-size);
  font-weight: var(--g-text-body-font-weight);
  line-height: var(--g-text-body-short-line-height);
}
.g-text-input_size_m .g-text-input__label {
  font-weight: var(--g-text-accent-font-weight);
  padding: 5px 4px 5px 8px;
}
.g-text-input_size_m.g-text-input_has-start-content .g-text-input__label {
  padding-left: 2px;
}
.g-text-input_size_m .g-text-input__additional-content {
  height: 26px;
}
.g-text-input_size_m .g-text-input__additional-content_placement_start {
  padding-left: 1px;
}
.g-text-input_size_m .g-text-input__additional-content_placement_end {
  padding-right: 1px;
}
.g-text-input_size_l {
  --_--error-icon-padding-block: 9px;
  --_--error-icon-padding-inline: 0 9px;
  --_--border-radius: var(--g-border-radius-l);
}
.g-text-input_size_l .g-text-input__control {
  --_--input-control-border-width: var(
    --g-text-input-border-width,
    var(--g-text-area-border-width, 1px)
  );
  height: calc(36px - var(--_--input-control-border-width) * 2);
  padding: 9px 12px;
}
.g-text-input_size_l .g-text-input__control,
.g-text-input_size_l .g-text-input__label {
  font-size: var(--g-text-body-short-font-size);
  font-weight: var(--g-text-body-font-weight);
  line-height: var(--g-text-body-short-line-height);
}
.g-text-input_size_l .g-text-input__label {
  font-weight: var(--g-text-accent-font-weight);
  padding: 9px 4px 9px 12px;
}
.g-text-input_size_l.g-text-input_has-start-content .g-text-input__label {
  padding-left: 3px;
}
.g-text-input_size_l .g-text-input__additional-content {
  height: 34px;
}
.g-text-input_size_l .g-text-input__additional-content_placement_start {
  padding-left: 3px;
}
.g-text-input_size_l .g-text-input__additional-content_placement_end {
  padding-right: 3px;
}
.g-text-input_size_xl {
  --_--error-icon-padding-block: 13px;
  --_--error-icon-padding-inline: 0 13px;
  --_--border-radius: var(--g-border-radius-xl);
}
.g-text-input_size_xl .g-text-input__control {
  --_--input-control-border-width: var(
    --g-text-input-border-width,
    var(--g-text-area-border-width, 1px)
  );
  height: calc(44px - var(--_--input-control-border-width) * 2);
  padding: 11px 12px;
}
.g-text-input_size_xl .g-text-input__control,
.g-text-input_size_xl .g-text-input__label {
  font-size: var(--g-text-body-2-font-size);
  font-weight: var(--g-text-body-font-weight);
  line-height: var(--g-text-body-2-line-height);
}
.g-text-input_size_xl .g-text-input__label {
  font-weight: var(--g-text-accent-font-weight);
  padding: 11px 4px 11px 12px;
}
.g-text-input_size_xl.g-text-input_has-start-content .g-text-input__label {
  padding-left: 3px;
}
.g-text-input_size_xl .g-text-input__additional-content {
  height: 42px;
}
.g-text-input_size_xl .g-text-input__additional-content_placement_start {
  padding-left: 3px;
}
.g-text-input_size_xl .g-text-input__additional-content_placement_end {
  padding-right: 3px;
}
.g-text-input_view_normal {
  --_--border-color: var(--g-color-line-generic);
  --_--border-color-hover: var(--g-color-line-generic-hover);
  --_--border-color-active: var(--g-color-line-generic-active);
}
.g-text-input_view_clear {
  --_--border-color: transparent;
  --_--border-color-hover: transparent;
  --_--border-color-active: transparent;
  --_--border-radius: 0;
}
.g-text-input_view_clear .g-text-input__content {
  border-left: 0;
  border-right: 0;
}
.g-text-input_view_clear .g-text-input__control {
  padding-left: 0;
  padding-right: 0;
}
.g-text-input.g-text-input_pin_round-round .g-text-input__content {
  border-radius: var(--_--border-radius);
}
.g-text-input.g-text-input_pin_brick-brick .g-text-input__content {
  border-radius: 0;
}
.g-text-input.g-text-input_pin_clear-clear .g-text-input__content {
  border-left: 0;
  border-radius: 0;
  border-right: 0;
}
.g-text-input.g-text-input_pin_circle-circle .g-text-input__content {
  border-radius: 100px;
}
.g-text-input.g-text-input_pin_round-brick .g-text-input__content {
  border-bottom-left-radius: var(--_--border-radius);
  border-bottom-right-radius: 0;
  border-top-left-radius: var(--_--border-radius);
  border-top-right-radius: 0;
}
.g-text-input.g-text-input_pin_brick-round .g-text-input__content {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: var(--_--border-radius);
  border-top-left-radius: 0;
  border-top-right-radius: var(--_--border-radius);
}
.g-text-input.g-text-input_pin_round-clear .g-text-input__content {
  border-bottom-left-radius: var(--_--border-radius);
  border-bottom-right-radius: 0;
  border-right: 0;
  border-top-left-radius: var(--_--border-radius);
  border-top-right-radius: 0;
}
.g-text-input.g-text-input_pin_clear-round .g-text-input__content {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: var(--_--border-radius);
  border-left: 0;
  border-top-left-radius: 0;
  border-top-right-radius: var(--_--border-radius);
}
.g-text-input.g-text-input_pin_brick-clear .g-text-input__content {
  border-radius: 0;
  border-right: 0;
}
.g-text-input.g-text-input_pin_clear-brick .g-text-input__content {
  border-left: 0;
  border-radius: 0;
}
.g-text-input.g-text-input_pin_circle-brick .g-text-input__content {
  border-bottom-left-radius: 100px;
  border-bottom-right-radius: 0;
  border-top-left-radius: 100px;
  border-top-right-radius: 0;
}
.g-text-input.g-text-input_pin_brick-circle .g-text-input__content {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 100px;
  border-top-left-radius: 0;
  border-top-right-radius: 100px;
}
.g-text-input.g-text-input_pin_circle-clear .g-text-input__content {
  border-bottom-left-radius: 100px;
  border-bottom-right-radius: 0;
  border-right: 0;
  border-top-left-radius: 100px;
  border-top-right-radius: 0;
}
.g-text-input.g-text-input_pin_clear-circle .g-text-input__content {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 100px;
  border-left: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 100px;
}
.g-text-input_disabled {
  --_--text-color: var(--g-color-text-hint);
  --_--background-color: var(--g-color-base-generic-accent-disabled);
  --_--border-color: transparent;
  --_--border-color-hover: transparent;
  --_--border-color-active: transparent;
}
.g-text-input_has-scrollbar .g-text-input__clear {
  right: var(--g-scrollbar-width);
}
.g-text-input_has-start-content .g-text-input__control {
  padding-left: 2px;
}
.g-text-input_has-end-content .g-text-input__control {
  padding-right: 2px;
}
.g-text-input_state_error.g-text-input_view_normal .g-text-input__content,
.g-text-input_state_error.g-text-input_view_normal
  .g-text-input__content:focus-within,
.g-text-input_state_error.g-text-input_view_normal
  .g-text-input__content:hover {
  border-color: var(--g-color-line-danger);
}
.g-text-input_state_error.g-text-input_view_normal
  .g-text-input__content:focus-within {
  --_--focus-outline-color: var(--g-color-line-danger);
}
.g-text-input_state_error.g-text-input_view_clear .g-text-input__content,
.g-text-input_state_error.g-text-input_view_clear
  .g-text-input__content:focus-within,
.g-text-input_state_error.g-text-input_view_clear .g-text-input__content:hover {
  border-bottom: 1px solid var(--g-color-line-danger);
}
.g-text-input_state_error.g-text-input_view_clear
  .g-text-input__content:focus-within {
  --_--focus-outline-color: var(--g-color-line-danger);
}
.g-clear-button {
  --g-button-text-color: var(--g-color-text-hint);
  --g-button-text-color-hover: var(--g-color-text-primary);
  --g-button-background-color: transparent;
  --g-button-background-color-hover: transparent;
}
.g-button {
  --_--text-color: var(--g-color-text-primary);
  --_--text-color-hover: var(--_--text-color);
  --_--background-color: transparent;
  --_--background-color-hover: var(--g-color-base-simple-hover);
  --_--border-width: 0;
  --_--border-color: currentColor;
  --_--focus-outline-color: var(--g-color-line-focus);
  --_--focus-outline-offset: 0;
  --_--font-size: var(--g-text-body-1-font-size);
  background: none;
  background: transparent;
  border: none;
  box-sizing: border-box;
  color: inherit;
  color: var(--_--text-color);
  cursor: pointer;
  font-family: var(--g-text-body-font-family);
  font-size: inherit;
  font-size: var(--_--font-size);
  font-weight: var(--g-text-body-font-weight);
  height: var(--_--height);
  line-height: var(--_--height);
  outline: none;
  overflow: visible;
  padding: 0;
  position: relative;
  text-align: center;
  text-decoration: none;
  touch-action: manipulation;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  white-space: nowrap;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  display: inline-flex;
  gap: var(--_--icon-offset);
  justify-content: center;
  padding: 0 var(--_--padding);
  transform: scale(1);
  transition: transform 0.1s ease-out, color 0.15s linear;
}
.g-button:before {
  background-color: var(--_--background-color);
  border: var(--_--border-width) solid var(--_--border-color);
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: background-color 0.15s linear;
  z-index: -1;
}
.g-button:hover {
  color: var(--_--text-color-hover);
}
.g-button:hover:before {
  background-color: var(--_--background-color-hover);
}
.g-button:focus-visible:before {
  outline: var(--_--focus-outline-color) solid 2px;
  outline-offset: var(--_--focus-outline-offset);
}
.g-button:after {
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  transform: scale(1);
  transition: none;
  z-index: -1;
}
.g-button:active {
  transform: scale(0.96);
  transition: none;
}
.g-button:active:after {
  transform: scale(1.042);
}
.g-button_size_xs {
  --_--height: 20px;
  --_--border-radius: var(--g-border-radius-xs);
  --_--padding: 6px;
  --_--icon-size: 12px;
  --_--icon-offset: 4px;
}
.g-button_size_s {
  --_--height: 24px;
  --_--border-radius: var(--g-border-radius-s);
  --_--padding: 8px;
  --_--icon-size: 16px;
  --_--icon-offset: 4px;
}
.g-button_size_m {
  --_--height: 28px;
  --_--border-radius: var(--g-border-radius-m);
  --_--padding: 12px;
  --_--icon-size: 16px;
  --_--icon-offset: 8px;
}
.g-button_size_l {
  --_--height: 36px;
  --_--border-radius: var(--g-border-radius-l);
  --_--padding: 16px;
  --_--icon-size: 16px;
  --_--icon-offset: 8px;
}
.g-button_size_xl {
  --_--height: 44px;
  --_--border-radius: var(--g-border-radius-xl);
  --_--padding: 24px;
  --_--icon-size: 20px;
  --_--icon-offset: 12px;
  --_--font-size: var(--g-text-body-2-font-size);
}
.g-button_view_normal {
  --_--background-color: var(--g-color-base-generic);
  --_--background-color-hover: var(--g-color-base-generic-hover);
}
.g-button_view_action {
  --_--text-color: var(--g-color-text-brand-contrast);
  --_--background-color: var(--g-color-base-brand);
  --_--background-color-hover: var(--g-color-base-brand-hover);
  --_--focus-outline-color: var(--g-color-base-brand);
  --_--focus-outline-offset: 1px;
}
.g-button_view_outlined {
  --_--border-width: 1px;
  --_--border-color: var(--g-color-line-generic);
}
.g-button_view_outlined-info {
  --_--text-color: var(--g-color-text-info);
  --_--border-width: 1px;
  --_--border-color: var(--g-color-line-info);
}
.g-button_view_outlined-success {
  --_--text-color: var(--g-color-text-positive);
  --_--border-width: 1px;
  --_--border-color: var(--g-color-line-positive);
}
.g-button_view_outlined-warning {
  --_--text-color: var(--g-color-text-warning);
  --_--border-width: 1px;
  --_--border-color: var(--g-color-line-warning);
}
.g-button_view_outlined-danger {
  --_--text-color: var(--g-color-text-danger);
  --_--border-width: 1px;
  --_--border-color: var(--g-color-line-danger);
}
.g-button_view_outlined-utility {
  --_--text-color: var(--g-color-text-utility);
  --_--border-width: 1px;
  --_--border-color: var(--g-color-line-utility);
}
.g-button_view_outlined-action {
  --_--text-color: var(--g-color-text-brand);
  --_--border-width: 1px;
  --_--border-color: var(--g-color-line-brand);
}
.g-button_view_raised {
  --_--background-color-hover: var(--g-color-base-float-hover);
  background: var(--g-color-base-float);
}
.g-button_view_raised:before {
  box-shadow: 0 3px 5px var(--g-color-sfx-shadow);
}
.g-button_view_raised:active:before {
  box-shadow: 0 1px 2px var(--g-color-sfx-shadow);
}
.g-button_view_flat-secondary {
  --_--text-color: var(--g-color-text-secondary);
  --_--text-color-hover: var(--g-color-text-primary);
}
.g-button_view_flat-info {
  --_--text-color: var(--g-color-text-info);
}
.g-button_view_flat-success {
  --_--text-color: var(--g-color-text-positive);
}
.g-button_view_flat-warning {
  --_--text-color: var(--g-color-text-warning);
}
.g-button_view_flat-danger {
  --_--text-color: var(--g-color-text-danger);
}
.g-button_view_flat-utility {
  --_--text-color: var(--g-color-text-utility);
}
.g-button_view_flat-action {
  --_--text-color: var(--g-color-text-brand);
}
.g-button_view_normal-contrast {
  --_--text-color: var(--g-color-text-dark-primary);
  --_--background-color: var(--g-color-base-light);
  --_--background-color-hover: var(--g-color-base-light-hover);
  --_--focus-outline-color: var(--g-color-line-light);
}
.g-button_view_outlined-contrast {
  --_--text-color: var(--g-color-text-light-primary);
  --_--background-color-hover: var(--g-color-base-light-simple-hover);
  --_--border-width: 1px;
  --_--border-color: var(--g-color-line-light);
  --_--focus-outline-color: var(--g-color-line-light);
}
.g-button_view_flat-contrast {
  --_--text-color: var(--g-color-text-light-primary);
  --_--background-color-hover: var(--g-color-base-light-simple-hover);
  --_--focus-outline-color: var(--g-color-line-light);
}
.g-button.g-button_pin_round-round.g-button {
  border-radius: var(--_--border-radius);
}
.g-button.g-button_pin_brick-brick.g-button {
  border-radius: 0;
}
.g-button.g-button_pin_clear-clear.g-button {
  border-left: 0;
  border-radius: 0;
  border-right: 0;
}
.g-button.g-button_pin_circle-circle.g-button {
  border-radius: 100px;
}
.g-button.g-button_pin_round-brick.g-button {
  border-bottom-left-radius: var(--_--border-radius);
  border-bottom-right-radius: 0;
  border-top-left-radius: var(--_--border-radius);
  border-top-right-radius: 0;
}
.g-button.g-button_pin_brick-round.g-button {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: var(--_--border-radius);
  border-top-left-radius: 0;
  border-top-right-radius: var(--_--border-radius);
}
.g-button.g-button_pin_round-clear.g-button {
  border-bottom-left-radius: var(--_--border-radius);
  border-bottom-right-radius: 0;
  border-right: 0;
  border-top-left-radius: var(--_--border-radius);
  border-top-right-radius: 0;
}
.g-button.g-button_pin_clear-round.g-button {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: var(--_--border-radius);
  border-left: 0;
  border-top-left-radius: 0;
  border-top-right-radius: var(--_--border-radius);
}
.g-button.g-button_pin_brick-clear.g-button {
  border-radius: 0;
  border-right: 0;
}
.g-button.g-button_pin_clear-brick.g-button {
  border-left: 0;
  border-radius: 0;
}
.g-button.g-button_pin_circle-brick.g-button {
  border-bottom-left-radius: 100px;
  border-bottom-right-radius: 0;
  border-top-left-radius: 100px;
  border-top-right-radius: 0;
}
.g-button.g-button_pin_brick-circle.g-button {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 100px;
  border-top-left-radius: 0;
  border-top-right-radius: 100px;
}
.g-button.g-button_pin_circle-clear.g-button {
  border-bottom-left-radius: 100px;
  border-bottom-right-radius: 0;
  border-right: 0;
  border-top-left-radius: 100px;
  border-top-right-radius: 0;
}
.g-button.g-button_pin_clear-circle.g-button {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 100px;
  border-left: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 100px;
}
.g-button.g-button_pin_round-round:before {
  border-radius: var(--_--border-radius);
}
.g-button.g-button_pin_brick-brick:before {
  border-radius: 0;
}
.g-button.g-button_pin_clear-clear:before {
  border-left: 0;
  border-radius: 0;
  border-right: 0;
}
.g-button.g-button_pin_circle-circle:before {
  border-radius: 100px;
}
.g-button.g-button_pin_round-brick:before {
  border-bottom-left-radius: var(--_--border-radius);
  border-bottom-right-radius: 0;
  border-top-left-radius: var(--_--border-radius);
  border-top-right-radius: 0;
}
.g-button.g-button_pin_brick-round:before {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: var(--_--border-radius);
  border-top-left-radius: 0;
  border-top-right-radius: var(--_--border-radius);
}
.g-button.g-button_pin_round-clear:before {
  border-bottom-left-radius: var(--_--border-radius);
  border-bottom-right-radius: 0;
  border-right: 0;
  border-top-left-radius: var(--_--border-radius);
  border-top-right-radius: 0;
}
.g-button.g-button_pin_clear-round:before {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: var(--_--border-radius);
  border-left: 0;
  border-top-left-radius: 0;
  border-top-right-radius: var(--_--border-radius);
}
.g-button.g-button_pin_brick-clear:before {
  border-radius: 0;
  border-right: 0;
}
.g-button.g-button_pin_clear-brick:before {
  border-left: 0;
  border-radius: 0;
}
.g-button.g-button_pin_circle-brick:before {
  border-bottom-left-radius: 100px;
  border-bottom-right-radius: 0;
  border-top-left-radius: 100px;
  border-top-right-radius: 0;
}
.g-button.g-button_pin_brick-circle:before {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 100px;
  border-top-left-radius: 0;
  border-top-right-radius: 100px;
}
.g-button.g-button_pin_circle-clear:before {
  border-bottom-left-radius: 100px;
  border-bottom-right-radius: 0;
  border-right: 0;
  border-top-left-radius: 100px;
  border-top-right-radius: 0;
}
.g-button.g-button_pin_clear-circle:before {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 100px;
  border-left: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 100px;
}
.g-button.g-button_pin_round-round:after {
  border-radius: var(--_--border-radius);
}
.g-button.g-button_pin_brick-brick:after {
  border-radius: 0;
}
.g-button.g-button_pin_clear-clear:after {
  border-left: 0;
  border-radius: 0;
  border-right: 0;
}
.g-button.g-button_pin_circle-circle:after {
  border-radius: 100px;
}
.g-button.g-button_pin_round-brick:after {
  border-bottom-left-radius: var(--_--border-radius);
  border-bottom-right-radius: 0;
  border-top-left-radius: var(--_--border-radius);
  border-top-right-radius: 0;
}
.g-button.g-button_pin_brick-round:after {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: var(--_--border-radius);
  border-top-left-radius: 0;
  border-top-right-radius: var(--_--border-radius);
}
.g-button.g-button_pin_round-clear:after {
  border-bottom-left-radius: var(--_--border-radius);
  border-bottom-right-radius: 0;
  border-right: 0;
  border-top-left-radius: var(--_--border-radius);
  border-top-right-radius: 0;
}
.g-button.g-button_pin_clear-round:after {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: var(--_--border-radius);
  border-left: 0;
  border-top-left-radius: 0;
  border-top-right-radius: var(--_--border-radius);
}
.g-button.g-button_pin_brick-clear:after {
  border-radius: 0;
  border-right: 0;
}
.g-button.g-button_pin_clear-brick:after {
  border-left: 0;
  border-radius: 0;
}
.g-button.g-button_pin_circle-brick:after {
  border-bottom-left-radius: 100px;
  border-bottom-right-radius: 0;
  border-top-left-radius: 100px;
  border-top-right-radius: 0;
}
.g-button.g-button_pin_brick-circle:after {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 100px;
  border-top-left-radius: 0;
  border-top-right-radius: 100px;
}
.g-button.g-button_pin_circle-clear:after {
  border-bottom-left-radius: 100px;
  border-bottom-right-radius: 0;
  border-right: 0;
  border-top-left-radius: 100px;
  border-top-right-radius: 0;
}
.g-button.g-button_pin_clear-circle:after {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 100px;
  border-left: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 100px;
}
.g-button__text {
  display: inline-block;
  white-space: nowrap;
}
.g-button__icon {
  display: inline-block;
  height: var(--_--height);
  margin: 0 calc((var(--_--height) - var(--_--icon-size)) / 2 * -1);
  pointer-events: none;
  position: relative;
  width: var(--_--height);
}
.g-button__icon:after {
  content: " ";
  visibility: hidden;
}
.g-button__icon-inner {
  align-items: center;
  bottom: 0;
  display: flex;
  justify-content: center;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.g-button__icon_side_start {
  order: -1;
}
.g-button__icon_side_end {
  order: 1;
}
.g-button:has(.g-button__icon:only-child) {
  --_--padding: 0;
}
.g-button:has(.g-button__icon:only-child):not(.g-button_width_max) {
  width: var(--_--height);
}
.g-button_disabled {
  cursor: default;
  pointer-events: none;
}
.g-button_disabled:not(.g-button_loading) {
  --_--text-color: var(--g-color-text-hint);
  --_--background-color: var(--g-color-base-generic-accent-disabled);
  --_--background-color-hover: var(--g-color-base-generic-accent-disabled);
  --_--border-width: 0;
}
.g-button_disabled:not(.g-button_loading):is(
    .g-button_view_normal-contrast,
    .g-button_view_outlined-contrast
  ) {
  --_--text-color: var(--g-color-text-light-secondary);
  --_--background-color: var(--g-color-base-light-disabled);
  --_--background-color-hover: var(--g-color-base-light-disabled);
}
.g-button_disabled:not(.g-button_loading):is(
    .g-button_view_flat,
    .g-button_view_flat-secondary,
    .g-button_view_flat-info,
    .g-button_view_flat-success,
    .g-button_view_flat-warning,
    .g-button_view_flat-danger,
    .g-button_view_flat-utility,
    .g-button_view_flat-action,
    .g-button_view_flat-contrast
  ) {
  --_--text-color: var(--g-color-text-hint);
  --_--background-color: transparent;
  --_--background-color-hover: transparent;
}
.g-button_disabled:not(.g-button_loading).g-button_view_flat-contrast {
  --_--text-color: var(--g-color-text-light-hint);
}
.g-button_disabled:active {
  transform: scale(1);
}
.g-button_selected:not(.g-button_view_outlined-contrast) {
  --_--border-width: 0;
}
.g-button_selected:not(
    .g-button_view_normal-contrast,
    .g-button_view_flat-contrast,
    .g-button_view_outlined-contrast
  ) {
  --_--text-color: var(--g-color-text-brand-heavy);
  --_--background-color: var(--g-color-base-selection);
  --_--background-color-hover: var(--g-color-base-selection-hover);
}
.g-button_selected.g-button_view_flat-info,
.g-button_selected.g-button_view_outlined-info {
  --_--text-color: var(--g-color-text-info-heavy);
  --_--background-color: var(--g-color-base-info-light);
  --_--background-color-hover: var(--g-color-base-info-light-hover);
}
.g-button_selected.g-button_view_flat-success,
.g-button_selected.g-button_view_outlined-success {
  --_--text-color: var(--g-color-text-positive-heavy);
  --_--background-color: var(--g-color-base-positive-light);
  --_--background-color-hover: var(--g-color-base-positive-light-hover);
}
.g-button_selected.g-button_view_flat-warning,
.g-button_selected.g-button_view_outlined-warning {
  --_--text-color: var(--g-color-text-warning-heavy);
  --_--background-color: var(--g-color-base-warning-light);
  --_--background-color-hover: var(--g-color-base-warning-light-hover);
}
.g-button_selected.g-button_view_flat-danger,
.g-button_selected.g-button_view_outlined-danger {
  --_--text-color: var(--g-color-text-danger-heavy);
  --_--background-color: var(--g-color-base-danger-light);
  --_--background-color-hover: var(--g-color-base-danger-light-hover);
}
.g-button_selected.g-button_view_flat-utility,
.g-button_selected.g-button_view_outlined-utility {
  --_--text-color: var(--g-color-text-utility-heavy);
  --_--background-color: var(--g-color-base-utility-light);
  --_--background-color-hover: var(--g-color-base-utility-light-hover);
}
.g-button_loading:before {
  animation: g-loading-animation 0.5s linear infinite;
  background-clip: padding-box;
  background-image: repeating-linear-gradient(
    -45deg,
    var(--_--background-color),
    var(--_--background-color) 4px,
    var(--_--background-color-hover) 4px,
    var(--_--background-color-hover) 8px
  );
  background-size: 150%;
}
.g-button_width_auto {
  max-width: 100%;
}
.g-button_width_max {
  width: 100%;
}
.g-button_width_auto .g-button__text,
.g-button_width_max .g-button__text {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
}
.g-link {
  text-decoration: none;
  touch-action: manipulation;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  border-radius: var(--g-focus-border-radius);
  cursor: pointer;
}
.g-link:focus-visible {
  outline: 2px solid var(--g-color-line-focus);
}
.g-link_view_normal {
  color: var(--g-color-text-link);
}
.g-link_view_primary {
  color: var(--g-color-text-primary);
}
.g-link_view_secondary {
  color: var(--g-color-text-secondary);
}
.g-link_view_normal:hover,
.g-link_view_primary:hover,
.g-link_view_secondary:hover {
  color: var(--g-color-text-link-hover);
}
.g-link_visitable:visited {
  color: var(--g-color-text-link-visited);
}
.g-link_visitable:visited:hover {
  color: var(--g-color-text-link-visited-hover);
}
.g-popover {
  display: inline-block;
  position: relative;
}
.g-popover:not(.g-popover_disabled) {
  cursor: pointer;
}
.g-popover__handler {
  display: inline-block;
}
.g-popover__tooltip {
  --_--padding: 16px;
  --_--close-offset: 8px;
  --_--close-size: 24px;
}
.g-popover__tooltip-popup-content {
  box-sizing: border-box;
  cursor: default;
  max-width: 300px;
  min-height: 40px;
  padding: var(--_--padding);
}
.g-popover__tooltip-title {
  display: inline-flex;
  font-size: var(--g-text-subheader-3-font-size);
  font-weight: var(--g-text-subheader-font-weight);
  line-height: var(--g-text-subheader-3-line-height);
  margin: 0 0 12px;
}
.g-popover__tooltip-buttons {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
  margin-top: 20px;
}
.g-popover__tooltip-button {
  flex: 1 1;
}
.g-popover__tooltip-close {
  position: absolute;
  right: var(--_--close-offset);
  top: var(--_--close-offset);
}
.g-popover__tooltip-content {
  font-size: var(--g-text-body-1-font-size);
  font-weight: var(--g-text-body-font-weight);
  line-height: var(--g-text-body-1-line-height);
  overflow-wrap: break-word;
}
.g-popover__tooltip-content_secondary {
  opacity: 0.7;
}
.g-popover__tooltip-links > * {
  margin-top: 8px;
}
.g-popover__tooltip-links > :first-child {
  margin-top: 0;
}
.g-popover__tooltip-content + .g-popover__tooltip-links > :first-child {
  margin-top: 12px;
}
.g-popover__tooltip-link {
  display: inline-block;
  font-size: var(--g-text-body-1-font-size);
  font-weight: var(--g-text-body-font-weight);
  line-height: var(--g-text-body-1-line-height);
}
.g-popover__tooltip_theme_announcement .g-popover__tooltip_theme_announcement,
.g-popover__tooltip_theme_announcement.g-popover__tooltip_theme_info,
.g-popover__tooltip_theme_info .g-popover__tooltip_theme_announcement,
.g-popover__tooltip_theme_info.g-popover__tooltip_theme_info {
  color: var(--g-color-text-primary);
}
.g-popover__tooltip_force-links-appearance.g-popover__tooltip_theme_info
  .g-popover__tooltip-content
  a:not(.g-button),
.g-popover__tooltip_theme_announcement
  .g-popover__tooltip-content
  a:not(.g-button) {
  color: var(--g-color-text-link);
  text-decoration: none;
}
.g-popover__tooltip_force-links-appearance.g-popover__tooltip_theme_info
  .g-popover__tooltip-content
  a:not(.g-button):hover,
.g-popover__tooltip_theme_announcement
  .g-popover__tooltip-content
  a:not(.g-button):hover {
  color: var(--g-color-text-link-hover);
}
.g-popover__tooltip_theme_announcement {
  --g-popup-background-color: var(--g-color-base-simple-hover-solid);
  --g-popup-border-color: var(--g-color-base-simple-hover-solid);
}
.g-popover__tooltip_theme_special {
  --g-popup-background-color: var(--g-color-base-brand);
  --g-popup-border-color: var(--g-color-base-brand);
  color: var(--g-color-text-light-primary);
}
.g-popover__tooltip_theme_special .g-popover__tooltip-content a:not(.g-button) {
  color: var(--g-color-text-light-primary);
  font-weight: var(--g-text-accent-font-weight);
}
.g-popover__tooltip_theme_special
  .g-popover__tooltip-content
  a:not(.g-button):hover {
  color: var(--g-color-text-light-secondary);
}
.g-popover__tooltip_theme_special .g-link {
  color: var(--g-color-text-light-primary);
}
.g-popover__tooltip_theme_special .g-link:hover {
  color: var(--g-color-text-light-secondary);
}
.g-popover__tooltip_size_l {
  --_--padding: 24px;
}
.g-popover__tooltip_size_l .g-popover__tooltip-title {
  font-size: var(--g-text-header-1-font-size);
  font-weight: var(--g-text-header-font-weight);
  line-height: var(--g-text-header-1-line-height);
}
.g-popover__tooltip_size_l .g-popover__tooltip-content {
  font-size: var(--g-text-body-2-font-size);
  font-weight: var(--g-text-body-font-weight);
  line-height: var(--g-text-body-2-line-height);
}
.g-popover__tooltip_with-close .g-popover__tooltip-content,
.g-popover__tooltip_with-close .g-popover__tooltip-title {
  padding-right: calc(
    var(--_--close-offset) + var(--_--close-size) - var(--_--padding)
  );
}
.g-popup {
  --_--background-color: var(
    --g-popup-background-color,
    var(--g-color-base-float)
  );
  --_--border-color: var(
    --g-popup-border-color,
    var(--g-color-line-generic-solid)
  );
  --_--border-width: var(--g-popup-border-width, 1px);
  visibility: hidden;
  z-index: 1000;
}
.g-popup_exit_active,
.g-popup_open {
  visibility: visible;
}
.g-popup_exit_active[data-popper-placement*="bottom"] .g-popup__content {
  animation-name: g-popup-bottom;
}
.g-popup_exit_active[data-popper-placement*="top"] .g-popup__content {
  animation-name: g-popup-top;
}
.g-popup_exit_active[data-popper-placement*="left"] .g-popup__content {
  animation-name: g-popup-left;
}
.g-popup_exit_active[data-popper-placement*="right"] .g-popup__content {
  animation-name: g-popup-right;
}
.g-popup_appear_active[data-popper-placement*="bottom"] .g-popup__content,
.g-popup_enter_active[data-popper-placement*="bottom"] .g-popup__content {
  animation-name: g-popup-bottom-open;
}
.g-popup_appear_active[data-popper-placement*="top"] .g-popup__content,
.g-popup_enter_active[data-popper-placement*="top"] .g-popup__content {
  animation-name: g-popup-top-open;
}
.g-popup_appear_active[data-popper-placement*="left"] .g-popup__content,
.g-popup_enter_active[data-popper-placement*="left"] .g-popup__content {
  animation-name: g-popup-left-open;
}
.g-popup_appear_active[data-popper-placement*="right"] .g-popup__content,
.g-popup_enter_active[data-popper-placement*="right"] .g-popup__content {
  animation-name: g-popup-right-open;
}
.g-popup[data-popper-placement*="bottom"] .g-popup__arrow {
  top: -9px;
}
.g-popup[data-popper-placement*="top"] .g-popup__arrow {
  bottom: -9px;
}
.g-popup[data-popper-placement*="top"] .g-popup__arrow-content {
  transform: rotate(180deg);
}
.g-popup[data-popper-placement*="left"] .g-popup__arrow {
  right: -9px;
}
.g-popup[data-popper-placement*="left"] .g-popup__arrow-content {
  transform: rotate(90deg);
}
.g-popup[data-popper-placement*="right"] .g-popup__arrow {
  left: -9px;
}
.g-popup[data-popper-placement*="right"] .g-popup__arrow-content {
  transform: rotate(-90deg);
}
.g-popup__content {
  animation-duration: 0.1s;
  animation-fill-mode: forwards;
  animation-timing-function: ease-out;
  background-color: var(--_--background-color);
  border-radius: 4px;
  box-shadow: 0 0 0 var(--_--border-width) var(--_--border-color),
    0 8px 20px var(--_--border-width) var(--g-color-sfx-shadow);
  outline: none;
  position: relative;
}
.g-popup__content > .g-popup__arrow + *,
.g-popup__content > :first-child:not(.g-popup__arrow) {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.g-popup__content > :last-child {
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit;
}
.g-popup__arrow-content {
  display: flex;
  height: 18px;
  overflow: hidden;
  position: relative;
  width: 18px;
}
.g-popup__arrow-circle-wrapper {
  background-color: transparent;
  height: 9px;
  overflow: hidden;
  position: relative;
  width: 9px;
}
.g-popup__arrow-circle {
  border-radius: 50%;
  box-shadow: inset 0 0 0 calc(5px - var(--_--border-width))
      var(--_--background-color),
    inset 0 0 0 5px var(--_--border-color);
  box-sizing: border-box;
  height: 30px;
  position: absolute;
  width: 28px;
}
.g-popup__arrow-circle_left {
  bottom: -4px;
  right: -5px;
}
.g-popup__arrow-circle_right {
  bottom: -4px;
  left: -5px;
}
@keyframes g-popup-bottom {
  0% {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(10px);
  }
}
@keyframes g-popup-bottom-open {
  0% {
    opacity: 0;
    transform: translateY(10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes g-popup-top {
  0% {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(-10px);
  }
}
@keyframes g-popup-top-open {
  0% {
    opacity: 0;
    transform: translateY(-10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes g-popup-left {
  0% {
    opacity: 1;
    transform: translateX(0);
  }
  to {
    opacity: 0;
    transform: translateX(-10px);
  }
}
@keyframes g-popup-left-open {
  0% {
    opacity: 0;
    transform: translateX(-10px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes g-popup-right {
  0% {
    opacity: 1;
    transform: translateX(0);
  }
  to {
    opacity: 0;
    transform: translateX(10px);
  }
}
@keyframes g-popup-right-open {
  0% {
    opacity: 0;
    transform: translateX(10px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
.g-select {
  display: inline-block;
  max-width: 100%;
}
.g-select_width_max {
  width: 100%;
}
.g-select-filter .g-select-filter__input,
.g-select-filter .g-select-filter__input:focus,
.g-select-filter .g-select-filter__input:hover {
  border-color: var(--g-color-line-generic-active);
}
.g-select-list {
  display: flex;
  margin: 4px 0;
  overflow: hidden;
}
.g-popup .g-select-list:first-child,
.g-popup .g-select-list:last-child {
  border-radius: 0;
}
.g-select-list:not(.g-select-list_virtualized) {
  overflow: auto;
}
.g-select-list_mobile {
  max-height: calc(90vh - 20px);
}
.g-select-list__group-label,
.g-select-list__group-label-custom {
  box-sizing: border-box;
  height: auto;
  padding: 0;
  position: relative;
  width: 100%;
}
.g-select-list__group-label {
  font-size: var(--g-text-body-1-font-size);
}
.g-select-list_size_s
  .g-select-list__group-label:not(.g-select-list__group-label_empty) {
  height: 24px;
  padding: 8px 8px 4px;
}
.g-select-list_size_m
  .g-select-list__group-label:not(.g-select-list__group-label_empty) {
  height: 28px;
  padding: 8px 8px 4px;
}
.g-select-list_size_l
  .g-select-list__group-label:not(.g-select-list__group-label_empty) {
  height: 36px;
  padding: 10px 12px 6px;
}
.g-select-list_size_xl
  .g-select-list__group-label:not(.g-select-list__group-label_empty) {
  font-size: var(--g-text-body-2-font-size);
  height: 44px;
  padding: 12px 12px 8px;
}
.g-select-list_mobile
  .g-select-list__group-label:not(.g-select-list__group-label_empty) {
  font-size: var(--g-text-body-2-font-size);
  height: 36px;
  padding: 12px 12px 8px;
}
.g-select-list__item:not(:first-child) .g-select-list__group-label {
  margin-top: 5px;
}
.g-select-list__item:not(:first-child) .g-select-list__group-label:before {
  background-color: var(--g-color-line-generic);
  content: "";
  height: 1px;
  left: 0;
  position: absolute;
  top: -3px;
  width: 100%;
}
.g-select-list__group-label-content {
  font-weight: var(--g-text-accent-font-weight);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
}
.g-select-list__item.g-list__item_selected {
  background: none;
}
.g-select-list__item.g-list__item_active,
.g-select-list__item.g-list__item_selected:hover {
  background: var(--g-color-base-simple-hover);
}
.g-select-list__option {
  align-items: center;
  box-sizing: border-box;
  cursor: pointer;
  display: flex;
  height: 100%;
  width: 100%;
}
.g-select-list_size_s .g-select-list__option {
  padding: 0 8px;
  --_--select-tick-icon-padding-right: 4px;
}
.g-select-list_size_s
  .g-select-list__option
  .g-select-list__option-default-label {
  height: 24px;
  line-height: 24px;
}
.g-select-list_size_m .g-select-list__option {
  padding: 0 8px;
  --_--select-tick-icon-padding-right: 4px;
}
.g-select-list_size_m
  .g-select-list__option
  .g-select-list__option-default-label {
  height: 28px;
  line-height: 28px;
}
.g-select-list_size_l .g-select-list__option {
  padding: 0 12px;
  --_--select-tick-icon-padding-right: 6px;
}
.g-select-list_size_l
  .g-select-list__option
  .g-select-list__option-default-label {
  height: 36px;
  line-height: 36px;
}
.g-select-list_size_xl .g-select-list__option {
  padding: 0 12px;
  --_--select-tick-icon-padding-right: 6px;
}
.g-select-list_size_xl
  .g-select-list__option
  .g-select-list__option-default-label {
  font-size: var(--g-text-body-2-font-size);
  height: 44px;
  line-height: 44px;
}
.g-select-list_mobile .g-select-list__option {
  padding: 0 12px;
}
.g-select-list_mobile
  .g-select-list__option
  .g-select-list__option-default-label {
  font-size: var(--g-text-body-2-font-size);
  height: 36px;
  line-height: 36px;
}
.g-select-list_mobile .g-select-list__option .g-select-list__tick-icon {
  padding-right: 6px;
}
.g-select-list__option_colored {
  background-color: var(--g-color-base-selection);
}
.g-select-list__option_disabled {
  cursor: default;
}
.g-select-list__option-default-label {
  font-size: var(--g-text-body-1-font-size);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
}
.g-select-list__option-default-label_disabled {
  color: var(--g-color-text-secondary);
}
.g-select-list__tick-icon {
  box-sizing: content-box;
  color: var(--g-color-text-info);
  flex: 0 0 16px;
  padding-right: var(--_--select-tick-icon-padding-right);
  visibility: hidden;
}
.g-select-list__tick-icon_shown {
  visibility: visible;
}
.g-select-list__loading-indicator {
  align-items: center;
  display: flex;
  justify-content: center;
  width: 100%;
}
.g-select-empty-placeholder {
  color: var(--g-color-text-hint);
  margin: 4px;
}
.g-select-empty-placeholder_empty {
  margin-top: 0;
}
.g-select-counter {
  align-items: center;
  background-color: var(--g-color-base-generic);
  display: flex;
  justify-content: center;
  margin-left: 4px;
  margin-right: 4px;
}
.g-select-counter__text {
  flex-grow: 1;
  margin-left: 4px;
  margin-right: 4px;
  text-align: center;
}
.g-select-counter_size_xl .g-select-counter__text {
  margin-left: 6px;
  margin-right: 6px;
}
.g-select-counter_size_s {
  border-radius: var(--g-border-radius-xs);
  height: 20px;
  min-width: 20px;
}
.g-select-counter_size_m {
  border-radius: var(--g-border-radius-s);
  height: 24px;
  min-width: 24px;
}
.g-select-counter_size_l {
  border-radius: var(--g-border-radius-m);
  height: 28px;
  min-width: 28px;
}
.g-select-counter_size_xl {
  border-radius: var(--g-border-radius-l);
  height: 36px;
  margin-left: 4px;
  margin-right: 4px;
  min-width: 36px;
}
.g-color-text_color_primary {
  color: var(--g-color-text-primary);
}
.g-color-text_color_complementary {
  color: var(--g-color-text-complementary);
}
.g-color-text_color_secondary {
  color: var(--g-color-text-secondary);
}
.g-color-text_color_hint {
  color: var(--g-color-text-hint);
}
.g-color-text_color_info {
  color: var(--g-color-text-info);
}
.g-color-text_color_info-heavy {
  color: var(--g-color-text-info-heavy);
}
.g-color-text_color_positive {
  color: var(--g-color-text-positive);
}
.g-color-text_color_positive-heavy {
  color: var(--g-color-text-positive-heavy);
}
.g-color-text_color_warning {
  color: var(--g-color-text-warning);
}
.g-color-text_color_warning-heavy {
  color: var(--g-color-text-warning-heavy);
}
.g-color-text_color_danger {
  color: var(--g-color-text-danger);
}
.g-color-text_color_danger-heavy {
  color: var(--g-color-text-danger-heavy);
}
.g-color-text_color_utility {
  color: var(--g-color-text-utility);
}
.g-color-text_color_utility-heavy {
  color: var(--g-color-text-utility-heavy);
}
.g-color-text_color_misc {
  color: var(--g-color-text-misc);
}
.g-color-text_color_misc-heavy {
  color: var(--g-color-text-misc-heavy);
}
.g-color-text_color_brand {
  color: var(--g-color-text-brand);
}
.g-color-text_color_link {
  color: var(--g-color-text-link);
}
.g-color-text_color_link-hover {
  color: var(--g-color-text-link-hover);
}
.g-color-text_color_link-visited {
  color: var(--g-color-text-link-visited);
}
.g-color-text_color_link-visited-hover {
  color: var(--g-color-text-link-visited-hover);
}
.g-color-text_color_dark-primary {
  color: var(--g-color-text-dark-primary);
}
.g-color-text_color_dark-complementary {
  color: var(--g-color-text-dark-complementary);
}
.g-color-text_color_dark-secondary {
  color: var(--g-color-text-dark-secondary);
}
.g-color-text_color_light-primary {
  color: var(--g-color-text-light-primary);
}
.g-color-text_color_light-complementary {
  color: var(--g-color-text-light-complementary);
}
.g-color-text_color_light-secondary {
  color: var(--g-color-text-light-secondary);
}
.g-color-text_color_light-hint {
  color: var(--g-color-text-light-hint);
}
.g-color-text_color_inverted-primary {
  color: var(--g-color-text-inverted-primary);
}
.g-color-text_color_inverted-complementary {
  color: var(--g-color-text-inverted-complementary);
}
.g-color-text_color_inverted-secondary {
  color: var(--g-color-text-inverted-secondary);
}
.g-color-text_color_inverted-hint {
  color: var(--g-color-text-inverted-hint);
}
.g-text_variant_display-1 {
  font-size: var(--g-text-display-1-font-size);
  font-weight: var(--g-text-display-font-weight);
  line-height: var(--g-text-display-1-line-height);
}
.g-text_variant_display-2 {
  font-size: var(--g-text-display-2-font-size);
  font-weight: var(--g-text-display-font-weight);
  line-height: var(--g-text-display-2-line-height);
}
.g-text_variant_display-3 {
  font-size: var(--g-text-display-3-font-size);
  font-weight: var(--g-text-display-font-weight);
  line-height: var(--g-text-display-3-line-height);
}
.g-text_variant_display-4 {
  font-size: var(--g-text-display-4-font-size);
  font-weight: var(--g-text-display-font-weight);
  line-height: var(--g-text-display-4-line-height);
}
.g-text_variant_code-1 {
  font-size: var(--g-text-code-1-font-size);
  line-height: var(--g-text-code-1-line-height);
}
.g-text_variant_code-1,
.g-text_variant_code-2 {
  font-family: var(--g-font-family-monospace);
  font-weight: var(--g-text-code-font-weight);
}
.g-text_variant_code-2 {
  font-size: var(--g-text-code-2-font-size);
  line-height: var(--g-text-code-2-line-height);
}
.g-text_variant_code-3 {
  font-size: var(--g-text-code-3-font-size);
  line-height: var(--g-text-code-3-line-height);
}
.g-text_variant_code-3,
.g-text_variant_code-inline-1 {
  font-family: var(--g-font-family-monospace);
  font-weight: var(--g-text-code-font-weight);
}
.g-text_variant_code-inline-1 {
  font-size: var(--g-text-code-inline-1-font-size);
  line-height: var(--g-text-code-inline-1-line-height);
}
.g-text_variant_code-inline-2 {
  font-size: var(--g-text-code-inline-2-font-size);
  line-height: var(--g-text-code-inline-2-line-height);
}
.g-text_variant_code-inline-2,
.g-text_variant_code-inline-3 {
  font-family: var(--g-font-family-monospace);
  font-weight: var(--g-text-code-font-weight);
}
.g-text_variant_code-inline-3 {
  font-size: var(--g-text-code-inline-3-font-size);
  line-height: var(--g-text-code-inline-3-line-height);
}
.g-text_variant_body-1 {
  font-size: var(--g-text-body-1-font-size);
  font-weight: var(--g-text-body-font-weight);
  line-height: var(--g-text-body-1-line-height);
}
.g-text_variant_body-2 {
  font-size: var(--g-text-body-2-font-size);
  font-weight: var(--g-text-body-font-weight);
  line-height: var(--g-text-body-2-line-height);
}
.g-text_variant_body-3 {
  font-size: var(--g-text-body-3-font-size);
  font-weight: var(--g-text-body-font-weight);
  line-height: var(--g-text-body-3-line-height);
}
.g-text_variant_body-short {
  font-size: var(--g-text-body-short-font-size);
  font-weight: var(--g-text-body-font-weight);
  line-height: var(--g-text-body-short-line-height);
}
.g-text_variant_caption-1 {
  font-size: var(--g-text-caption-1-font-size);
  font-weight: var(--g-text-caption-font-weight);
  line-height: var(--g-text-caption-1-line-height);
}
.g-text_variant_caption-2 {
  font-size: var(--g-text-caption-2-font-size);
  font-weight: var(--g-text-caption-font-weight);
  line-height: var(--g-text-caption-2-line-height);
}
.g-text_variant_header-1 {
  font-size: var(--g-text-header-1-font-size);
  font-weight: var(--g-text-header-font-weight);
  line-height: var(--g-text-header-1-line-height);
}
.g-text_variant_header-2 {
  font-size: var(--g-text-header-2-font-size);
  font-weight: var(--g-text-header-font-weight);
  line-height: var(--g-text-header-2-line-height);
}
.g-text_variant_subheader-1 {
  font-size: var(--g-text-subheader-1-font-size);
  font-weight: var(--g-text-subheader-font-weight);
  line-height: var(--g-text-subheader-1-line-height);
}
.g-text_variant_subheader-2 {
  font-size: var(--g-text-subheader-2-font-size);
  font-weight: var(--g-text-subheader-font-weight);
  line-height: var(--g-text-subheader-2-line-height);
}
.g-text_variant_subheader-3 {
  font-size: var(--g-text-subheader-3-font-size);
  font-weight: var(--g-text-subheader-font-weight);
  line-height: var(--g-text-subheader-3-line-height);
}
.g-text_ellipsis {
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.g-text_ellipsis-lines {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  align-self: center;
  overflow: hidden;
  white-space: normal;
  -webkit-line-clamp: 2;
}
.g-text_ws_nowrap {
  white-space: nowrap;
}
.g-text_ws_break-spaces {
  white-space: break-spaces;
}
.g-text_wb_break-all {
  word-break: break-all;
}
.g-text_wb_break-word {
  word-break: break-word;
}
.g-select-clear {
  align-items: center;
  background: none;
  border: none;
  color: inherit;
  cursor: pointer;
  display: inline-flex;
  font-family: var(--g-text-body-font-family);
  font-size: inherit;
  font-weight: var(--g-text-body-font-weight);
  justify-content: center;
  margin-left: auto;
  outline: none;
  padding: 0;
  z-index: 1;
}
.g-select-clear:focus-visible {
  border: 1px solid var(--g-color-line-generic-active);
}
.g-select-clear_size_s {
  border-radius: var(--g-border-radius-s);
  height: 24px;
  width: 24px;
}
.g-select-clear_size_m {
  border-radius: var(--g-border-radius-m);
  height: 28px;
  width: 28px;
}
.g-select-clear_size_l {
  border-radius: var(--g-border-radius-l);
  height: 36px;
  width: 36px;
}
.g-select-clear_size_xl {
  border-radius: var(--g-border-radius-xl);
  height: 44px;
  width: 44px;
}
.g-select-clear__clear {
  color: var(--g-color-text-secondary);
}
.g-select-clear:hover .g-select-clear__clear {
  color: var(--g-color-text-primary);
}
.g-select-control {
  --_--focus-outline-color: var(--g-select-focus-outline-color);
  align-items: center;
  background: none;
  border: none;
  box-sizing: border-box;
  color: inherit;
  cursor: pointer;
  display: inline-flex;
  font-family: var(--g-text-body-font-family);
  font-size: inherit;
  font-weight: var(--g-text-body-font-weight);
  outline: none;
  padding: 0;
  position: relative;
  transition: transform 0.1s ease-out;
  width: 100%;
  z-index: 0;
}
.g-select-control_disabled {
  cursor: default;
}
.g-select-control_size_s {
  --_--text-right-padding: 8px;
  --_--border-radius: var(--g-border-radius-s);
  height: 24px;
  padding: 4px calc(var(--_--text-right-padding) + 1px);
}
.g-select-control_size_m {
  --_--text-right-padding: 8px;
  --_--border-radius: var(--g-border-radius-m);
  height: 28px;
  padding: 6px calc(var(--_--text-right-padding) + 1px);
}
.g-select-control_size_l {
  --_--text-right-padding: 12px;
  --_--border-radius: var(--g-border-radius-l);
  height: 36px;
  padding: 10px calc(var(--_--text-right-padding) + 1px);
}
.g-select-control_size_xl {
  --_--text-right-padding: 12px;
  --_--border-radius: var(--g-border-radius-xl);
  height: 44px;
  padding: 12px calc(var(--_--text-right-padding) + 1px);
}
.g-select-control__button {
  align-items: center;
  background: none;
  border: none;
  color: inherit;
  cursor: pointer;
  display: inline-flex;
  font-family: var(--g-text-body-font-family);
  font-size: inherit;
  font-weight: var(--g-text-body-font-weight);
  height: 100%;
  outline: none;
  overflow: hidden;
  padding: 0;
  transition: color 0.15s linear, background-color 0.15s linear;
  width: 100%;
}
.g-select-control__button.g-select-control__button_pin_round-round:before {
  border-radius: var(--_--border-radius);
}
.g-select-control__button.g-select-control__button_pin_brick-brick:before {
  border-radius: 0;
}
.g-select-control__button.g-select-control__button_pin_clear-clear:before {
  border-left: 0;
  border-radius: 0;
  border-right: 0;
}
.g-select-control__button.g-select-control__button_pin_circle-circle:before {
  border-radius: 100px;
}
.g-select-control__button.g-select-control__button_pin_round-brick:before {
  border-bottom-left-radius: var(--_--border-radius);
  border-bottom-right-radius: 0;
  border-top-left-radius: var(--_--border-radius);
  border-top-right-radius: 0;
}
.g-select-control__button.g-select-control__button_pin_brick-round:before {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: var(--_--border-radius);
  border-top-left-radius: 0;
  border-top-right-radius: var(--_--border-radius);
}
.g-select-control__button.g-select-control__button_pin_round-clear:before {
  border-bottom-left-radius: var(--_--border-radius);
  border-bottom-right-radius: 0;
  border-right: 0;
  border-top-left-radius: var(--_--border-radius);
  border-top-right-radius: 0;
}
.g-select-control__button.g-select-control__button_pin_clear-round:before {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: var(--_--border-radius);
  border-left: 0;
  border-top-left-radius: 0;
  border-top-right-radius: var(--_--border-radius);
}
.g-select-control__button.g-select-control__button_pin_brick-clear:before {
  border-radius: 0;
  border-right: 0;
}
.g-select-control__button.g-select-control__button_pin_clear-brick:before {
  border-left: 0;
  border-radius: 0;
}
.g-select-control__button.g-select-control__button_pin_circle-brick:before {
  border-bottom-left-radius: 100px;
  border-bottom-right-radius: 0;
  border-top-left-radius: 100px;
  border-top-right-radius: 0;
}
.g-select-control__button.g-select-control__button_pin_brick-circle:before {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 100px;
  border-top-left-radius: 0;
  border-top-right-radius: 100px;
}
.g-select-control__button.g-select-control__button_pin_circle-clear:before {
  border-bottom-left-radius: 100px;
  border-bottom-right-radius: 0;
  border-right: 0;
  border-top-left-radius: 100px;
  border-top-right-radius: 0;
}
.g-select-control__button.g-select-control__button_pin_clear-circle:before {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 100px;
  border-left: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 100px;
}
.g-select-control__button.g-select-control__button_pin_round-round:after {
  border-radius: var(--_--border-radius);
}
.g-select-control__button.g-select-control__button_pin_brick-brick:after {
  border-radius: 0;
}
.g-select-control__button.g-select-control__button_pin_clear-clear:after {
  border-left: 0;
  border-radius: 0;
  border-right: 0;
}
.g-select-control__button.g-select-control__button_pin_circle-circle:after {
  border-radius: 100px;
}
.g-select-control__button.g-select-control__button_pin_round-brick:after {
  border-bottom-left-radius: var(--_--border-radius);
  border-bottom-right-radius: 0;
  border-top-left-radius: var(--_--border-radius);
  border-top-right-radius: 0;
}
.g-select-control__button.g-select-control__button_pin_brick-round:after {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: var(--_--border-radius);
  border-top-left-radius: 0;
  border-top-right-radius: var(--_--border-radius);
}
.g-select-control__button.g-select-control__button_pin_round-clear:after {
  border-bottom-left-radius: var(--_--border-radius);
  border-bottom-right-radius: 0;
  border-right: 0;
  border-top-left-radius: var(--_--border-radius);
  border-top-right-radius: 0;
}
.g-select-control__button.g-select-control__button_pin_clear-round:after {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: var(--_--border-radius);
  border-left: 0;
  border-top-left-radius: 0;
  border-top-right-radius: var(--_--border-radius);
}
.g-select-control__button.g-select-control__button_pin_brick-clear:after {
  border-radius: 0;
  border-right: 0;
}
.g-select-control__button.g-select-control__button_pin_clear-brick:after {
  border-left: 0;
  border-radius: 0;
}
.g-select-control__button.g-select-control__button_pin_circle-brick:after {
  border-bottom-left-radius: 100px;
  border-bottom-right-radius: 0;
  border-top-left-radius: 100px;
  border-top-right-radius: 0;
}
.g-select-control__button.g-select-control__button_pin_brick-circle:after {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 100px;
  border-top-left-radius: 0;
  border-top-right-radius: 100px;
}
.g-select-control__button.g-select-control__button_pin_circle-clear:after {
  border-bottom-left-radius: 100px;
  border-bottom-right-radius: 0;
  border-right: 0;
  border-top-left-radius: 100px;
  border-top-right-radius: 0;
}
.g-select-control__button.g-select-control__button_pin_clear-circle:after {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 100px;
  border-left: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 100px;
}
.g-select-control__button:before {
  border: 1px solid var(--g-color-line-generic);
  border-radius: var(--_--border-radius);
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.g-select-control__button:after {
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
}
.g-select-control__button_view_clear,
.g-select-control__button_view_clear:after,
.g-select-control__button_view_clear:before {
  border-color: transparent;
}
.g-select-control__button_size_l,
.g-select-control__button_size_m,
.g-select-control__button_size_s {
  font-size: var(--g-text-body-short-font-size);
  font-weight: var(--g-text-body-font-weight);
  line-height: var(--g-text-body-short-line-height);
}
.g-select-control__button_size_xl {
  font-size: var(--g-text-body-2-font-size);
  font-weight: var(--g-text-body-font-weight);
  line-height: var(--g-text-body-2-line-height);
}
.g-select-control__button_error:before {
  --_--focus-outline-color: var(--g-color-line-danger);
  border-color: var(--g-color-line-danger);
}
.g-select-control__button:hover:after {
  background-color: var(--g-color-base-simple-hover);
}
.g-select-control__button_disabled {
  color: var(--g-color-text-hint);
  pointer-events: none;
}
.g-select-control__button_disabled:after {
  background-color: var(--g-color-base-generic-accent-disabled);
}
.g-select-control__button_disabled:before {
  border-color: transparent;
}
.g-select-control__button:not(.g-select-control__button_error):not(
    .g-select-control__button_disabled
  ):not(.g-select-control__button_view_clear):hover:before {
  border-color: var(--g-color-line-generic-hover);
}
.g-select-control__button:not(.g-select-control__button_error):not(
    .g-select-control__button_view_clear
  ):focus-visible:before,
.g-select-control__button_open:not(.g-select-control__button_error):not(
    .g-select-control__button_view_clear
  ):before {
  border-color: var(--g-color-line-generic-active);
}
.g-select-control__button:focus-visible:before {
  outline: 2px solid var(--_--focus-outline-color);
  outline-offset: -1px;
}
.g-select-control:not(.g-select-control_disabled):not(
    .g-select-control_no-active
  ):active {
  transform: scale(0.96);
}
.g-select-control__label {
  flex-shrink: 0;
  font-weight: var(--g-text-accent-font-weight);
  margin-right: 4px;
  max-width: 50%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.g-select-control__option-text,
.g-select-control__placeholder {
  overflow: hidden;
  padding-right: var(--_--text-right-padding);
  text-overflow: ellipsis;
  white-space: nowrap;
}
.g-select-control_has-clear.g-select-control_size_s
  .g-select-control__button_disabled
  .g-select-control__option-text,
.g-select-control_has-clear.g-select-control_size_s
  .g-select-control__button_disabled
  .g-select-control__placeholder {
  padding-right: calc(24px + var(--_--text-right-padding));
}
.g-select-control_has-clear.g-select-control_size_m
  .g-select-control__button_disabled
  .g-select-control__option-text,
.g-select-control_has-clear.g-select-control_size_m
  .g-select-control__button_disabled
  .g-select-control__placeholder {
  padding-right: calc(28px + var(--_--text-right-padding));
}
.g-select-control_has-clear.g-select-control_size_l
  .g-select-control__button_disabled
  .g-select-control__option-text,
.g-select-control_has-clear.g-select-control_size_l
  .g-select-control__button_disabled
  .g-select-control__placeholder {
  padding-right: calc(36px + var(--_--text-right-padding));
}
.g-select-control_has-clear.g-select-control_size_xl
  .g-select-control__button_disabled
  .g-select-control__option-text,
.g-select-control_has-clear.g-select-control_size_xl
  .g-select-control__button_disabled
  .g-select-control__placeholder {
  padding-right: calc(44px + var(--_--text-right-padding));
}
.g-select-control__placeholder {
  color: var(--g-color-text-hint);
}
.g-select-control_has-clear:not(
    .g-select-control_has-value
  ).g-select-control_size_s
  .g-select-control__button:not(.g-select-control__button_disabled)
  .g-select-control__placeholder {
  padding-right: calc(24px + var(--_--text-right-padding));
}
.g-select-control_has-clear:not(
    .g-select-control_has-value
  ).g-select-control_size_m
  .g-select-control__button:not(.g-select-control__button_disabled)
  .g-select-control__placeholder {
  padding-right: calc(28px + var(--_--text-right-padding));
}
.g-select-control_has-clear:not(
    .g-select-control_has-value
  ).g-select-control_size_l
  .g-select-control__button:not(.g-select-control__button_disabled)
  .g-select-control__placeholder {
  padding-right: calc(36px + var(--_--text-right-padding));
}
.g-select-control_has-clear:not(
    .g-select-control_has-value
  ).g-select-control_size_xl
  .g-select-control__button:not(.g-select-control__button_disabled)
  .g-select-control__placeholder {
  padding-right: calc(44px + var(--_--text-right-padding));
}
.g-select-control__chevron-icon {
  color: var(--g-color-text-secondary);
  flex: 0 0 16px;
  margin-left: auto;
}
.g-select-control__chevron-icon_disabled {
  color: var(--g-color-text-hint);
}
.g-select-clear + .g-select-control__chevron-icon {
  margin-left: 0;
}
.g-select-control__error-icon {
  background: none;
  border: none;
  border-radius: var(--g-focus-border-radius);
  box-sizing: content-box;
  color: inherit;
  color: var(--g-color-text-danger);
  cursor: pointer;
  font-family: var(--g-text-body-font-family);
  font-size: inherit;
  font-weight: var(--g-text-body-font-weight);
  outline: none;
  padding: 0;
  padding: var(--_--text-input-error-icon-padding);
}
.g-select-control__error-icon:focus {
  outline: 2px solid var(--g-color-line-focus);
}
.g-select-control__error-icon:focus:not(:focus-visible) {
  outline: 0;
}
.g-select-popup {
  display: flex;
  flex-direction: column;
  max-height: 90vh;
}
.g-sheet {
  position: fixed;
  z-index: 100000;
}
.g-sheet,
.g-sheet__veil {
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}
.g-sheet__veil {
  background-color: var(--g-color-sfx-veil);
  opacity: 0;
  position: absolute;
  will-change: opacity;
}
.g-sheet__veil_with-transition {
  transition: opacity 0.3s ease;
}
.g-sheet__sheet {
  left: 0;
  max-height: 90%;
  position: absolute;
  top: 100%;
  width: 100%;
  will-change: transform;
}
.g-sheet__sheet_with-transition {
  transition: transform 0.3s ease;
}
.g-sheet__sheet-swipe-area {
  height: 40px;
  left: 0;
  position: absolute;
  top: -20px;
  width: 100%;
  z-index: 1;
}
.g-sheet__sheet-top {
  background-color: var(--g-color-base-float);
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  height: 20px;
  position: relative;
}
.g-sheet__sheet-top-resizer {
  --_--translate-x: calc(-50% * var(--g-flow-direction));
  background-color: var(--g-color-line-generic);
  border-radius: 4px;
  height: 4px;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translateX(var(--_--translate-x)) translateY(-50%);
  width: 40px;
}
.g-sheet__sheet-content {
  background-color: var(--g-color-base-float);
  box-sizing: border-box;
  max-height: calc(90% - 20px);
  overflow: hidden auto;
  overscroll-behavior-y: contain;
  padding: 0 10px;
  transition: height 0.3s ease;
  width: 100%;
}
.g-sheet__sheet-content_without-scroll {
  overflow: hidden;
}
.g-sheet__sheet-content-title {
  font-size: var(--g-text-body-2-font-size);
  line-height: 28px;
  overflow: hidden;
  padding-bottom: 8px;
  text-align: center;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.SiteBackCallModalDataStep__form--mN8Es {
  display: flex;
  flex-direction: column;
}
.SiteBackCallModalDataStep__title--IPD0O {
  margin: 0;
}
.SiteBackCallModalDataStep__description--3nHem {
  margin: 8px 0 0;
}
.SiteBackCallModalDataStep__select--LQvbd {
  margin-top: 24px;
}
.SiteBackCallModalDataStep__menu--1g3eR {
  max-height: 288px;
  overflow: auto;
}
.SiteBackCallModalDataStep__row--2aKDl {
  display: flex;
  gap: 8px;
  margin-top: 16px;
  position: relative;
}
.SiteBackCallModalDataStep__input--2DRA7,
.SiteBackCallModalDataStep__submit--23j2t {
  width: 232px;
}
.SiteBackCallModalDataStep__input--2DRA7
  .SiteBackCallModalDataStep__inputContainer--PAwAP,
.SiteBackCallModalDataStep__submit--23j2t
  .SiteBackCallModalDataStep__inputContainer--PAwAP {
  border-radius: 12px;
  overflow: hidden;
}
.SiteBackCallModalDataStep__input--2DRA7
  .SiteBackCallModalDataStep__inputContainer--PAwAP:not(:only-child),
.SiteBackCallModalDataStep__submit--23j2t
  .SiteBackCallModalDataStep__inputContainer--PAwAP:not(:only-child) {
  margin-bottom: 41px;
}
.SiteBackCallModalDataStep__errorLabel--35oE6 {
  margin: 0;
  position: absolute;
  top: 66px;
}
.SiteBackCallModalDataStep__terms--2BSOw {
  margin-top: 8px;
}
.SiteBackCallModalSuccessStep__form--2bAtc {
  display: flex;
  flex-direction: column;
}
.SiteBackCallModalSuccessStep__title--3y33a {
  margin: 0 0 8px;
}
.SiteBackCallModalSuccessStep__text--2TQeB {
  margin: 0;
}
.SiteBackCallModalSuccessStep__phone--1bLC- {
  color: #0065d9;
  cursor: pointer;
  white-space: nowrap;
}
.SiteBackCallModalSuccessStep__button--JOGgL {
  margin-top: 24px;
}
.SiteBackCallModal__popup--1zAXX {
  box-sizing: border-box;
}
.OfferCardAuthorInfoContacts__container--2x_cy {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  width: 100%;
}
.OfferCardAuthorInfoContacts__backcallContainer--1PbIZ,
.OfferCardAuthorInfoContacts__chatButton--3wVuV,
.OfferCardAuthorInfoContacts__defaultPhoneButton--1VTrI,
.OfferCardAuthorInfoContacts__errorPhoneButton--2Tf19,
.OfferCardAuthorInfoContacts__loadingPhoneButton--3jSJl,
.OfferCardAuthorInfoContacts__phonesButton--ZwE7n {
  align-items: center;
  box-sizing: border-box;
  display: flex;
  margin-right: 8px;
  min-height: 48px;
  min-width: -moz-fit-content;
  min-width: fit-content;
}
.OfferCardAuthorInfoContacts__backcallContainer--1PbIZ:last-child,
.OfferCardAuthorInfoContacts__chatButton--3wVuV:last-child,
.OfferCardAuthorInfoContacts__defaultPhoneButton--1VTrI:last-child,
.OfferCardAuthorInfoContacts__errorPhoneButton--2Tf19:last-child,
.OfferCardAuthorInfoContacts__loadingPhoneButton--3jSJl:last-child,
.OfferCardAuthorInfoContacts__phonesButton--ZwE7n:last-child {
  margin-right: 0;
}
.OfferCardAuthorInfoContacts__backcallContainer--1PbIZ {
  width: 33.3%;
}
.OfferCardAuthorInfoContacts__defaultPhoneButton--1VTrI,
.OfferCardAuthorInfoContacts__errorPhoneButton--2Tf19,
.OfferCardAuthorInfoContacts__loadingPhoneButton--3jSJl,
.OfferCardAuthorInfoContacts__phonesButton--ZwE7n {
  width: 100%;
}
.OfferCardAuthorInfoContacts__backcall--2w7Ts {
  height: 100%;
  width: 100%;
}
.OfferCardAuthorInfoContacts__backcall--2w7Ts .Button {
  line-height: 48px;
}
.OfferCardAuthorInfoContacts__chatButton--3wVuV,
.OfferCardAuthorInfoContacts__defaultPhoneButton--1VTrI,
.OfferCardAuthorInfoContacts__errorPhoneButton--2Tf19,
.OfferCardAuthorInfoContacts__loadingPhoneButton--3jSJl {
  justify-content: center;
  padding: 0 16px;
}
.OfferCardAuthorInfoContacts__phonesButton--ZwE7n {
  align-items: center;
  justify-content: center;
  --button-view-promo-fill-color-default: #ebf4ff;
  --button-view-promo-fill-color-hover: #ebf4ff;
  --button-view-promo-fill-color-pressed: #ebf4ff;
}
.OfferCardAuthorInfoContacts__phonesButton--ZwE7n .Button2-Text {
  pointer-events: all;
  width: 100%;
}
.OfferCardAuthorInfoContacts__singlePhone--2NUgU {
  max-height: 48px;
}
.OfferCardAuthorInfoContacts__phonesButtonContentWrapper--3o98Y {
  width: 100%;
}
.OfferCardAuthorInfoContacts__chatButton--3wVuV {
  align-items: center;
  display: flex;
  justify-content: center;
}
.OfferCardAuthorInfoContacts__redirectIndicator--3z5sH {
  left: auto;
  padding: 0 5px;
  position: absolute;
  right: 3px;
}
.OfferCardAuthorInfoContacts__phones--2YhbM {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 8px 0;
  position: relative;
  width: 100%;
}
.OfferCardAuthorInfoContacts__singlePhone--2NUgU {
  position: relative;
  width: 100%;
}
.OfferCardAuthorInfoContacts__singlePhone--2NUgU:not(:only-child) {
  align-items: center;
  display: flex;
  height: 36px;
  justify-content: center;
}
.OfferCardAuthorInfoContacts__singlePhone--2NUgU:not(:only-child)
  .OfferCardAuthorInfoContacts__qrCode--2ciyn {
  top: 0;
}
.OfferCardAuthorInfoContacts__phone--ZCqPx {
  color: #000;
  display: block;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  margin: 0 18px 0 40px;
  text-decoration: inherit;
  white-space: nowrap;
}
.OfferCardAuthorInfoContacts__qrCode--2ciyn {
  left: 0;
  position: absolute;
  top: -4px;
}
.OfferCardAuthorInfoContacts__contactControls--1tQzn {
  display: flex;
  flex-direction: row;
  height: -moz-fit-content;
  height: fit-content;
  justify-content: flex-start;
  min-height: 48px;
  min-width: -moz-fit-content;
  min-width: fit-content;
  width: 33%;
}
.OfferCardAuthorInfoContacts__contactControls--1tQzn:not(:last-child) {
  margin-right: 8px;
}
.OfferCardAuthorInfoContacts__contactControlsWithTwoChild--1du3z {
  width: 67%;
}
.OfferCardAuthorInfoContacts__contactControlsWithTwoChild--1du3z > * {
  width: 50%;
}
.RegisteredOnTheSiteBadge__text--1uaSX {
  color: rgba(0, 0, 0, 0.32);
  font-size: 14px;
  line-height: 18px;
  margin: 0;
}
.RgrLabel__container--1cUMu {
  align-items: center;
  color: rgba(0, 0, 0, 0.32);
  display: flex;
  font-size: 14px;
  gap: 6px;
  line-height: 18px;
  white-space: nowrap;
}
.RgrLabel__textShort--2Pr6n {
  display: none;
}
.RgrLabel__short--3FVJr .RgrLabel__textShort--2Pr6n {
  display: flex;
}
.RgrLabel__short--3FVJr .RgrLabel__textFull--2L6Br {
  display: none;
}

.AuthorInfoPopup__popup--1R_KL {
  background-color: #fff;
  border-radius: 16px;
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.24);
  font-size: 14px;
  line-height: 18px;
  padding: 16px;
  width: 250px;
}
.AuthorInfoPopup__image--OzKBK {
  margin-bottom: 16px;
  min-height: 48px;
  min-width: 48px;
}
.AuthorInfoPopup__container--2BJ_0 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
}
.AuthorInfoPopup__isClickable--1aiQf {
  cursor: pointer;
}
.AuthorInfoPopup__name--1HmY6 {
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  margin: 0 0 4px;
  max-height: 40px;
  width: 100%;
  word-wrap: break-word;
}
.AuthorInfoPopup__rentContent--2gZts {
  white-space: pre-line;
}
.AuthorInfoPopup__category---8Ql5 {
  font-size: 14px;
  line-height: 20px;
  margin: 0 0 4px;
  max-height: 40px;
  width: 100%;
  word-wrap: break-word;
}
.AuthorInfoPopup__separator--6Nq-f {
  background: rgba(0, 0, 0, 0.08);
  border: 0;
  height: 1px;
  margin: 16px 0;
}
.AuthorInfoPopup__checked--3g9eW {
  display: flex;
}
.AuthorInfoPopup__checked--3g9eW:not(:last-child) {
  margin-bottom: 18px;
}
.AuthorInfoPopup__icon--sjsIt {
  flex-shrink: 0;
  height: 24px;
  margin-right: 8px;
  width: 24px;
}
.AuthorInfoPopup__checkedIcon--L3qWD {
  color: #00b341;
}
.AuthorInfoPopup__warningIcon--2BnSD {
  color: #f66;
  transform: rotate(-180deg);
}
.AuthorInfoPopup__checkedTitle--3H6Zx {
  color: rgba(0, 0, 0, 0.92);
  font-size: 14px;
  line-height: 20px;
  margin: 0;
}
.AuthorInfoPopup__showMore--1Bqp6 {
  margin: 0;
}
.AuthorInfoPopup__rgrLabel--34ynO {
  margin-top: 8px;
}
.OfferCardAuthorImage__image--1AfNf {
  max-height: 100%;
  max-width: 88px;
  object-fit: contain;
}
.OfferCardAuthorImage__isPerson--1SrJR {
  border-radius: 16px;
}
.OfferCardAuthorImage__defaultAvatar--3NxZI {
  background-image: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/59376bcb6a798d279fe1ac4e67894baf.svg);
  height: 48px;
  width: 48px;
}
.OfferCardAuthorImage__wrapper--15RoZ {
  align-items: center;
  display: flex;
  flex-shrink: 0;
  height: 48px;
  justify-content: center;
  max-width: 88px;
  min-width: 48px;
  position: relative;
}
.OfferCardAuthorImage__trustedIcon--3iZfO {
  bottom: -4px;
  height: 16px;
  position: absolute;
  right: -4px;
  width: 16px;
}
.OfferCardDevBadge__root--1MWlL {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
}
.OfferCardDevBadge__rootDark--1x96i {
  color: rgba(255, 255, 255, 0.56);
}
.OfferCardDevBadge__developer--1F0P5 {
  padding: 16px 0;
}
.OfferCardDevBadge__developer--1F0P5:not(:last-child) {
  border-bottom: 1px solid rgba(0, 0, 0, 0.04);
}
.OfferCardDevBadge__developerDark--rbmgb:not(:last-child) {
  border-color: rgba(255, 255, 255, 0.56);
}
.OfferCardDevBadge__developers--3HNtG {
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 16px 24px;
  width: 450px;
}
.OfferCardDevBadge__objects--3G5zO {
  color: rgba(0, 0, 0, 0.32);
  font-size: 14px;
  line-height: 18px;
  margin-top: 4px;
}
.OfferCardDevBadge__objectsDark--2wtNz {
  color: rgba(255, 255, 255, 0.56);
}
.OfferCardDevBadge__object--1yjyU:not(:first-child):before {
  content: " • ";
}
.OfferCardDevBadge__name--M3adT {
  line-height: 20px;
}
.OfferCardDevBadge__name--M3adT.Link {
  font-size: 16px;
}
.OfferCardDevBadge__logo--2zvqZ {
  align-items: center;
  background-color: #fff;
  display: flex;
  height: 40px;
  justify-content: center;
  margin-bottom: 8px;
  max-width: 100px;
  min-width: 40px;
}
.OfferCardDevBadge__logoImg--2I1Q6 {
  display: block;
  height: auto;
  max-height: 100%;
  max-width: 100%;
  vertical-align: middle;
}
.OfferCardDevBadge__innerDeveloper--7LZXr {
  justify-content: space-between;
}
.OfferCardDevBadge__innerDeveloper--7LZXr .OfferCardDevBadge__logo--2zvqZ {
  margin: 0 0 0 8px;
  order: 1;
}
.OfferCardAuthorBadge__badge--13n_l {
  display: inline-flex;
  position: relative;
  z-index: 5;
}
.OfferCardAuthorBadge__image--3Z8ax {
  margin-right: 12px;
}
.OfferCardAuthorBadge__mainInfo--25_0R {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.OfferCardAuthorBadge__name--3M271 {
  color: rgba(0, 0, 0, 0.92);
  font-size: 16px;
  line-height: 20px;
  max-height: 40px;
}
.OfferCardAuthorBadge__categoryContainer--3tDR3 {
  align-items: center;
  display: flex;
  margin-top: 4px;
}
.OfferCardAuthorBadge__category--3DrfS {
  color: rgba(0, 0, 0, 0.32);
  font-size: 14px;
  line-height: 18px;
  max-height: 36px;
}
.OfferCardAuthorBadge__popup--3h2uY {
  left: 0;
  position: absolute;
}
.OfferCardAuthorBadge__logoWrapper--2MPnC {
  max-height: 56px;
  position: relative;
}
.OfferCardAuthorStats__authorName--3VCcB {
  font-size: 24px;
  line-height: 30px;
  margin: 0 0 18px;
}
.OfferCardAuthorStats__authorLink--32BK1.Link {
  font-size: 24px;
  line-height: 30px;
}
.OfferCardAuthorStats__objects--2bSNY {
  display: flex;
}
.OfferCardAuthorStats__object--1azzh {
  align-items: center;
  display: flex;
}
.OfferCardAuthorStats__object--1azzh:not(:last-child) {
  margin-right: 40px;
}
.OfferCardAuthorStats__icon--2NCus {
  margin-right: 12px;
}
.OfferCardAuthorStats__objectAside--3qjFv {
  display: flex;
  flex-direction: column;
  margin-left: 16px;
}
.OfferCardAuthorStats__objectText--289uu {
  color: rgba(0, 0, 0, 0.92);
  font-size: 16px;
  line-height: 20px;
}
.OfferCardAuthorInfoData__contentWrapper--AcnYw {
  align-items: center;
  display: flex;
}
.OfferCardAuthorInfoData__developerBadge--2P9xb {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
}
.OfferCardAuthorInfoData__developerBadgeImage--17d4w {
  margin: 0 0 12px;
}
.OfferCardAuthorInfo__contactsData--3aC3P {
  margin-right: 8px;
}
.OfferCardAuthorInfo__author--1Ns3W:not(:last-child) {
  margin-bottom: 20px;
}
.OfferCardAuthorInfo__contentWrapper--20oA_ {
  align-items: center;
  display: flex;
}
.WhatsAppButton__theme_green--1Vluq {
  --button-view-promo-fill-color-default: #128c7e;
  --button-view-promo-fill-color-hover: #0b786b;
  --button-view-promo-fill-color-pressed: #056359;
  --button-view-promo-fill-color-text: rgba(255, 255, 255, 0.92);
  --button-view-promo-fill-color-disable-default: #f5f5f5;
  --button-view-promo-fill-color-disable-text: rgba(0, 0, 0, 0.32);
}
.WhatsAppButton__theme_gray--2DBSD .WhatsAppButton__icon--3NhS5 {
  color: rgba(18, 140, 126, 1);
}
.WhatsAppButtonWithPopup__container--27RzS {
  position: relative;
}
.WhatsAppButtonWithPopup__popup--1r6yW {
  z-index: 3 !important;
}
.BaseWhatsAppButtonPopupContent__closeButton--3Ihed {
  background-color: transparent;
  border: none;
  cursor: pointer;
  padding: 0;
  position: absolute;
  right: 12px;
  top: 12px;
  z-index: 4;
}
.BaseWhatsAppButtonPopupContent__icon--1_eBH {
  color: rgba(0, 0, 0, 0.32);
}
.BaseWhatsAppButtonPopupContent__content--2jAi8 {
  align-items: center;
  display: flex;
  gap: 16px;
  position: relative;
}
.BaseWhatsAppButtonPopupContent__qr--2G0Qf {
  flex-shrink: 0;
}
.BaseWhatsAppButtonPopupContent__title--2dVBu {
  display: block;
  margin-bottom: 2px;
}
.BaseWhatsAppButtonPopupContent__description--11MvL {
  color: rgba(0, 0, 0, 0.56);
}
.CardWhatsAppButtonWithPopup__popupContainer--2akkd {
  border-radius: 16px;
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.06), 0 10px 24px 0 rgba(0, 0, 0, 0.12);
  box-sizing: border-box;
  max-width: 360px;
}
.CardWhatsAppButtonWithPopup__popup--1xg6n {
  z-index: 9999 !important;
}
.CardWhatsAppButtonWithPopup__popupContent--3Mrtr {
  padding: 16px;
}
.ArendaQuickShowingModalLateCall__container--3Rnt6 {
  color: rgba(0, 0, 0, 0.92);
  display: flex;
  flex-direction: column;
  height: 100%;
}
.ArendaQuickShowingModalLateCall__content--2uBMM {
  align-items: center;
  display: flex;
  flex-direction: column;
  flex-grow: 4;
  justify-content: flex-end;
}
.ArendaQuickShowingModalLateCall__buttonsWrapper--3FXvL {
  align-items: flex-end;
  display: flex;
  flex-grow: 5;
  gap: 8px;
  padding: 16px 0;
}
.ArendaQuickShowingModalLateCall__button--3QlCr {
  flex: 50% 1 1;
}
.ArendaQuickShowingModalLateCall__image--30kxi {
  height: 168px;
  width: 288px;
}
.ArendaQuickShowingModalLateCall__title--1jW2G {
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
  margin: 24px 0 0;
}
.ArendaQuickShowingModalLateCall__text--16whq {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  margin-top: 8px;
}
.ArendaQuickShowingModalQuickShowing__container--2wQvb {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.ArendaQuickShowingModalQuickShowing__title--3YVx7 {
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
  margin: 0;
}
.ArendaQuickShowingModalQuickShowing__conditionMessage--RyYf7,
.ArendaQuickShowingModalQuickShowing__text--9KvtF {
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}
.ArendaQuickShowingModalQuickShowing__text--9KvtF {
  margin-top: 8px;
}
.ArendaQuickShowingModalQuickShowing__conditionMessage--RyYf7 {
  background-color: #f7f4ff;
  border-radius: 16px;
  margin-top: 16px;
  padding: 16px;
}
.ArendaQuickShowingModalQuickShowing__conditions--2Mil7 {
  margin-top: 16px;
}
.ArendaQuickShowingModalQuickShowing__buttonWrapper--2Vy1b {
  align-items: flex-end;
  display: flex;
  flex-grow: 1;
}
.ArendaQuickShowingModalQuickShowing__button--B5a-n {
  border-radius: var(--base-border-radius-s);
  margin-top: 32px;
  width: 100%;
}
.ArendaQuickShowingModalQuickShowing__error--3kVRn {
  align-items: center;
  display: flex;
  flex: 1 1;
  font-size: 20px;
  font-weight: 500;
  line-height: 26px;
  text-align: center;
}
.ArendaQuickShowingModalQuickShowing__spinnerWrapper--1ugAE {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: center;
  min-height: 194px;
}
.ArendaQuickShowingModalQuickShowing__isMobile--gr0pY
  .ArendaQuickShowingModalQuickShowing__text--9KvtF {
  margin-top: 16px;
}
.ArendaQuickShowingModalQuickShowing__isMobile--gr0pY
  .ArendaQuickShowingModalQuickShowing__conditionMessage--RyYf7 {
  margin-top: 20px;
}
.ArendaQuickShowingModalQuickShowing__isMobile--gr0pY
  .ArendaQuickShowingModalQuickShowing__conditions--2Mil7 {
  margin-top: 24px;
}
.ArendaQuickShowingModalQuickShowing__isMobile--gr0pY
  .ArendaQuickShowingModalQuickShowing__button--B5a-n {
  border-radius: 12px;
  margin-bottom: 16px;
}
.ArendaQuickShowingModalQuickShowingConditions__condition--ikj8v {
  align-items: center;
  display: flex;
  gap: 16px;
}
.ArendaQuickShowingModalQuickShowingConditions__condition--ikj8v
  + .ArendaQuickShowingModalQuickShowingConditions__condition--ikj8v {
  margin-top: 16px;
}
.ArendaQuickShowingModalQuickShowingConditions__text--2jLak {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}
.ArendaQuickShowingModalSuccess__container--fHCCG {
  color: rgba(0, 0, 0, 0.92);
  display: flex;
  flex-direction: column;
  height: 100%;
}
.ArendaQuickShowingModalSuccess__content--3HEiz {
  align-items: center;
  display: flex;
  flex-direction: column;
  flex-grow: 3;
  justify-content: center;
  width: 100%;
}
.ArendaQuickShowingModalSuccess__image--JKTYI {
  height: 172px;
  margin-top: 24px;
  width: 202px;
}
.ArendaQuickShowingModalSuccess__title--14bfE {
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
  margin: 56px 0 0;
  width: 100%;
}
.ArendaQuickShowingModalSuccess__text--3v_pl {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  margin-top: 8px;
}
.ArendaQuickShowingModalSuccess__buttonsWrapper--1znUy {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  justify-content: flex-end;
  margin-top: 48px;
}
.ArendaQuickShowingModalSuccess__button--1JU4L {
  width: 100%;
}
.ArendaQuickShowingModalSuccess__isMobile--3Ec2U
  .ArendaQuickShowingModalSuccess__image--JKTYI {
  margin-top: 0;
}
.ArendaQuickShowingModalSuccess__isMobile--3Ec2U
  .ArendaQuickShowingModalSuccess__title--14bfE {
  margin: 24px 0 0;
}
.ArendaQuickShowingModalSuccess__isMobile--3Ec2U
  .ArendaQuickShowingModalSuccess__buttonsWrapper--1znUy {
  margin: 16px 0;
}
.ArendaQuickShowingModalPhoneForm__container--fciTj {
  color: rgba(0, 0, 0, 0.92);
  display: flex;
  flex-direction: column;
  height: 100%;
  text-align: center;
  width: 100%;
}
.ArendaQuickShowingModalPhoneForm__container--fciTj.ArendaQuickShowingModalPhoneForm__isMobile--16iRb {
  width: calc(100vw - 32px);
}
.ArendaQuickShowingModalPhoneForm__content--rPPlh {
  align-items: center;
  display: flex;
  flex-direction: column;
  flex-grow: 3;
  justify-content: center;
  width: 100%;
}
.ArendaQuickShowingModalPhoneForm__image--3anJR {
  height: 178px;
  width: 210px;
}
.ArendaQuickShowingModalPhoneForm__title--n7lTX {
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
  margin: 16px 0 0;
}
.ArendaQuickShowingModalPhoneForm__text--2m0dR {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  margin-top: 8px;
}
.ArendaQuickShowingModalPhoneForm__input--2HivL {
  margin-top: 24px;
  width: 100%;
}
.ArendaQuickShowingModalPhoneForm__error--ny80z {
  color: #f33;
  font-size: 14px;
  line-height: 20px;
  margin-top: 8px;
  text-align: left;
  width: 100%;
}
.ArendaQuickShowingModalPhoneForm__spacer--1kHEv {
  height: 28px;
}
.ArendaQuickShowingModalPhoneForm__button--1ensa {
  width: 100%;
}
.ArendaQuickShowingModalPhoneForm__spinnerWrapper--Y_7CS {
  height: 194px;
}
.ArendaQuickShowingModalPhoneForm__isMobile--16iRb
  .ArendaQuickShowingModalPhoneForm__buttonsWrapper--i1N5z {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  justify-content: flex-end;
  margin: 8px 0 16px;
}
.ArendaQuickShowingModalError__container--1Ckl1 {
  color: rgba(0, 0, 0, 0.92);
  display: flex;
  flex-direction: column;
  height: 100%;
}
.ArendaQuickShowingModalError__content--CYSCG {
  align-items: center;
  display: flex;
  flex-direction: column;
  flex-grow: 3;
  justify-content: center;
  width: 100%;
}
.ArendaQuickShowingModalError__image--3ZhKQ {
  height: 168px;
  margin-bottom: 24px;
  width: 197px;
}
.ArendaQuickShowingModalError__title---cwQV {
  align-self: stretch;
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
  margin: 0 0 8px;
  width: 100%;
}
.ArendaQuickShowingModalError__text--2Lnb1 {
  align-self: stretch;
  font-size: var(--typography-font-size-m);
  font-weight: 400;
  line-height: var(--typography-line-height-m);
}
.ArendaQuickShowingModalError__buttonsWrapper--2R7PV {
  margin-top: 48px;
}
.ArendaQuickShowingModalError__isMobile--3x0bS
  .ArendaQuickShowingModalError__buttonsWrapper--2R7PV {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  justify-content: flex-end;
  margin: 16px 0;
}
.ArendaQuickShowingModalContent__container--1LJF9 {
  height: 100%;
  width: 100%;
}
.ArendaQuickShowingModal__root--3Wp20 {
  border-radius: 20px;
  box-sizing: border-box;
  min-height: 194px;
  padding: 20px 24px 24px;
  width: 442px;
}
.OfferCardContacts__container--1Q3Bv {
  display: flex;
  flex-direction: column;
  row-gap: 8px;
}
.OfferCardContacts__containerHorizontal--1GOvM {
  align-items: center;
  column-gap: 8px;
  flex-direction: row;
}
.OfferCardContacts__chatButton--3an4F,
.OfferCardContacts__defaultPhoneButton--3h-oU,
.OfferCardContacts__errorPhoneButton--3CdU2,
.OfferCardContacts__fastRequestButton--G2H4e,
.OfferCardContacts__loadingPhoneButton--e1O21,
.OfferCardContacts__phonesButton--1OXGy {
  align-items: center;
  box-sizing: border-box;
  display: flex;
  flex: 1 1;
  min-height: 48px;
}
.OfferCardContacts__chatButton--3an4F,
.OfferCardContacts__defaultPhoneButton--3h-oU,
.OfferCardContacts__errorPhoneButton--3CdU2,
.OfferCardContacts__fastRequestButton--G2H4e,
.OfferCardContacts__loadingPhoneButton--e1O21 {
  justify-content: center;
  padding: 0 16px;
}
.OfferCardContacts__defaultPhoneButton--3h-oU.OfferCardContacts__isQuickRequestExp--106i3,
.OfferCardContacts__loadingPhoneButton--e1O21.OfferCardContacts__isQuickRequestExp--106i3,
.OfferCardContacts__phonesButton--1OXGy.OfferCardContacts__isQuickRequestExp--106i3 {
  min-width: 220px;
}
.OfferCardContacts__fastRequestButton--G2H4e {
  margin-right: 12px;
  min-width: 182px;
}
.OfferCardContacts__loadingPhoneButton--e1O21 {
  max-height: 48px;
}
.OfferCardContacts__phonesButton--1OXGy {
  align-items: center;
  justify-content: center;
  --button-view-promo-fill-color-default: #ebebeb;
  --button-view-promo-fill-color-hover: #ebebeb;
  --button-view-promo-fill-color-pressed: #ebebeb;
  --button-view-promo-fill-color-text: rgba(0, 0, 0, 0.92);
}
.OfferCardContacts__phonesButton--1OXGy .Button2-Text {
  pointer-events: all;
  width: 100%;
}
.OfferCardContacts__singlePhoneNumber--510Sj {
  max-height: 48px;
}
.OfferCardContacts__phonesButtonContentWrapper--1W-8r {
  width: 100%;
}
.OfferCardContacts__chatButton--3an4F {
  align-items: center;
  display: flex;
  flex-basis: 0;
  flex-grow: 1;
  justify-content: center;
}
.OfferCardContacts__chatButtonCompact--1FuHr {
  color: rgba(0, 0, 0, 0.56);
  flex-basis: 48px;
  flex-shrink: 0;
  max-width: 48px !important;
  width: 48px;
}
.OfferCardContacts__chatButtonInline--sVuiT {
  flex: 1 1;
}
.OfferCardContacts__chatButtonCompact--1FuHr,
.OfferCardContacts__chatButtonInline--sVuiT {
  margin-top: 0;
}
.OfferCardContacts__redirectIndicator--yjdP7 {
  left: auto;
  padding: 0 5px;
  position: absolute;
  right: 3px;
}
.OfferCardContacts__phones--1rroA {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
  width: 100%;
}
.OfferCardContacts__singlePhone--36mai {
  position: relative;
  width: 100%;
}
.OfferCardContacts__singlePhone--36mai:not(:only-child) {
  align-items: center;
  display: flex;
  height: 36px;
  justify-content: center;
}
.OfferCardContacts__singlePhone--36mai:not(:only-child)
  .OfferCardContacts__qrCode--1hwS4 {
  top: 0;
}
.OfferCardContacts__phone--3Hfuf {
  color: inherit;
  display: block;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  margin: 0 8px 0 40px;
  text-decoration: inherit;
  white-space: nowrap;
}
.OfferCardContacts__phone--3Hfuf.OfferCardContacts__text-black--2gadV {
  color: #000;
}
.OfferCardContacts__qrCode--1hwS4 {
  left: 0;
  position: absolute;
  top: -4px;
}
.OfferCardContacts__phoneHint--1q0d6 {
  right: 8px;
}
.OfferCardContacts__arendaSpinner--wIV96 {
  border-left-color: #eadcff !important;
  border-top-color: #eadcff !important;
}
.OfferCardContacts__quickRequestArendaSpinner--1gHvO {
  border-left-color: #7d24ff !important;
  border-top-color: #7d24ff !important;
}
.RedirectIndicator {
  cursor: pointer;
  height: 32px;
  width: 18px;
}
.RedirectIndicator__popupContent {
  box-sizing: border-box;
  font-size: 13px;
  line-height: 18px;
  padding: 20px;
  width: 204px;
}
.ItemShowPhone {
  position: relative;
}
.ItemShowPhone .RedirectIndicator,
.ItemShowPhone__phones,
.ItemShowPhone_type_text {
  display: inline-block;
}
.ItemShowPhone_columnPhones .ItemShowPhone__phones {
  display: flex;
  flex-direction: column;
}
.ItemShowPhone_columnPhones .ItemShowPhone__phone + .ItemShowPhone__phone {
  margin-top: 6px;
}
.ItemShowPhone_type_text {
  font-weight: 700;
  margin-right: 10px;
  vertical-align: middle;
}
.ItemShowPhone_type_text.ItemShowPhone_phones {
  color: #000;
  font-weight: 700;
}
.ItemShowPhone__phone {
  color: rgba(0, 0, 0, 0.92);
  line-height: 16px;
  text-decoration: none;
}
.ItemShowPhone__redirect {
  left: 0;
  position: absolute;
  top: -7px;
}
.ItemShowPhone__redirect .RedirectIndicator {
  position: relative;
  z-index: 1;
}
.ItemShowPhone.Button_theme_islands.Button_size_m .Button__text {
  box-sizing: border-box;
  margin: 0;
  padding: 0 13px;
}
.ItemShowPhone .Button__text {
  text-align: center;
  width: 100%;
}
.ItemShowPhone.Button_toggleText .Button_text_inactive {
  left: 0;
  position: absolute;
  right: 0;
}
.ItemShowPhone.Button_toggleText .Button_text_hovered,
.ItemShowPhone.Button_toggleText:hover .Button_text_inactive {
  visibility: hidden;
}
.ItemShowPhone.Button_toggleText:hover .Button_text_hovered {
  visibility: visible;
}
.ItemShowPhone.Button_toggleText.Button_size_xl.Button_toggleText
  .Button_text_inactive {
  letter-spacing: 0.06em;
}
.ItemShowPhone__redirect + .ItemShowPhone__phones {
  margin-left: 28px;
}

.Icon.Icon_type_protection {
  height: 44px;
  width: 36px;
}
.Icon.Icon_type_protection.Icon_is-bg {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/589b67e768086f1b74851d8b94741d50.svg)
    no-repeat;
  background-size: cover;
}
.OfferCardOwnerPhone__phones--2REed .ItemShowPhone_phones {
  align-items: center;
  display: flex;
}
.OfferCardOwnerPhone__phones--2REed .ItemShowPhone__phones {
  flex: 1 1;
}
.OfferCardOwnerPhone__phones--2REed
  .ItemShowPhone__redirect
  + .ItemShowPhone__phones {
  margin-left: 17px;
}
.OfferCardOwnerPhone__phones--2REed .ItemShowPhone__redirect {
  align-self: flex-start;
  position: static;
}
.OfferCardOwnerPhone__phone--2KA3g {
  display: inline-block;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  margin-right: 5px;
}
.OfferCardOwnerPhone__phone--2KA3g:last-of-type {
  margin-right: 0;
}
.OfferCardOwnerPhone__redirectIcon--19oQd {
  color: #00b341;
  margin-left: 4px;
}
.OfferCardOwnerPhone__redirectIconInactive--1tO9Q {
  color: rgba(0, 0, 0, 0.16);
}
.OfferCardOwnerPhone__redirect--4EhHm {
  color: #008c33;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  margin-top: 3px;
}
.OfferCardOwnerPhone__redirectInactive--HyVPq {
  color: rgba(0, 0, 0, 0.56);
}
.OfferCardOwnerPhone__error--1Hg5c {
  align-items: center;
  display: flex;
  justify-content: center;
  width: 42px;
}
.OfferCardBottomBlock__container--zXkNc {
  align-items: center;
  background-color: #fff;
  border-radius: 16px;
  box-shadow: 0 4px 24px rgba(0, 0, 0, 0.16);
  display: flex;
  min-height: 48px;
  padding: 8px;
}
.OfferCardBottomBlock__contacts--M_I8-,
.OfferCardBottomBlock__newSearch--1qyBV {
  min-width: 260px;
}
.OfferCardBottomBlock__contacts--M_I8- {
  flex-shrink: 0;
  height: -moz-fit-content;
  height: fit-content;
}
.OfferCardBottomBlock__info--2AvuL {
  flex-grow: 1;
  font-size: 14px;
  line-height: 20px;
  overflow: hidden;
  padding: 0 16px;
  text-overflow: ellipsis;
}
.OfferCardBottomBlock__buttonWrapper--1Rf8Y {
  border-left: 1px solid #f5f5f5;
  height: 100%;
  padding: 0 8px;
}
.OfferCardBottomBlock__buttons--3ovnS {
  flex-shrink: 0;
  height: 100%;
}
.OfferCardBottomBlock__button--1KP5M {
  background: none;
  border: none;
  cursor: pointer;
  display: flex;
  height: 40px;
  justify-content: center;
  outline: none;
  padding: 0;
  width: 40px;
}
.OfferCardBottomBlock__button--1KP5M,
.OfferCardBottomBlock__buttonWrapper--1Rf8Y,
.OfferCardBottomBlock__buttons--3ovnS,
.OfferCardBottomBlock__priceContainer--3S7_g {
  align-items: center;
  display: flex;
}
.OfferCardBottomBlock__favoriteIconFilled--1PDgL {
  color: #f33;
}
.OfferCardBottomBlock__price--3_SPx {
  font-feature-settings: "pnum" on, "lnum" on;
  font-size: 20px;
  font-weight: 700;
  line-height: 26px;
}
.OfferCardBottomBlock__pricePerUnit--2YzIN {
  color: rgba(0, 0, 0, 0.32);
  margin-left: 8px;
}
.ExpandableData__root--2wC0h {
  display: flex;
  flex-direction: column;
}
.ExpandableData__expandControl--JJD0C {
  align-items: center;
  display: flex;
  font-size: 16px;
  margin-top: 16px;
}
.ExpandableData__expandIcon--NeYaz {
  margin-left: 8px;
}
.OfferCardFeature__root--15p-X {
  align-items: center;
  display: flex;
  flex-wrap: nowrap;
}
.OfferCardFeature__root--15p-X,
.OfferCardFeature__root--15p-X.Link {
  font-size: 16px;
}
.OfferCardFeature__icon--2yFqF {
  flex-grow: 0;
  flex-shrink: 0;
  margin-right: 16px;
}
.OfferCardFeature__popupIcon--W-gmN {
  margin-left: 4px;
  min-width: 16px;
}
.OfferCardFeature__popupContainer--3UNFB {
  max-width: 300px;
  padding: 12px;
}
.OfferCardFeature__text--_Hmzv {
  display: -webkit-box !important;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.SubscriptionModalForm__container--2t7Qy {
  display: flex;
  flex-direction: column;
}
.SubscriptionModalForm__containerCentered--3Ylzf {
  align-items: center;
  display: flex;
  flex-direction: column;
}
.SubscriptionModalForm__containerAlignLeft--3vLIQ {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
}
.SubscriptionModalForm__title--3B74x,
.SubscriptionModalForm__titleCentered--2OoQX {
  font-size: 24px;
  font-weight: 500;
  line-height: 30px;
  margin: 0 50px 16px 0;
  white-space: pre-wrap;
}
.SubscriptionModalForm__titleCentered--2OoQX {
  margin-left: 50px;
  text-align: center;
}
.SubscriptionModalForm__description--2qNpf {
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 24px;
  white-space: pre-wrap;
  word-break: break-word;
}
.SubscriptionModalForm__description--2qNpf:first-letter {
  text-transform: capitalize;
}
.SubscriptionModalForm__successConfirmationButton--qd3IE {
  min-width: 160px;
}
.SubscriptionModalForm__emailInput--3wCcv {
  margin-bottom: 16px;
}
.SubscriptionModalForm__allowPromoCheckbox--2jIfH {
  margin-top: 24px;
}
.SubscriptionModalForm__submitButton--TaTTp {
  margin: 24px 0 12px;
}
.SubscriptionModalForm__disclaimer--2I3wo {
  text-align: center;
}
.SubscriptionModalForm__loadingContainer--3O97j {
  align-items: center;
  background-color: #fff;
  border-radius: 8px;
  bottom: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2;
}
.SubscriptionModalForm__loadingDescription--1exRE {
  font-size: 16px;
  line-height: 24px;
  margin-top: 24px;
  text-align: center;
  white-space: pre-wrap;
}
.SubscriptionModal__modal--2Jd9a .Modal__content {
  border: none;
  border-radius: 8px;
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.24);
  padding: 24px;
  width: 560px;
}
.SubscriptionModal__closeButton--2ZEDH {
  z-index: 3;
}
.OfferCardBuildingSubscription__container--2tdR1 {
  background-color: #f5f5f5;
  border-radius: 16px;
  display: flex;
  font-size: 16px;
  justify-content: space-between;
  line-height: 24px;
  padding: 12px 16px;
}
.OfferCardBuildingFeatures__title--2tfRx {
  margin-bottom: 16px;
  margin-top: 0;
}
.OfferCardBuildingFeatures__demolition--pj36H {
  align-items: center;
  background: #f5f5f5;
  border-radius: 16px;
  display: flex;
  font-size: 16px;
  margin-bottom: 12px;
  padding: 12px 24px 12px 12px;
}
.OfferCardBuildingFeatures__warningIcon--2Wjm7 {
  color: #f33;
  margin-right: 20px;
}
.OfferCardBuildingFeatures__warningText--erGcJ {
  flex: 1 1;
  margin-right: 16px;
}
.OfferCardBuildingFeatures__warningIcon--2Wjm7,
.OfferCardBuildingFeatures__warningLink--1KrlA {
  flex-shrink: 0;
}
.OfferCardBuildingFeatures__featuresContainer--2j7jO {
  display: flex;
  flex-wrap: wrap;
}
.OfferCardBuildingFeatures__feature--2CbcQ {
  flex-basis: calc(33% - 16px);
  margin-right: 16px;
  min-height: 56px;
}
.OfferCardBuildingFeatures__displayNone--3O61W {
  display: none;
}
.OfferCardBuildingFeatures__subscription--2We4A {
  margin-bottom: 24px;
}
.OfferCardBuildingPurposes__root--3dq0S {
  background-color: #f5f5f5;
  border-radius: 16px;
  font-size: 16px;
  line-height: 24px;
  padding: 12px 16px;
}
.SitePlansError__container--3_MTn {
  align-items: center;
  display: flex;
  flex-direction: column;
  padding: 94px 0;
}
.SitePlansError__heading--XCIqo {
  font-size: 20px;
  font-weight: 500;
  line-height: 26px;
  margin: 0 0 8px;
}
.SitePlansError__text--2xeaY {
  font-size: 14px;
  line-height: 18px;
  margin: 0 0 14px;
}
.SitePlansError__button--2GBL9 {
  background-color: transparent;
  border: none;
  color: #07f;
  cursor: pointer;
  font-size: 16px;
  line-height: 36px;
  margin-right: 16px;
  padding: 0 16px;
}
.SitePlansError__button--2GBL9:disabled {
  color: rgba(0, 0, 0, 0.32);
}
.SitePlansError__button--2GBL9:focus,
.SitePlansError__button--2GBL9:hover {
  color: #0065d9;
}
.SerpFavoriteAction {
  z-index: 2;
}
.SerpFavoriteAction__icon:not(:last-child) {
  margin-right: 8px;
}
.SerpFavoriteAction_active .SerpFavoriteAction__icon {
  color: #f66;
}
.SerpFavoriteAction_type_block {
  align-items: center;
  border-radius: 2px;
  cursor: pointer;
  display: flex;
  height: 44px;
  justify-content: center;
  padding: 0 8px;
}
.CardPlansOffersSerp {
  font-size: 16px;
  line-height: 24px;
}
.CardPlansOffersSerp__cell {
  align-items: flex-end;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 20px 0;
}
.CardPlansOffersSerp__cell_delivery {
  align-items: flex-start;
  padding-left: 0;
  width: 20%;
}
.CardPlansOffersSerp__cell_floors {
  text-align: right;
  width: 15%;
}
.CardPlansOffersSerp__cell_area {
  width: 15%;
}
.CardPlansOffersSerp__cell_renovation {
  padding-right: 4px;
  text-align: right;
  width: 15%;
}
.CardPlansOffersSerp__cell_priceDiff {
  text-align: right;
  width: 18%;
}
.CardPlansOffersSerp__cell_price {
  text-align: right;
  width: 20%;
}
.CardPlansOffersSerp__cell_favorites {
  align-items: flex-end;
  margin-left: 24px;
  margin-right: -8px;
  text-align: right;
  width: 48px;
}
.CardPlansOffersSerp__row {
  border-top: 1px solid rgba(0, 0, 0, 0.08);
  display: flex;
}
.CardPlansOffersSerp__row:first-child {
  border-top: none;
}
.CardPlansOffersSerp__row .CardPlansOffersSerp__link {
  display: flex;
  flex: 1 1;
  font-size: 16px;
  justify-content: space-between;
  line-height: 24px;
  transition: none;
}
.CardPlansOffersSerp__favorites:hover {
  color: #f33;
}
.CardPlansOffersSerp__label {
  color: rgba(0, 0, 0, 0.56);
  display: inline-block;
  font-size: var(--typography-font-size-s);
  line-height: 18px;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.CardPlansOffersSerp__price {
  font-weight: 700;
}
.CardPlansOffersSerp__price_higher {
  color: #f33;
}
.CardPlansOffersSerp__price_lower {
  color: #00b341;
}
.CardPlansOffersSerp__oldPrice {
  margin-right: 6px;
}
.CardPlansOffersSerp__oldPriceBase {
  text-decoration: line-through;
}
.CardPlansOffersSerp__areaValue,
.CardPlansOffersSerp__deliveryValue,
.CardPlansOffersSerp__favoritesWrapper,
.CardPlansOffersSerp__floorsValue,
.CardPlansOffersSerp__label,
.CardPlansOffersSerp__price,
.CardPlansOffersSerp__price_higher,
.CardPlansOffersSerp__price_lower,
.CardPlansOffersSerp__renovationValue {
  position: relative;
}
.CardPlansOffersSerp_loading .CardPlansOffersSerp__areaValue:after,
.CardPlansOffersSerp_loading .CardPlansOffersSerp__deliveryValue:after,
.CardPlansOffersSerp_loading .CardPlansOffersSerp__favoritesWrapper:after,
.CardPlansOffersSerp_loading .CardPlansOffersSerp__floorsValue:after,
.CardPlansOffersSerp_loading .CardPlansOffersSerp__label:after,
.CardPlansOffersSerp_loading .CardPlansOffersSerp__price:after,
.CardPlansOffersSerp_loading .CardPlansOffersSerp__price_higher:after,
.CardPlansOffersSerp_loading .CardPlansOffersSerp__price_lower:after,
.CardPlansOffersSerp_loading .CardPlansOffersSerp__renovationValue:after {
  background-color: #ebebeb;
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}
.CardPlansOffersSerp__link:hover .CardPlansOffersSerp__label {
  color: #f33;
}
.CardPlansOffersSort {
  display: flex;
  margin: 0 0 8px 16px;
}
.CardPlansOffersSort,
.CardPlansOffersSort .Link {
  font-size: 16px;
  line-height: 24px;
}
.CardPlansOffersSort__label {
  font-weight: 500;
  margin-right: 16px;
}
.CardPlansOffersSort__item {
  align-items: center;
  cursor: pointer;
  display: flex;
  transition: color 0.15s ease-out;
}
.CardPlansOffersSort__item:not(:last-child) {
  margin-right: 16px;
}
.CardPlansOffersSort__item:hover {
  color: #f33;
}
.CardPlansOffersSort__itemIcon {
  margin-left: 8px;
}
.CardPlansOffersSort__itemIcon_asc {
  transform: rotate(180deg) scaleX(-1);
}
.CardPlansOffersFilters__select {
  width: 100%;
}
.CardPlansOffers {
  border-bottom: none;
  border-top: none;
  display: flex;
  flex-direction: column;
  max-height: 100%;
  overflow: hidden;
}
.CardPlansOffers__title {
  font-size: 20px;
  line-height: 26px;
  margin-bottom: 24px;
  margin-top: 0;
}
.CardPlansOffers__filters {
  margin-bottom: 24px;
  margin-right: 24px;
}
.CardPlansOffers__serpWrapper {
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
  border-top: 1px solid rgba(0, 0, 0, 0.08);
  font-feature-settings: "liga", "kern";
  margin-bottom: 20px;
  overflow-x: hidden;
  overflow-y: auto;
  padding-right: 16px;
}
.CardPlansOffers__spinnerWrapper {
  background-color: rgba(255, 255, 255, 0.92);
  min-height: 100px;
  position: relative;
}
.CardPlansOffers__spinner {
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
}
.CardPlansOffers__showAll {
  display: flex;
  line-height: var(--typography-line-height-s);
  margin-bottom: 20px;
}
.CardPlansOffers__showAllText {
  color: rgba(0, 0, 0, 0.56);
  font-size: 16px;
  margin-right: 4px;
}
.CardPlansOffers__showAllBtn {
  align-items: center;
  display: flex;
}
.CardPlansOffers__showMoreBtn {
  display: inline-block;
}
.CardPlansOffers__showMoreText {
  align-items: center;
  display: flex;
  line-height: var(--typography-line-height-s);
}
.CardPlansOffers__dropdownIcon {
  margin-left: 4px;
}
.CardPlansOffers__error {
  padding: 64px 0;
}
.CardPlansOffers__sort {
  margin-bottom: 16px;
  margin-left: 0;
}
.CardPlansOffers__pager {
  margin-bottom: 20px;
}
.OfferCardCardPlansOffers__root--2uxAz .CardPlansOffersSort {
  margin-left: 0;
}
.OfferCardCardPlansOffers__root--2uxAz .CardPlansOffersSerp__cell_delivery,
.OfferCardCardPlansOffers__root--2uxAz .CardPlansOffers__showMoreBtn {
  padding-left: 0;
}
.OfferCardCardPlansOffers__root--2uxAz
  .CardPlansOffers__serpWrapper:last-child {
  margin-bottom: 0;
}
.OfferCardChatPresets__root--3u7-s {
  display: flex;
  flex-direction: column;
}
.OfferCardChatPresets__title--vahWp {
  font-size: 20px;
  line-height: 26px;
  margin: 0 0 8px;
}
.OfferCardChatPresets__presets--3J3iG {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-left: -8px;
}
.OfferCardChatPresets__preset--wStsS {
  display: inline-block;
  margin-left: 8px;
  margin-top: 8px;
}
.OfferCardCommercialInfo__title--1QsZP {
  font-size: 24px;
  line-height: 30px;
}
.OfferCardCommercialInfo__features--XREmQ {
  display: flex;
  flex-wrap: wrap;
}
.OfferCardCommercialInfo__item--3sc8d {
  align-items: center;
  display: flex;
  flex-basis: calc(33% - 16px);
  margin-right: 16px;
  min-height: 56px;
}
.OfferCardCommercialInfo__itemIcon--LItTc {
  margin-right: 16px;
}
.OfferCardCommercialInfo__itemText--3DWCN {
  color: rgba(0, 0, 0, 0.92);
  font-size: 16px;
  line-height: 24px;
}
.CarouselWithHeaderControls__container--1QKQj {
  align-items: center;
  -moz-column-gap: 8px;
  column-gap: 8px;
  display: flex;
}
.CarouselWithHeaderControls__button--MTRIJ {
  align-items: center;
  border-radius: var(--button-size-m-border-radius) !important;
  display: flex;
  justify-content: center;
}
.CarouselWithHeaderControls__button--MTRIJ.CarouselWithHeaderControls__SIZE_40--2G2jT {
  height: 40px;
  width: 40px;
}
.CarouselWithHeaderControls__button--MTRIJ .Button2-Text {
  height: 18px;
}
.CarouselWithHeader__container--3U__f {
  width: 100%;
}
.CarouselWithHeader__header--17CaX {
  align-items: center;
  display: flex;
  justify-content: space-between;
}
.CarouselWithHeader__listWrapper--2Jt_6 {
  overflow: hidden;
}
.CarouselWithHeader__list--2e_Ea {
  display: flex;
  transition: transform 0.2s;
  white-space: nowrap;
}
.BulletIndicator {
  display: inline-block;
  list-style: none;
  margin: 0;
  padding: 0;
}
.BulletIndicator__bullet,
.BulletIndicator__overLimit {
  display: inline-block;
  margin: 0 3px;
  vertical-align: middle;
}
.BulletIndicator__bullet {
  background-color: #fff;
  border: 1px solid var(--colorTextAndIconTertiary);
  border-radius: 50%;
  height: 6px;
  opacity: 0.5;
  width: 6px;
}
.BulletIndicator__bullet.BulletIndicator__bullet_active {
  opacity: 1;
}
.BulletIndicator__bullet.BulletIndicator__bullet_unevenInactive {
  height: 5px;
  width: 5px;
}
.BulletIndicator__bullet.BulletIndicator__bullet_unevenActive {
  height: 7px;
  width: 7px;
}
.BulletIndicator__overLimit {
  color: #fff;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: normal;
  line-height: normal;
  opacity: 0.8;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.6);
}
.AbsoluteContent {
  position: absolute;
}
.AbsoluteContent.AbsoluteContent_vertical_top {
  top: 20px;
}
.AbsoluteContent.AbsoluteContent_vertical_middle {
  align-items: center;
  bottom: 20px;
  display: flex;
  top: 20px;
}
.AbsoluteContent.AbsoluteContent_vertical_bottom {
  bottom: 20px;
}
.AbsoluteContent.AbsoluteContent_horizontal_left {
  left: 20px;
}
.AbsoluteContent.AbsoluteContent_horizontal_center {
  display: flex;
  justify-content: center;
  left: 20px;
  right: 20px;
}
.AbsoluteContent.AbsoluteContent_horizontal_right {
  right: 20px;
  text-align: right;
}
.Gallery {
  position: relative;
  width: 100%;
}
.Gallery_pseudo .Gallery__activeImg {
  background: no-repeat 50%;
  background-size: cover;
  height: 100%;
}
.Gallery_empty .Gallery__activeImg {
  background-color: #f6f5f3;
  background-size: auto;
  height: 100%;
}
.Gallery__activeImg-wrapper {
  background-color: #f6f5f3;
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: center;
  overflow: hidden;
  width: 100%;
}
.Gallery__activeImg {
  flex-grow: 0;
  flex-shrink: 0;
  vertical-align: top;
  width: 100%;
}
.Gallery__items {
  bottom: 0;
  display: flex;
  flex-direction: row;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.Gallery__item {
  cursor: pointer;
  display: flex;
  flex-basis: 0;
  flex-grow: 1;
  flex-shrink: 1;
  opacity: 0;
  overflow: hidden;
}
.Gallery__item > * {
  height: 100%;
  width: 100%;
}
.GalleryShowMore {
  align-items: center;
  background-color: rgba(0, 0, 0, 0.5);
  bottom: 0;
  display: flex;
  flex-direction: row;
  left: 0;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  vertical-align: middle;
}
.GalleryShowMore__content {
  color: #fff;
  flex: 1 1;
}
.GalleryShowMore__contentIcon {
  display: block;
  height: 45px;
  margin: 0 auto 10px;
  width: 55px;
}
.ItemHoverGallery.Gallery_empty .Gallery__activeImg {
  background-size: cover;
}
.VirtualTourButton__buttonBlur--3NPUH.VirtualTourButton__buttonBlur--3NPUH {
  --button-view-secondary-fill-color-default: var(--colorTextAndIconTertiary);
  --button-view-secondary-fill-color-text: var(
    --colorTextAndIconStablePrimaryLight
  );
  --button-view-secondary-fill-color-hover: rgba(128, 128, 128, 0.475);
  --base-button-font-weight: 500;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  bottom: 4px;
  left: 4px;
  min-width: 97px;
  position: absolute;
}
.VirtualTourButton__buttonBlur--3NPUH.VirtualTourButton__buttonBlur--3NPUH.VirtualTourButton__buttonBlur--3NPUH {
  padding-left: 10px;
}
.GalleryVirtualTourSimplifiedTouch__virtualTourSplashContainer--1B3cQ.GalleryVirtualTourSimplifiedTouch__virtualTourSplashContainer--1B3cQ:after {
  flex-basis: 0;
}
.GalleryVirtualTourSimplifiedTouch__virtualTourSplashContentWrapper--3_1gq.GalleryVirtualTourSimplifiedTouch__virtualTourSplashContentWrapper--3_1gq {
  height: 100%;
  margin: 0;
  padding: 0;
  width: 100%;
}
.GalleryVirtualTourSimplifiedTouch__virtualTourSplashTitle--VmN0z {
  margin-left: 32px;
}
.GalleryVirtualTourSimplifiedTouch__virtualTour--13RSw {
  position: relative;
}
.GalleryVirtualTourSimplifiedDesk__virtualTourPopUpTitle--2G1RU {
  left: 110px;
  position: absolute;
  top: 16px;
}
.GalleryVirtualTourSimplifiedDesk__virtualTourPopUpContentWrapper--l5IxF {
  box-sizing: border-box;
  height: 100vh;
  padding: 56px 110px 52px;
  width: 100vw;
}
.GalleryVirtualTourSimplifiedDesk__virtualTourPopUpCloseButton--21i_o {
  right: 110px;
  top: 16px;
}
.GalleryVirtualTourSimplifiedDesk__virtualTourPopUpCloseIcon--2ngjO.GalleryVirtualTourSimplifiedDesk__virtualTourPopUpCloseIcon--2ngjO {
  color: rgba(0, 0, 0, 0.92);
}
.GalleryVirtualTourSimplifiedDesk__virtualTourPopUpCloseIcon--2ngjO.GalleryVirtualTourSimplifiedDesk__virtualTourPopUpCloseIcon--2ngjO:hover {
  color: var(--colorTextAndIconStableSecondDark);
}
.GalleryVirtualTourSimplifiedDesk__virtualTour--2yOcc {
  position: relative;
}
.GalleryVirtualTourSimplifiedDesk__openTourButton--1dnw2 {
  z-index: 100;
}
.GallerySnippet__container--3WNkl {
  flex-shrink: 0;
  --gallery-snippet-width: 220px;
  --gallery-snippet-height: 146px;
  --gallery-snippet-border-radius: var(--base-border-radius-s);
  width: var(--gallery-snippet-width);
}
.GallerySnippet__container--3WNkl.GallerySnippet__L--4yqhp {
  --gallery-snippet-width: 290px;
  --gallery-snippet-height: 192px;
  --gallery-snippet-border-radius: var(--base-border-radius-m);
}
.GallerySnippet__container--3WNkl.GallerySnippet__ADAPTIVE--qVZXP {
  max-width: 290px;
  min-width: var(--gallery-snippet-width);
}
.GallerySnippet__container--3WNkl .Gallery__items {
  z-index: 3;
}
.GallerySnippet__darkening--ofdyc {
  background: #0000000a;
  height: 100%;
  position: absolute;
  width: 100%;
  z-index: 2;
}
.GallerySnippet__imageWrapper--1RYv- {
  border-radius: var(--gallery-snippet-border-radius);
  display: block;
  height: var(--gallery-snippet-height);
  margin-bottom: 8px;
  overflow: hidden;
  position: relative;
  z-index: 2;
}
.GallerySnippet__imageWrapper--1RYv-.GallerySnippet__ADAPTIVE--qVZXP {
  aspect-ratio: 3/2;
  max-height: 192px;
  min-height: var(--gallery-snippet-height);
}
.GallerySnippet__imageWrapper--1RYv- .Gallery__activeImg {
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.GallerySnippet__gallery--2ExZ9 {
  height: var(--gallery-snippet-height);
}
.GallerySnippet__gallery--2ExZ9.GallerySnippet__ADAPTIVE--qVZXP {
  aspect-ratio: 3/2;
  max-height: 192px;
  min-height: var(--gallery-snippet-height);
}
.GallerySnippet__galleryBulletsOnHover--1_z8O .AbsoluteContent {
  opacity: 0;
  transition: opacity 0.15s ease;
  z-index: 3;
}
.GallerySnippet__galleryBulletsOnHover--1_z8O:hover .AbsoluteContent {
  opacity: 1;
}
.GallerySnippet__img--1zx44 {
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}
.OfferSnippetPriceDiff__icon--3RjwP {
  height: 20px;
  width: 20px;
}
.OfferSnippetPriceDiff__icon--3RjwP.OfferSnippetPriceDiff__sSize--_RYY- {
  height: 16px;
  width: 16px;
}
.OfferPriceLabel__container--1o_6f {
  align-items: flex-start;
  color: rgba(0, 0, 0, 0.92);
  display: flex;
  flex-direction: column;
  font-size: 20px;
  font-weight: 700;
  line-height: 26px;
}
.OfferPriceLabel__container--1o_6f.OfferPriceLabel__perPeriod--oL0V3
  .OfferPriceLabel__type--2rQ8u {
  font-size: 16px;
  line-height: 13px;
}
.OfferPriceLabel__container--1o_6f.OfferPriceLabel__perPeriod--oL0V3
  .OfferPriceLabel__priceDiff--3TGS- {
  margin-top: 6px;
}
.OfferPriceLabel__container--1o_6f.OfferPriceLabel__sSize--1sRoH {
  font-size: var(--typography-font-size-m);
  line-height: var(--typography-line-height-s);
}
.OfferPriceLabel__container--1o_6f.OfferPriceLabel__sSize--1sRoH.OfferPriceLabel__perPeriod--oL0V3
  .OfferPriceLabel__type--2rQ8u {
  font-size: 12px;
}
.OfferPriceLabel__priceWithTrend--1_AZI {
  align-items: center;
  display: flex;
}
.OfferPriceLabel__info--Fx9hA {
  margin-left: 4px;
}
.OfferPriceLabel__priceDiff--3TGS- {
  margin-left: 3px;
}
.OfferPriceLabel__discount--2L-i2 {
  color: rgba(0, 0, 0, 0.56);
  display: inline-flex;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}
.OfferPriceLabel__discount--2L-i2.OfferPriceLabel__squareSnippet--1aF6v {
  font-size: 12px;
  line-height: 16px;
  order: 2;
}
.OfferPriceLabel__oldPrice--1Zlwp {
  margin-right: 6px;
}
.OfferPriceLabel__oldPriceBase--37or8 {
  text-decoration: line-through;
}
.OfferLocation__container--j_HM2 {
  font-size: 14px;
  line-height: 20px;
}
.OfferLocation__metro--JYSNp {
  margin-bottom: -1px;
}
.OfferLocation__metroDistance--3-OLf {
  color: rgba(0, 0, 0, 0.56);
  flex-direction: row-reverse;
  margin-left: 4px;
}
.OfferLocation__metroDistance--3-OLf > .Icon {
  margin-left: 0;
  margin-right: 4px;
}
.OfferGallerySnippet__container--2qQAG {
  position: relative;
}
.OfferGallerySnippet__label--3KTCm {
  color: rgba(0, 0, 0, 0.92);
  margin: 0 0 4px;
}
.OfferGallerySnippet__currencyLabel--1E3KX {
  font-size: 20px;
  line-height: 26px;
}
.OfferGallerySnippet__typeLabel--AUQHm {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}
.OfferGallerySnippet__title--IhfCn {
  color: rgba(0, 0, 0, 0.92);
  font-size: 14px;
  line-height: 20px;
}
.OfferGallerySnippet__location--2oetf {
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  color: rgba(0, 0, 0, 0.92);
}
.OfferGallerySnippet__favoriteAction--2c70_ {
  color: rgba(255, 255, 255, 0.92);
  height: auto;
  padding: 0;
  position: absolute;
  right: 8px;
  top: 8px;
}
.OfferCardSliderSnippet__snippet--2If71 {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.OfferCardSliderSnippet__snippet--2If71:hover
  .OfferCardSliderSnippet__phone--ZSzMA:before {
  background: var(--button-view-secondary-fill-color-hover) !important;
}
.OfferCardSliderSnippet__snippet--2If71:hover
  .OfferCardSliderSnippet__phone--ZSzMA {
  color: #000 !important;
}
.OfferCardSliderSnippet__bigSnippet--bchTw {
  --gallery-snippet-width: calc(33.33333% - 13.33333px);
  --gallery-snippet-height: auto;
  --gallery-snippet-border-radius: var(--base-border-radius-s);
}

.OfferCardSliderSnippet__smallSnippet--2nhlY {
  --gallery-snippet-width: calc(25% - 15px);
  --gallery-snippet-height: auto;
  --gallery-snippet-border-radius: var(--base-border-radius-s);
}

.OfferCardSliderSnippet__phone--ZSzMA {
  flex-shrink: 0;
}
.OfferCardSliderSnippet__obsolete--WXZcp {
  cursor: text !important;
}
.OfferCardSliderSnippet__obsolete--WXZcp:before {
  background-color: #f66 !important;
}
.OfferCardSliderSnippet__obsoleteIcon--1PL6f {
  margin-right: 8px;
  vertical-align: text-bottom;
}
.OfferCardSliderSnippet__obsolete--WXZcp,
.OfferCardSliderSnippet__phone--ZSzMA {
  margin-top: 14px;
  width: 100%;
}
.OfferCardSliderSnippet__action--2mNuT {
  align-items: flex-end;
  display: flex;
  flex: 1 1;
}
.OfferCardSlider__heading--1fWBK {
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
  margin: 0 0 24px;
}
.OfferCardSlider__offerSuggestions--1EZAp {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 30px;
}
.OfferCardSlider__offerSuggestionsItem--2IZv7 {
  margin: 6px;
}
.OfferCardSlider__list--NjAZW {
  max-width: 100%;
}
.OfferCardDetailsFeatures__container--1IEpT {
  display: flex;
  flex-wrap: wrap;
}
.OfferCardDetailsFeatures__feature--2maWG {
  flex-basis: calc(33% - 16px);
  margin-right: 16px;
  min-height: 56px;
}
.OfferCardDetailsFeatures__displayNone--1rrFl {
  display: none;
}
.GeoLinks__geoLinks--MN9-6 {
  margin-bottom: 24px;
}
.GeoLinks__metroStation--3blZa {
  display: inline-flex;
  margin-bottom: 8px;
}
.GeoLinks__metroStation--3blZa:not(:last-child) {
  margin-right: 20px;
}
.GeoLinks__addressGeoLinks--3UPum {
  margin-bottom: 8px;
}
.AddressWithGeoLinks__addressContainer--4jzfZ {
  display: inline-block;
  width: 100%;
}
.CardLocationIcons__objects--2Y5qc {
  display: flex;
  flex-wrap: wrap;
}
.CardLocationIcons__item--1QXJ5 {
  box-sizing: border-box;
  break-inside: avoid-column;
  display: flex;
  flex: 0 0 33.3%;
  margin-bottom: 32px;
  min-height: 48px;
  overflow: hidden;
  padding-right: 10px;
  position: relative;
}
.CardLocationIcons__centered--O6ZK7 {
  align-items: center;
}
.CardLocationIcons__link--2mw5d {
  flex-basis: 100%;
}
.CardLocationIcons__link--2mw5d .CardLocationIcons__Link--24Amx {
  font-size: 14px;
  line-height: 18px;
}
.CardLocationIcons__info--3QZ-e {
  flex: 1 1;
  margin-left: 12px;
}
.CardLocationIcons__name--2TAoT {
  color: rgba(0, 0, 0, 0.92);
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  margin-bottom: 2px;
}
.CardLocationIcons__descr--WpYBk {
  color: rgba(0, 0, 0, 0.32);
  flex-basis: 100%;
  font-size: 14px;
  line-height: 18px;
}
.CardLocationIcons__icon--25ur1 {
  align-self: flex-start;
  height: 36px;
  width: 36px;
}
.OfferCardExtendedLocationInfo__title--3ICax {
  font-size: 24px;
  line-height: 30px;
  margin: 0 0 16px;
}
.Map {
  position: relative;
}
.Map ymaps[class$="-controls__control"],
.Map ymaps[class*="-controls__control "] {
  transition: all 0.2s ease;
}
.Map ymaps[class$="-copyrights-pane"],
.Map ymaps[class*="-copyrights-pane "] {
  display: none;
}
.Map ymaps[class*="-balloon_layout_normal"] {
  border-radius: 6px;
  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.4);
  padding: 0;
}
.Map ymaps[class*="-balloon_layout_normal"] ymaps[class$="-balloon__layout"],
.Map ymaps[class*="-balloon_layout_normal"] ymaps[class*="-balloon__layout "] {
  border-radius: 6px;
}
.Map
  ymaps[class*="-balloon_layout_normal"]
  ymaps[class$="-balloon__content"]:first-child,
.Map
  ymaps[class*="-balloon_layout_normal"]
  ymaps[class*="-balloon__content "]:first-child {
  padding: 0;
}
.Map__container {
  height: 100%;
  width: 100%;
}
.MapBalloon__placeholder {
  padding: 10px 40px 10px 20px;
}
.Icon.Icon_type_cross.Icon_is-bg {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/e0733aa7c3d855ee85063c556f5eb9c4.svg)
    no-repeat;
}
.SchoolBalloon {
  font-size: 14px;
  padding: 15px;
  position: relative;
  width: 270px;
}
.SchoolBalloon p {
  margin: 0 0 8px;
}
.SchoolBalloon__address {
  color: #999;
}
.SchoolBalloon__raiting-place {
  font-weight: 700;
}
.SchoolBalloon__closer {
  opacity: 0.4;
  position: absolute;
  right: 10px;
  top: 10px;
}
.SchoolBalloon__closer:hover {
  cursor: pointer;
}
.MapHeatmapLegendHint {
  background-image: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/22010b4dca1a49a2cf394128356cf297.svg);
  height: 18px;
  position: relative;
  width: 18px;
}
.MapHeatmapLegendHint:hover {
  cursor: pointer;
}
.MapHeatmapLegendHint__hint {
  background-color: #fff;
  border-radius: 6px;
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.2);
  box-sizing: border-box;
  font-size: 14px;
  left: -20px;
  margin-left: 6px;
  padding: 16px;
  position: absolute;
  width: 286px;
}
.MapHeatmapLegendHint__hint:after {
  background: #fff;
  bottom: 0;
  content: "";
  display: none;
  height: 18px;
  left: 50%;
  position: absolute;
  transform: rotate(45deg) translate(-50%, 100%);
  width: 18px;
}
.MapHeatmapLegendHint__hint_view_search-map {
  background: rgba(0, 0, 0, 0.72);
  color: rgba(255, 255, 255, 0.92);
  font-size: 12px;
  letter-spacing: 0.2px;
  line-height: 16px;
  padding: 8px 12px;
  width: 206px;
}
.MapHeatmapLegendHint__hint_view_search-map .Link {
  color: #3d98ff;
}
.MapHeatmapLegendHint__hint_view_search-map .Link:hover {
  color: #8fc3ff;
}
.MapHeatmapLegendHint__hint_view_search-map .MapHeatmapLegendHint__description {
  margin-bottom: 0;
}
.MapHeatmapLegendHint__hint_view_search-map .MapHeatmapLegendHint__link {
  display: inline-block;
  margin-top: 8px;
}
.MapHeatmapLegendHint__description {
  line-height: 1.43;
  margin: 0 0 14px;
}
.MapHeatmapLegendHint__title {
  font-size: 20px;
  font-weight: 500;
  line-height: 1.3;
  margin: 0 0 12px;
}
.MapHeatmapLegendHint__link .Icon {
  margin-right: 11px;
}
.MapHeatmapLegendHint__link .Icon svg > path {
  fill: #0065d9;
}
.MapHeatmapLegendHint__link:hover .Icon svg > path {
  fill: #f33;
}
.MapHeatmapLegendHint_asArrow {
  background: none;
  border-bottom: 2px solid;
  border-left: 2px solid;
  display: inline-block;
  height: 8px;
  transform: rotate(-45deg);
  vertical-align: middle;
  width: 8px;
}
.MapHeatmapLegendHint_wrapper {
  border-radius: 0 40px 40px 0;
  cursor: pointer;
  height: 24px;
  padding: 8px 20px 8px 0;
  width: 24px;
}
.MapHeatmapLegendHint_wrapper_hovered .MapHeatmapLegendHint_asArrow {
  transform: rotate(135deg) translate(4px, -4px);
}
.MapHeatmapLegendHint__price {
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
  color: rgba(0, 0, 0, 0.56);
  line-height: 1.29;
  margin-bottom: 12px;
  padding-bottom: 12px;
}
.MapHeatmapLegendHint__warningIcon {
  color: #000;
}
.MapHeatmapLegend,
.MapHeatmapLegend__scale {
  align-items: center;
  display: flex;
}
.MapHeatmapLegend__scale {
  border-radius: 11px;
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.6);
  color: #fff;
  font-size: 12px;
  height: 18px;
  justify-content: space-between;
  padding: 0 6px;
  width: 190px;
}
.MapHeatmapLegend__title {
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 10px;
  color: rgba(0, 0, 0, 0.8);
  font-size: 10px;
  padding: 4px 8px;
  position: absolute;
  top: -25px;
}
.MapHeatmapLegend .MapHeatmapLegendHint {
  margin-left: 16px;
}
.MapHeatmapLegend_size_l {
  background: #fff;
  border-radius: 40px;
  box-shadow: 0 4px 24px rgba(0, 0, 0, 0.16);
  font-size: 14px;
  height: 40px;
  width: 286px;
}
.MapHeatmapLegend_size_l .MapHeatmapLegend__scale {
  border-radius: 40px 0 0 40px;
  box-shadow: none;
  box-sizing: border-box;
  height: 100%;
  padding: 0 16px;
  width: 242px;
}
.MapHeatmapLegend_view_search-map {
  align-items: center;
  display: flex;
  flex-direction: row-reverse;
  margin: 0;
}
.MapHeatmapLegend_view_search-map .MapHeatmapLegendHint__map_wrapper {
  display: flex;
  margin: 0 8px 0 0;
}
.MapHeatmapLegend_view_search-map .MapHeatmapLegend__scale {
  box-sizing: border-box;
  height: 24px;
  padding: 0 8px;
  width: 200px;
}
.HeatmapPointHint {
  font: 12px inherit;
  padding: 1px 9px;
}
.HeatmapPointHint__title {
  font-size: 12px;
  font-weight: 400;
  margin: 0 0 2px;
  opacity: 0.5;
}
.HeatmapPointHint__content {
  font-weight: 500;
  margin: 0;
}
.MapPlacemarkSerp__emptyContainer--1WvQg {
  border: 1px solid #fff;
  border-radius: 50%;
  display: inline-block;
  height: 10px;
  width: 10px;
}
.MapPlacemarkSerp__emptyContainer--1WvQg.MapPlacemarkSerp__favorite--3d7kW {
  padding: 0;
}
.MapPlacemarkSerp__customContainer--1S7Pk {
  align-items: center;
  border-radius: 20px;
  display: inline-flex;
  height: 28px;
  padding: 0 8px;
  position: relative;
}
.MapPlacemarkSerp__customContainer--1S7Pk
  .MapPlacemarkSerp__favoriteIcon--2ciHd {
  top: 7px;
}
.MapPlacemarkSerp__customSimple--3Wepr {
  border-radius: 50%;
  height: 32px;
  justify-content: space-around;
  padding: 0;
  width: 32px;
}
.MapPlacemarkSerp__customSimple--3Wepr .MapPlacemarkSerp__tail--b5UDd {
  bottom: -6px;
  margin-left: -8px;
}
.MapPlacemarkSerp__customSimple--3Wepr.MapPlacemarkSerp__favorite--3d7kW {
  padding: 0;
}
.MapPlacemarkSerp__customSimple--3Wepr.MapPlacemarkSerp__favorite--3d7kW
  .MapPlacemarkSerp__devIcon--33ndE {
  display: none;
}
.MapPlacemarkSerp__customSimple--3Wepr.MapPlacemarkSerp__favorite--3d7kW
  .MapPlacemarkSerp__favoriteIcon--2ciHd {
  position: static;
}
.MapPlacemarkSerp__container--2r56g {
  align-items: center;
  border-radius: 16px;
  display: inline-flex;
  padding: 4px 6px;
}
.MapPlacemarkSerp__container--2r56g.MapPlacemarkSerp__favorite--3d7kW {
  padding-right: 24px;
}
.MapPlacemarkSerp__container--2r56g,
.MapPlacemarkSerp__customContainer--1S7Pk,
.MapPlacemarkSerp__emptyContainer--1WvQg,
.MapPlacemarkSerp__soonAvailableContainer--WQIX_,
.MapPlacemarkSerp__villageContainer--us8QD {
  position: relative;
  text-decoration: none;
  transition: transform 0.2s ease, color 0.2s ease;
}
.MapPlacemarkSerp__soonAvailableContainer--WQIX_ {
  align-items: center;
  background-color: #fff;
  border-radius: 16px;
  color: #000;
  display: inline-flex;
  height: 24px;
  padding: 0 6px 0 0;
}
.MapPlacemarkSerp__soonAvailableContainer--WQIX_
  .MapPlacemarkSerp__soonFinishIcon--K8zM0 {
  display: block;
}
.MapPlacemarkSerp__soonAvailableContainer--WQIX_
  .MapPlacemarkSerp__favoriteIcon--2ciHd {
  position: block;
}
.MapPlacemarkSerp__soonAvailableContainer--WQIX_
  .MapPlacemarkSerp__tail--b5UDd {
  color: #fff;
}
.MapPlacemarkSerp__soonAvailableContainer--WQIX_
  .MapPlacemarkSerp__text--15JxO {
  color: #000;
  margin-left: 4px;
  margin-right: 2px;
}
.MapPlacemarkSerp__soonAvailableContainer--WQIX_.MapPlacemarkSerp__active--2NtxN,
.MapPlacemarkSerp__soonAvailableContainer--WQIX_.MapPlacemarkSerp__highlighted--HOR-I,
.MapPlacemarkSerp__soonAvailableContainer--WQIX_.MapPlacemarkSerp__hover--32dUD {
  background-color: #000;
  color: #fff;
}
.MapPlacemarkSerp__soonAvailableContainer--WQIX_.MapPlacemarkSerp__active--2NtxN
  .MapPlacemarkSerp__text--15JxO,
.MapPlacemarkSerp__soonAvailableContainer--WQIX_.MapPlacemarkSerp__highlighted--HOR-I
  .MapPlacemarkSerp__text--15JxO,
.MapPlacemarkSerp__soonAvailableContainer--WQIX_.MapPlacemarkSerp__hover--32dUD
  .MapPlacemarkSerp__text--15JxO {
  color: #fff;
}
.MapPlacemarkSerp__soonAvailableContainer--WQIX_.MapPlacemarkSerp__active--2NtxN
  .MapPlacemarkSerp__tail--b5UDd,
.MapPlacemarkSerp__soonAvailableContainer--WQIX_.MapPlacemarkSerp__highlighted--HOR-I
  .MapPlacemarkSerp__tail--b5UDd,
.MapPlacemarkSerp__soonAvailableContainer--WQIX_.MapPlacemarkSerp__hover--32dUD
  .MapPlacemarkSerp__tail--b5UDd {
  color: #000;
}
.MapPlacemarkSerp__soonFinishIcon--K8zM0 {
  display: none;
}
.MapPlacemarkSerp__villageContainer--us8QD {
  align-items: center;
  border-radius: 8px;
  display: inline-flex;
  height: 32px;
  justify-content: center;
  width: 32px;
}
.MapPlacemarkSerp__villageContainer--us8QD .MapPlacemarkSerp__tail--b5UDd {
  bottom: -8px;
  left: 50%;
  margin-left: -8px;
}
.MapPlacemarkSerp__villageContainer--us8QD
  .MapPlacemarkSerp__favoriteIcon--2ciHd {
  color: #fff;
  display: none;
  position: static;
}
.MapPlacemarkSerp__villageContainer--us8QD.MapPlacemarkSerp__favorite--3d7kW {
  padding: 0;
}
.MapPlacemarkSerp__villageContainer--us8QD.MapPlacemarkSerp__favorite--3d7kW
  .MapPlacemarkSerp__villageIcon--FUErP {
  display: none;
}
.MapPlacemarkSerp__villageContainer--us8QD.MapPlacemarkSerp__favorite--3d7kW
  .MapPlacemarkSerp__favoriteIcon--2ciHd {
  display: block;
}
.MapPlacemarkSerp__site--1DKQK {
  background-color: #00b341;
}
.MapPlacemarkSerp__site--1DKQK:visited:not(.MapPlacemarkSerp__hover--32dUD):not(
    .MapPlacemarkSerp__active--2NtxN
  ):not(.MapPlacemarkSerp__highlighted--HOR-I) {
  background-color: #47c876;
}
.MapPlacemarkSerp__site--1DKQK:visited:not(.MapPlacemarkSerp__hover--32dUD):not(
    .MapPlacemarkSerp__active--2NtxN
  ):not(.MapPlacemarkSerp__highlighted--HOR-I)
  .MapPlacemarkSerp__tail--b5UDd
  path {
  fill: #47c876;
}
.MapPlacemarkSerp__site--1DKQK:visited:not(.MapPlacemarkSerp__hover--32dUD):not(
    .MapPlacemarkSerp__active--2NtxN
  ):not(.MapPlacemarkSerp__highlighted--HOR-I)
  .MapPlacemarkSerp__count--2xYI4 {
  color: #47c876;
}
.MapPlacemarkSerp__site--1DKQK .MapPlacemarkSerp__count--2xYI4,
.MapPlacemarkSerp__site--1DKQK .MapPlacemarkSerp__tail--b5UDd {
  color: #00b341;
}
.MapPlacemarkSerp__offer--CYskc,
.MapPlacemarkSerp__villageContainer--us8QD {
  background-color: #07f;
}
.MapPlacemarkSerp__offer--CYskc:visited:not(
    .MapPlacemarkSerp__hover--32dUD
  ):not(.MapPlacemarkSerp__active--2NtxN):not(
    .MapPlacemarkSerp__highlighted--HOR-I
  ),
.MapPlacemarkSerp__villageContainer--us8QD:visited:not(
    .MapPlacemarkSerp__hover--32dUD
  ):not(.MapPlacemarkSerp__active--2NtxN):not(
    .MapPlacemarkSerp__highlighted--HOR-I
  ) {
  background-color: #90c3ff;
}
.MapPlacemarkSerp__offer--CYskc:visited:not(
    .MapPlacemarkSerp__hover--32dUD
  ):not(.MapPlacemarkSerp__active--2NtxN):not(
    .MapPlacemarkSerp__highlighted--HOR-I
  )
  .MapPlacemarkSerp__tail--b5UDd
  path,
.MapPlacemarkSerp__villageContainer--us8QD:visited:not(
    .MapPlacemarkSerp__hover--32dUD
  ):not(.MapPlacemarkSerp__active--2NtxN):not(
    .MapPlacemarkSerp__highlighted--HOR-I
  )
  .MapPlacemarkSerp__tail--b5UDd
  path {
  fill: #90c3ff;
}
.MapPlacemarkSerp__offer--CYskc:visited:not(
    .MapPlacemarkSerp__hover--32dUD
  ):not(.MapPlacemarkSerp__active--2NtxN):not(
    .MapPlacemarkSerp__highlighted--HOR-I
  )
  .MapPlacemarkSerp__count--2xYI4,
.MapPlacemarkSerp__villageContainer--us8QD:visited:not(
    .MapPlacemarkSerp__hover--32dUD
  ):not(.MapPlacemarkSerp__active--2NtxN):not(
    .MapPlacemarkSerp__highlighted--HOR-I
  )
  .MapPlacemarkSerp__count--2xYI4 {
  color: #90c3ff;
}
.MapPlacemarkSerp__offer--CYskc .MapPlacemarkSerp__count--2xYI4,
.MapPlacemarkSerp__offer--CYskc .MapPlacemarkSerp__tail--b5UDd,
.MapPlacemarkSerp__villageContainer--us8QD .MapPlacemarkSerp__count--2xYI4,
.MapPlacemarkSerp__villageContainer--us8QD .MapPlacemarkSerp__tail--b5UDd {
  color: #07f;
}
.MapPlacemarkSerp__count--2xYI4 {
  align-items: center;
  background-color: #fff;
  border-radius: 10px;
  display: flex;
  font-size: 12px;
  justify-content: center;
  letter-spacing: 0.2px;
  line-height: 16px;
  margin: 2px;
  padding: 2px 7px;
}
.MapPlacemarkSerp__hover--32dUD.MapPlacemarkSerp__site--1DKQK {
  background-color: #008f34;
}
.MapPlacemarkSerp__hover--32dUD.MapPlacemarkSerp__site--1DKQK
  .MapPlacemarkSerp__count--2xYI4,
.MapPlacemarkSerp__hover--32dUD.MapPlacemarkSerp__site--1DKQK
  .MapPlacemarkSerp__tail--b5UDd {
  color: #008f34;
}
.MapPlacemarkSerp__hover--32dUD.MapPlacemarkSerp__offer--CYskc,
.MapPlacemarkSerp__hover--32dUD.MapPlacemarkSerp__villageContainer--us8QD {
  background-color: #015fcc;
}
.MapPlacemarkSerp__hover--32dUD.MapPlacemarkSerp__offer--CYskc
  .MapPlacemarkSerp__count--2xYI4,
.MapPlacemarkSerp__hover--32dUD.MapPlacemarkSerp__offer--CYskc
  .MapPlacemarkSerp__tail--b5UDd,
.MapPlacemarkSerp__hover--32dUD.MapPlacemarkSerp__villageContainer--us8QD
  .MapPlacemarkSerp__count--2xYI4,
.MapPlacemarkSerp__hover--32dUD.MapPlacemarkSerp__villageContainer--us8QD
  .MapPlacemarkSerp__tail--b5UDd {
  color: #015fcc;
}
.MapPlacemarkSerp__yandexRent--1EdLN {
  background-color: #7d24ff;
}
.MapPlacemarkSerp__yandexRent--1EdLN .MapPlacemarkSerp__count--2xYI4,
.MapPlacemarkSerp__yandexRent--1EdLN .MapPlacemarkSerp__tail--b5UDd {
  color: #7d24ff;
}
.MapPlacemarkSerp__yandexRent--1EdLN:visited:not(
    .MapPlacemarkSerp__hover--32dUD
  ):not(.MapPlacemarkSerp__active--2NtxN):not(
    .MapPlacemarkSerp__highlighted--HOR-I
  ) {
  background-color: #977efc;
}
.MapPlacemarkSerp__yandexRent--1EdLN:visited:not(
    .MapPlacemarkSerp__hover--32dUD
  ):not(.MapPlacemarkSerp__active--2NtxN):not(
    .MapPlacemarkSerp__highlighted--HOR-I
  )
  .MapPlacemarkSerp__tail--b5UDd
  path {
  fill: #977efc;
}
.MapPlacemarkSerp__yandexRent--1EdLN:visited:not(
    .MapPlacemarkSerp__hover--32dUD
  ):not(.MapPlacemarkSerp__active--2NtxN):not(
    .MapPlacemarkSerp__highlighted--HOR-I
  )
  .MapPlacemarkSerp__count--2xYI4 {
  color: #977efc;
}
.MapPlacemarkSerp__yandexRent--1EdLN.MapPlacemarkSerp__hover--32dUD {
  background-color: #8822d0;
}
.MapPlacemarkSerp__yandexRent--1EdLN.MapPlacemarkSerp__hover--32dUD
  .MapPlacemarkSerp__count--2xYI4,
.MapPlacemarkSerp__yandexRent--1EdLN.MapPlacemarkSerp__hover--32dUD
  .MapPlacemarkSerp__tail--b5UDd {
  color: #8822d0;
}
.MapPlacemarkSerp__active--2NtxN.MapPlacemarkSerp__offer--CYskc,
.MapPlacemarkSerp__active--2NtxN.MapPlacemarkSerp__site--1DKQK,
.MapPlacemarkSerp__active--2NtxN.MapPlacemarkSerp__villageContainer--us8QD,
.MapPlacemarkSerp__highlighted--HOR-I.MapPlacemarkSerp__offer--CYskc,
.MapPlacemarkSerp__highlighted--HOR-I.MapPlacemarkSerp__site--1DKQK,
.MapPlacemarkSerp__highlighted--HOR-I.MapPlacemarkSerp__villageContainer--us8QD {
  background-color: #f66;
}
.MapPlacemarkSerp__active--2NtxN.MapPlacemarkSerp__offer--CYskc
  .MapPlacemarkSerp__count--2xYI4,
.MapPlacemarkSerp__active--2NtxN.MapPlacemarkSerp__offer--CYskc
  .MapPlacemarkSerp__tail--b5UDd,
.MapPlacemarkSerp__active--2NtxN.MapPlacemarkSerp__site--1DKQK
  .MapPlacemarkSerp__count--2xYI4,
.MapPlacemarkSerp__active--2NtxN.MapPlacemarkSerp__site--1DKQK
  .MapPlacemarkSerp__tail--b5UDd,
.MapPlacemarkSerp__active--2NtxN.MapPlacemarkSerp__villageContainer--us8QD
  .MapPlacemarkSerp__count--2xYI4,
.MapPlacemarkSerp__active--2NtxN.MapPlacemarkSerp__villageContainer--us8QD
  .MapPlacemarkSerp__tail--b5UDd,
.MapPlacemarkSerp__highlighted--HOR-I.MapPlacemarkSerp__offer--CYskc
  .MapPlacemarkSerp__count--2xYI4,
.MapPlacemarkSerp__highlighted--HOR-I.MapPlacemarkSerp__offer--CYskc
  .MapPlacemarkSerp__tail--b5UDd,
.MapPlacemarkSerp__highlighted--HOR-I.MapPlacemarkSerp__site--1DKQK
  .MapPlacemarkSerp__count--2xYI4,
.MapPlacemarkSerp__highlighted--HOR-I.MapPlacemarkSerp__site--1DKQK
  .MapPlacemarkSerp__tail--b5UDd,
.MapPlacemarkSerp__highlighted--HOR-I.MapPlacemarkSerp__villageContainer--us8QD
  .MapPlacemarkSerp__count--2xYI4,
.MapPlacemarkSerp__highlighted--HOR-I.MapPlacemarkSerp__villageContainer--us8QD
  .MapPlacemarkSerp__tail--b5UDd {
  color: #f66;
}
.MapPlacemarkSerp__active--2NtxN {
  transform: scale3d(0, 0, 0);
  transform-origin: 50% 100%;
}
.MapPlacemarkSerp__activeVisible--3hO-6 {
  transform: none;
}
.MapPlacemarkSerp__favorite--3d7kW {
  padding-right: 24px;
}
.MapPlacemarkSerp__favorite--3d7kW .MapPlacemarkSerp__favoriteIcon--2ciHd {
  display: block;
}
.MapPlacemarkSerp__cluster--1s7lg {
  padding: 0 6px 0 0;
}
.MapPlacemarkSerp__tail--b5UDd {
  bottom: -8px;
  left: 50%;
  margin-left: -10px;
  position: absolute;
}
.MapPlacemarkSerp__text--15JxO {
  color: #fff;
  display: flex;
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.2px;
  line-height: 16px;
  white-space: nowrap;
}
.MapPlacemarkSerp__favoriteIcon--2ciHd {
  display: none;
  height: 16px;
  position: absolute;
  right: 5px;
  top: 4px;
  width: 16px;
}
.MapPlacemarkSerp__icon102320--Y3eYK {
  display: none;
}
.MapPlacemarkSerp__site_developer_102320--1HqUD {
  background-color: #007bfb;
  color: #fff;
}
.MapPlacemarkSerp__site_developer_102320--1HqUD
  .MapPlacemarkSerp__icon102320--Y3eYK {
  display: block;
}
.MapPlacemarkSerp__site_developer_102320--1HqUD .MapPlacemarkSerp__tail--b5UDd {
  color: #007bfb;
}
.MapPlacemarkSerp__site_developer_102320--1HqUD .MapPlacemarkSerp__text--15JxO {
  color: #fff;
  margin-left: 4px;
}
.MapPlacemarkSerp__site_developer_102320--1HqUD.MapPlacemarkSerp__active--2NtxN,
.MapPlacemarkSerp__site_developer_102320--1HqUD.MapPlacemarkSerp__highlighted--HOR-I,
.MapPlacemarkSerp__site_developer_102320--1HqUD.MapPlacemarkSerp__hover--32dUD {
  background-color: #fff;
  color: #007bfb;
}
.MapPlacemarkSerp__site_developer_102320--1HqUD.MapPlacemarkSerp__active--2NtxN
  .MapPlacemarkSerp__text--15JxO,
.MapPlacemarkSerp__site_developer_102320--1HqUD.MapPlacemarkSerp__highlighted--HOR-I
  .MapPlacemarkSerp__text--15JxO,
.MapPlacemarkSerp__site_developer_102320--1HqUD.MapPlacemarkSerp__hover--32dUD
  .MapPlacemarkSerp__text--15JxO {
  color: #007bfb;
}
.MapPlacemarkSerp__site_developer_102320--1HqUD.MapPlacemarkSerp__active--2NtxN
  .MapPlacemarkSerp__tail--b5UDd,
.MapPlacemarkSerp__site_developer_102320--1HqUD.MapPlacemarkSerp__highlighted--HOR-I
  .MapPlacemarkSerp__tail--b5UDd,
.MapPlacemarkSerp__site_developer_102320--1HqUD.MapPlacemarkSerp__hover--32dUD
  .MapPlacemarkSerp__tail--b5UDd {
  color: #fff;
}
.MapPlacemarkSerp__cashbackYandexPlus--3tNQX {
  align-items: center;
  background: #fff;
  border-radius: 8px;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1);
  display: flex;
  gap: 2px;
  padding: 2px 4px;
  position: absolute;
  right: -5px;
  top: -12px;
}
.MapPlacemarkSerp__yandexPlusIcon--7Xlki {
  flex-shrink: 0;
  height: 10px;
  width: 10px;
}
.MapPlacemarkSerp__cashbackPercent--3ffjq {
  background: linear-gradient(90deg, #7f45d1, #397ddb);
  -webkit-background-clip: text;
  background-clip: text;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.11px;
  line-height: 12px;
  -webkit-text-fill-color: transparent;
}
.MapPlacemark {
  display: inline-block;
  left: -10px;
  position: relative;
  top: -14px;
  transition: transform 0.2s ease-out;
}
.MapPlacemark._cluster {
  left: -14px;
  top: -18px;
}
.MapPlacemark._active {
  transform: scale3d(0, 0, 0);
  transition: transform 0.2s ease-in;
}
.MapPlacemark._active._visible-active {
  left: -13px;
  top: -46px;
  transform: none;
  transition: none;
}
.MapPlacemark__active-icon {
  display: none;
}
.MapPlacemark._active._visible-active .MapPlacemark__active-icon {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/c475ce46998f9f1054997f43a8373624.svg);
  display: block;
  height: 51px;
  position: relative;
  width: 34px;
}
.MapPlacemark__icon {
  background: #4a85f2;
  border: 2px solid #fff;
  border-radius: 14px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.3);
  box-sizing: border-box;
  display: block;
  height: 28px;
  position: relative;
  transition: background-color 0.2s ease-in-out;
  width: 28px;
}
.MapPlacemark._cluster .MapPlacemark__icon {
  border-radius: 18px;
  height: 36px;
  width: 36px;
}
.MapPlacemark._social-object .Icon {
  background-color: #1e98ff;
  border: 2px solid #fff;
  border-radius: 50%;
  box-sizing: border-box;
  height: 26px;
  width: 26px;
}
.MapPlacemark._social-object-active-clustered,
.MapPlacemark._social-object-clustered {
  display: none;
}
.MapPlacemark._social-object-clustered._social-object-active,
.MapPlacemark._social-object-clustered._social-object-type_active,
.MapPlacemark._social-object-type_active._social-object-active-clustered._social-object-active {
  display: block;
}
.MapPlacemark._social-object-type_active._social-object-active-clustered {
  display: none;
}
.MapPlacemark._social-object-active {
  left: -30px;
  top: -60px;
}
.MapPlacemark._social-object-active .Icon_subtitle {
  left: 60px;
  transform: translateY(-67%);
}
.MapPlacemark._social-object-disabled {
  opacity: 0.5;
}
.MapPlacemark:not(._cluster)._type_site .MapPlacemark__icon:before {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/50d2dcf0176439f6d73a45fdcbf22223.svg)
    50% 50% no-repeat;
  content: "";
  height: 13px;
  left: 50%;
  margin: -6px 0 0 -5px;
  position: absolute;
  top: 50%;
  width: 10px;
}
.MapPlacemark:not(._cluster)._type_offer:not(._favorite)
  .MapPlacemark__icon:before {
  background: #fff;
  border-radius: 4px;
  content: "";
  height: 8px;
  left: 50%;
  margin: -4px 0 0 -4px;
  position: absolute;
  top: 50%;
  width: 8px;
}
.MapPlacemark._favorite .MapPlacemark__icon {
  background: #ff5a4c;
}
.MapPlacemark._favorite .MapPlacemark__icon:before {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/d8fbf6a59816fd828423ba17744ad8e6.svg);
  content: "";
  height: 12px;
  left: 50%;
  margin: -6px 0 0 -5px;
  position: absolute;
  top: 50%;
  width: 10px;
}
.MapPlacemark__count {
  color: #fff;
  font-family: HelveticaNeue, sans-serif;
  font-size: 13px;
  font-weight: 500;
  height: 100%;
  left: 0;
  line-height: 36px;
  position: absolute;
  text-align: center;
  top: 0;
  width: 100%;
}
.MapPlacemark._active._allow-animation {
  animation: MapPlacemark__show 0.15s;
}
.MapPlacemark._active .MapPlacemark__count,
.MapPlacemark._active .MapPlacemark__icon,
.MapPlacemark:not(._active) .MapPlacemark__active-icon,
.MapPlacemark:not(._cluster) .MapPlacemark__count {
  display: none;
}
@keyframes MapPlacemark__show {
  0% {
    transform: translateY(28px);
  }
  to {
    transform: translate(0);
  }
}
.MapPlacemark._visited .MapPlacemark__icon,
.MapPlacemark__icon:visited {
  background-color: rgb(136, 175, 247);
}
.MapPlacemark._hovered._hovered._hovered .MapPlacemark__icon {
  background-color: #ff5a4c;
}
.MapPlacemarkSerp.MapPlacemarkSerp._site_common {
  background-color: #fa9b00;
}
.MapPlacemarkSerp.MapPlacemarkSerp._site_common:visited {
  background-color: #f9b048;
}
.MapPlacemarkSerp.MapPlacemarkSerp._site_common:visited
  .MapPlacemarkSerp__tail
  path {
  fill: #f9b048;
}
.MapPlacemarkSerp.MapPlacemarkSerp._site_common .MapPlacemarkSerp__tail path {
  fill: #fa9b00;
}
.MapPlacemarkSerp.MapPlacemarkSerp._site_suspended {
  background-color: #fa9b00;
}
.MapPlacemarkSerp.MapPlacemarkSerp._site_suspended:visited {
  background-color: #f9b048;
}
.MapPlacemarkSerp.MapPlacemarkSerp._site_suspended:visited
  .MapPlacemarkSerp__tail
  path {
  fill: #f9b048;
}
.MapPlacemarkSerp.MapPlacemarkSerp._site_suspended
  .MapPlacemarkSerp__tail
  path {
  fill: #fa9b00;
}
.MapPlacemarkSerp.MapPlacemarkSerp._site_handover {
  background-color: #00b341;
}
.MapPlacemarkSerp.MapPlacemarkSerp._site_handover:visited {
  background-color: #42c06d;
}
.MapPlacemarkSerp.MapPlacemarkSerp._site_handover:visited
  .MapPlacemarkSerp__tail
  path {
  fill: #42c06d;
}
.MapPlacemarkSerp.MapPlacemarkSerp._site_handover .MapPlacemarkSerp__tail path {
  fill: #00b341;
}
.MapPlacemarkSerp.MapPlacemarkSerp._site_in_project {
  background-color: #fa9b00;
}
.MapPlacemarkSerp.MapPlacemarkSerp._site_in_project:visited {
  background-color: #f9b048;
}
.MapPlacemarkSerp.MapPlacemarkSerp._site_in_project:visited
  .MapPlacemarkSerp__tail
  path {
  fill: #f9b048;
}
.MapPlacemarkSerp.MapPlacemarkSerp._site_in_project
  .MapPlacemarkSerp__tail
  path {
  fill: #fa9b00;
}
.MapPlacemarkSerp.MapPlacemarkSerp._site_developer_102320 {
  background-color: #07f;
}
.MapPlacemarkSerp.MapPlacemarkSerp._site_developer_102320.MapPlacemarkSerp.MapPlacemarkSerp._site_developer_102320._active,
.MapPlacemarkSerp.MapPlacemarkSerp._site_developer_102320.MapPlacemarkSerp.MapPlacemarkSerp._site_developer_102320._highlighted,
.MapPlacemarkSerp.MapPlacemarkSerp._site_developer_102320.MapPlacemarkSerp.MapPlacemarkSerp._site_developer_102320._hovered {
  background-color: #fff;
}
.MapPlacemarkSerp.MapPlacemarkSerp._site_developer_102320.MapPlacemarkSerp.MapPlacemarkSerp._site_developer_102320._active
  .MapPlacemarkSerp__tail
  path,
.MapPlacemarkSerp.MapPlacemarkSerp._site_developer_102320.MapPlacemarkSerp.MapPlacemarkSerp._site_developer_102320._highlighted
  .MapPlacemarkSerp__tail
  path,
.MapPlacemarkSerp.MapPlacemarkSerp._site_developer_102320.MapPlacemarkSerp.MapPlacemarkSerp._site_developer_102320._hovered
  .MapPlacemarkSerp__tail
  path {
  fill: #fff;
}
.MapPlacemarkSerp.MapPlacemarkSerp._site_developer_102320:visited {
  background-color: #90c3ff;
}
.MapPlacemarkSerp.MapPlacemarkSerp._site_developer_102320:visited
  .MapPlacemarkSerp__tail
  path {
  fill: #90c3ff;
}
.MapPlacemarkSerp.MapPlacemarkSerp._site_developer_102320
  .MapPlacemarkSerp__tail
  path {
  fill: #07f;
}
.MapPlacemarkSerp._type_site {
  border: 0;
  border-radius: 50%;
  padding: 8px;
}
.MapPlacemarkSerp._type_site.MapPlacemarkSerp._type_site._active {
  background-color: #f66;
}
.MapPlacemarkSerp._type_site.MapPlacemarkSerp._type_site._active
  .MapPlacemarkSerp__tail
  path {
  fill: #f66;
}
.MapPlacemarkSerp._type_site.MapPlacemarkSerp._type_site._highlighted,
.MapPlacemarkSerp._type_site.MapPlacemarkSerp._type_site._hovered {
  background-color: #f66;
}
.MapPlacemarkSerp._type_site.MapPlacemarkSerp._type_site._highlighted
  .MapPlacemarkSerp__tail
  path,
.MapPlacemarkSerp._type_site.MapPlacemarkSerp._type_site._hovered
  .MapPlacemarkSerp__tail
  path {
  fill: #f66;
}
.MapPlacemarkSerp._type_site .MapPlacemarkSerp__tail {
  bottom: -6px;
}
.MapPlacemarkSerp.MapPlacemarkSerp._favorite._hovered
  .MapPlacemarkSerp__icon_type_site_common,
.MapPlacemarkSerp__icon_type_site_common {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/6d3b6ac46a8663dc02064f488fae92a5.svg)
    no-repeat 50%;
}
.MapPlacemarkSerp.MapPlacemarkSerp._favorite._hovered
  .MapPlacemarkSerp__icon_type_site_suspended,
.MapPlacemarkSerp__icon_type_site_suspended {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/e93359577a98f2664cb6d9fe4d4e7a94.svg)
    no-repeat 50%;
}
.MapPlacemarkSerp.MapPlacemarkSerp._favorite._hovered
  .MapPlacemarkSerp__icon_type_site_handover,
.MapPlacemarkSerp__icon_type_site_handover {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/d6dda750cffbe34c09b9ca3d0862d9de.svg)
    no-repeat 50%;
}
.MapPlacemarkSerp.MapPlacemarkSerp._favorite._hovered
  .MapPlacemarkSerp__icon_type_site_in_project,
.MapPlacemarkSerp__icon_type_site_in_project {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/6fe7ac743084351c551749bc8bee0f5e.svg)
    no-repeat 50%;
}
.MapPlacemarkSerp__icon_type_site_developer_102320 {
  background-image: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/208062f470e72b84a0a07e14e7767bf8.svg);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}
.MapPlacemarkSerp._active .MapPlacemarkSerp__icon_type_site_developer_102320,
.MapPlacemarkSerp._highlighted
  .MapPlacemarkSerp__icon_type_site_developer_102320,
.MapPlacemarkSerp._hovered .MapPlacemarkSerp__icon_type_site_developer_102320 {
  background-image: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/8fb79334c7d8093fb0da433f44a48f52.svg);
}
.MapPlacemarkSerp._favorite._active
  .MapPlacemarkSerp__icon_type_site_developer_102320,
.MapPlacemarkSerp._favorite._highlighted
  .MapPlacemarkSerp__icon_type_site_developer_102320,
.MapPlacemarkSerp._favorite._hovered
  .MapPlacemarkSerp__icon_type_site_developer_102320 {
  background-image: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/a432e772258307d18196d1fbed64d704.svg);
}
.ymaps-control-button {
  align-items: center;
  background: #fff;
  box-shadow: 0 2px 3px 1px rgba(0, 0, 0, 0.2);
  box-sizing: border-box;
  cursor: pointer;
  display: flex;
  flex-wrap: nowrap;
  transition: padding 0.01s ease, box-shadow 0.2s ease, opacity 0.2s ease;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.ymaps-control-button._selected,
.ymaps-control-button:hover {
  box-shadow: 0 3px 4px 1px rgba(0, 0, 0, 0.3);
}
.ymaps-control-button._selected {
  background: #ffeba0;
}
.ymaps-control-button._only-img {
  transition: padding 0.2s ease 0.2s, box-shadow 0.2s ease, opacity 0.2s ease;
}
.ymaps-control-button._disabled_yes {
  background-color: #fafafa;
  box-shadow: none;
  opacity: 0.75;
}
.ymaps-control-button._inverse {
  background-color: #000;
}
.ymaps-control-button._inverse .shape {
  fill: #fff;
}
.ymaps-control-button._withWizzard {
  box-shadow: 0 0 0 4px #ffde5a, 0 2px 3px 4px rgba(0, 0, 0, 0.2);
}
.ymaps-control-button__content {
  overflow: hidden;
  transition: width 0.2s ease, margin 0.2s ease;
}
.ymaps-control-button._size_m {
  border-radius: 18px;
  font-size: 13px;
  height: 36px;
  line-height: 36px;
  min-width: 36px;
  padding: 0 16px;
}
.ymaps-control-button._size_m .ymaps-control-button__img {
  height: 18px;
}
.ymaps-control-button._size_m .ymaps-control-button__img._pseudo {
  background-size: 18px auto;
}
.ymaps-control-button._size_m.ymaps-control-button_only-img {
  width: 36px;
}
.ymaps-control-button._size_m
  .ymaps-control-button__img
  + .ymaps-control-button__text {
  margin-left: 10px;
}
.ymaps-control-button._size_l {
  border-radius: 22px;
  font-size: 15px;
  height: 44px;
  line-height: 44px;
  min-width: 44px;
  padding: 0 20px;
}
.ymaps-control-button._size_l .ymaps-control-button__img {
  height: 22px;
}
.ymaps-control-button._size_l .ymaps-control-button__img._pseudo {
  background-size: 22px auto;
}
.ymaps-control-button._size_l.ymaps-control-button_only-img {
  width: 44px;
}
.ymaps-control-button._size_l
  .ymaps-control-button__img
  + .ymaps-control-button__text {
  margin-left: 10px;
}
.ymaps-control-button._size_s {
  border-radius: 16px;
  font-size: 15px;
  height: 32px;
  line-height: 32px;
  min-width: 32px;
  padding: 0 14px;
}
.ymaps-control-button._size_s .ymaps-control-button__img {
  height: 16px;
}
.ymaps-control-button._size_s .ymaps-control-button__img._pseudo {
  background-size: 16px auto;
}
.ymaps-control-button._size_s.ymaps-control-button_only-img {
  width: 32px;
}
.ymaps-control-button._size_s
  .ymaps-control-button__img
  + .ymaps-control-button__text {
  margin-left: 10px;
}
.ymaps-control-button__img._pseudo {
  background: #fff 50% no-repeat;
}
.ymaps-control-button._only-content .ymaps-control-button__img {
  display: none;
}
.ymaps-control-button.ymaps-control-button._only-img {
  justify-content: center;
  padding: 0;
}
.ymaps-control-button._only-img .ymaps-control-button__content {
  margin-left: 0 !important;
  width: 0 !important;
}
.ymaps-control-button._side_left,
.ymaps-control-button._side_middle {
  border-bottom-right-radius: 0 !important;
  border-top-right-radius: 0 !important;
}
.ymaps-control-button._side_middle,
.ymaps-control-button._side_right {
  border-bottom-left-radius: 0 !important;
  border-top-left-radius: 0 !important;
}
.ymaps-control-button._view_search-map {
  background: rgba(255, 255, 255, 0.9);
  border-radius: 12px;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}
.ymaps-control-button._view_search-map._selected,
.ymaps-control-button._view_search-map:hover {
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.32);
}
.ymaps-control-button._view_search-map._size_l {
  border-radius: 12px;
  font-size: 14px;
  height: 40px;
  line-height: 20px;
  min-width: 40px;
  padding: 8px;
}
.ymaps-control-button._view_search-map._size_l .ymaps-control-button__img {
  height: 20px;
}
.ymaps-control-button._view_search-map._size_l
  .ymaps-control-button__img._pseudo {
  background-size: 20px auto;
}
.ymaps-control-button._view_search-map._size_l.ymaps-control-button_only-img {
  width: 40px;
}
.ymaps-control-button._view_search-map._disabled_yes {
  box-shadow: none;
  color: rgba(0, 0, 0, 0.32);
  opacity: 1;
}
.ymaps-control-button._view_search-map._disabled_yes .Icon path {
  fill: rgba(0, 0, 0, 0.32);
}
.ymaps-control-button._view_search-map._disabled_yes .IconSvg {
  color: rgba(0, 0, 0, 0.32);
}
.ymaps-control-button_selected {
  background-color: #ffeba0;
}
.ymaps-control._type_zoomer > .ymaps-control-button:first-child {
  margin-bottom: 10px;
}
.ymaps-control._type_zoomer._view_card {
  position: relative;
  top: 12px;
}
.ymaps-control._type_zoomer._view_card > .ymaps-control-button:first-child {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.2);
  margin-bottom: 0;
  position: relative;
}
.ymaps-control._type_zoomer._view_card
  > .ymaps-control-button:first-child:hover {
  box-shadow: 0 -2px 3px 1px rgba(0, 0, 0, 0.2);
}
.ymaps-control._type_zoomer._view_card
  > .ymaps-control-button:first-child:after {
  background-color: #f5f5f5;
  border: 6px solid #fff;
  border-bottom: none;
  border-top: none;
  bottom: -2px;
  box-shadow: none;
  box-sizing: border-box;
  content: "";
  display: block;
  height: 2px;
  position: absolute;
  width: 100%;
}
.ymaps-control._type_zoomer._view_card > .ymaps-control-button:last-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.ymaps-control._type_zoomer._view_search-map {
  border-radius: 12px;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}
.ymaps-control._type_zoomer._view_search-map:hover {
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.32);
}
.ymaps-control._type_zoomer._view_search-map > .ymaps-control-button {
  box-shadow: none;
  margin: 0;
}
.ymaps-control._type_zoomer._view_search-map
  > .ymaps-control-button:first-child {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.ymaps-control._type_zoomer._view_search-map
  > .ymaps-control-button:last-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.ymaps-control._type_fullscreen._expanded_no
  .ymaps-control-button._type_squeeze,
.ymaps-control._type_fullscreen._expanded_yes
  .ymaps-control-button._type_expand {
  display: none;
}
.ymaps-control._type_fullscreen ._size_m .ymaps-control-button__img {
  height: 16px;
}
.ymaps-control._type_fullscreen ._size_l .ymaps-control-button__img {
  height: 18px;
}
.ymaps-control._type_route {
  white-space: nowrap;
}
.ymaps-control._type_route._selected .ymaps-control-button {
  background: #ffeba0;
  cursor: pointer;
  z-index: 1;
}
.ymaps-control._type_geolocation .ymaps-control-button__img {
  margin-left: -2px;
  margin-top: 1px;
}
.ymaps-control._type_geolocation._size_m .ymaps-control-button__img {
  height: 15px;
}
.ymaps-control._type_geolocation._size_l .ymaps-control-button__img {
  height: 19px;
}
.ymaps-control._type_panorama._size_m .ymaps-control-button__img {
  height: 24px;
  margin-left: -2px;
}
.ymaps-control-panorama-container ymaps[class$="-panorama-control__copyright"],
.ymaps-control-panorama-container
  ymaps[class*="-panorama-control__copyright "] {
  display: none;
}
.Icon.Icon_type_clear {
  height: 24px;
  width: 24px;
}
.Icon.Icon_type_search {
  height: 18px;
  width: 18px;
}
.Icon.Icon_type_search.Icon_is-bg {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/a9490cf33be578a69086bcf8917955a0.svg)
    no-repeat;
  background-size: cover;
}
.Icon.Icon_type_no-pins {
  height: 18px;
  width: 18px;
}
.Icon.Icon_type_no-pins.Icon_is-bg {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/3607de69648c9ff9823fdd2dfc481ba2.svg)
    no-repeat;
  background-size: cover;
}
.Icon.Icon_type_draw {
  height: 20px;
  width: 20px;
}
.Icon.Icon_type_draw.Icon_is-bg {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/063cf9c0f6b05914cf06040b8ba8b5ea.svg)
    no-repeat;
  background-size: cover;
}
.Icon.Icon_type_commute {
  height: 24px;
  width: 24px;
}
.Icon.Icon_type_commute.Icon_is-bg {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/71a294b741af1c7d37327a4965084c23.svg)
    no-repeat;
  background-size: cover;
}
.Icon.Icon_type_commute-public-transport {
  height: 24px;
  width: 24px;
}
.Icon.Icon_type_commute-public-transport.Icon_is-bg {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/726bbb2a122f74c55447a91b7907fdff.svg)
    no-repeat;
  background-size: cover;
}
.Icon_type_commute-by-foot {
  height: 24px;
  width: 24px;
}
.Icon_type_commute-by-foot.Icon_is-bg {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/6805b42409854429731643985eb7d06c.svg)
    no-repeat;
  background-size: cover;
}
.Icon.Icon_type_commute-auto {
  height: 24px;
  width: 24px;
}
.Icon.Icon_type_commute-auto.Icon_is-bg {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/0eab3c23d6676546c920ae846aa83724.svg)
    no-repeat;
  background-size: cover;
}
.Icon.Icon_type_commute-info {
  height: 106px;
  width: 76px;
}
.Icon.Icon_type_commute-info.Icon_is-bg {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/d1e2a5f755c11f782e2ad7f15a0762a9.svg)
    no-repeat;
  background-size: cover;
}
.Icon_type_commute-pin {
  height: 24px;
  width: 24px;
}
.Icon_type_commute-pin.Icon_is-bg {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/233f76ed6ef0c14ffff1d6ea23db4afd.svg)
    no-repeat;
  background-size: cover;
}
.Icon.Icon_type_polygons {
  height: 80px;
  width: 80px;
}
.Icon.Icon_type_polygons.Icon_is-bg {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/4e2096728fb28cf93a5a2e90690b9999.svg)
    no-repeat;
  background-size: cover;
}
.Icon.Icon_type_time {
  height: 20px;
  width: 20px;
}
.Icon.Icon_type_time.Icon_is-bg {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/8efc2572e258e5529d39c6dfbd542fe6.svg)
    no-repeat;
  background-size: cover;
}
.MapSelectItem {
  align-items: center;
  display: flex;
  margin: 0 -16px;
  padding: 8px 14px;
}
.MapSelectItem:hover.MapSelectItem_view_grey {
  background: #ffeba0;
  cursor: pointer;
}
.MapSelectItem:hover.MapSelectItem_view_yellow {
  background: #f6f5f3;
  cursor: pointer;
}
.MapSelectItem__label {
  font-size: 14px;
}
.MapSelectItem__label_size_l {
  font-size: 16px;
}
.MapSelectItem > * + .MapSelectItem__label {
  margin-left: 12px;
}
.MapSelectItem_selected.MapSelectItem_view_grey {
  background-color: #f6f5f3;
}
.MapSelectItem_selected.MapSelectItem_view_yellow {
  background-color: #ffeba0;
}
.MapSelectItem__icon-wrapper {
  align-items: center;
  color: #474747;
  display: flex;
  width: 24px;
}
.MapButton .IconSvg {
  color: rgba(0, 0, 0, 0.92);
  flex-shrink: 0;
}
.MapControlHint {
  background: rgba(0, 0, 0, 0.75);
  border-radius: 3px;
  color: #fff;
  padding: 6px 8px;
}
.MapLayersSelect {
  border-radius: 18px;
  position: relative;
}
.MapLayersSelect_expanded {
  min-width: 284px;
}

.MapLayersSelect_view_search-map.MapLayersSelect_expanded {
  border-radius: 12px;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}
.MapLayersSelect__label {
  font-size: 16px;
  margin-right: 4px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.MapLayersSelect__button._size_m .MapLayersSelect__label {
  font-size: 14px;
}
.MapLayersSelect__closer {
  align-items: center;
  background-color: transparent;
  border-color: transparent;
  border-left: 2px solid rgba(0, 0, 0, 0.08);
  cursor: pointer;
  display: none;
  margin-left: 8px;
  margin-right: -4px;
  outline: none;
  padding-left: 8px;
  padding-right: 0;
}
.MapLayersSelect__closer .Icon {
  height: 24px;
  width: 24px;
}
.MapLayersSelect__closer_visible {
  display: flex;
}
.MapLayersSelect__content {
  background: #fff;
  border-radius: 0 0 18px 18px;
  box-shadow: 0 2px 1px 1px rgba(0, 0, 0, 0.2);
  box-sizing: border-box;
  display: none;
  overflow: hidden;
  padding: 0 16px;
  width: 100%;
  z-index: 1;
}
.MapLayersSelect__content_expanded {
  display: block;
}
.MapLayersSelect__content_expanded.MapLayersSelect__content_view_search-map {
  background: rgba(255, 255, 255, 0.9);
  border-radius: 0 0 12px 12px;
  box-shadow: none;
}
.MapLayersSelect__content_view_search-map.MapLayersSelect__content_size_l
  .MapSelectItem__label {
  font-size: 14px;
  line-height: 20px;
}
.MapLayersSelect__button {
  display: flex;
  gap: 8px;
}
.MapLayersSelect__button.MapLayersSelect__button_expanded {
  border-radius: 18px 18px 0 0;
  min-width: 240px;
}

.MapLayersSelect__button.MapLayersSelect__button_expanded._view_search-map._size_l {
  border-radius: 12px 12px 0 0;
  box-shadow: none;
}
.MapLayersSelect__button_selected {
  box-shadow: 0 0 0 4px #ffde5a, 0 2px 3px 4px rgba(0, 0, 0, 0.2);
}
.MapLayersSelect__button.ymaps-control-button {
  padding-left: 16px;
  padding-right: 16px;
}
.MapLayersSelect__button._view_search-map._size_l .MapLayersSelect__label {
  font-size: 14px;
  line-height: 20px;
}
.MapLayersSelect__button._view_search-map._size_l .MapLayersSelect__closer {
  padding-right: 4px;
}
.MapLayersSelect__section {
  border-top: 2px solid rgba(0, 0, 0, 0.08);
  padding: 8px 0;
}
.MapLayersSelect__section:empty {
  display: none;
}
.MapLayersSelect__clear-icon {
  opacity: 0.24;
  transition: opacity 0.2s linear;
}
.MapLayersSelect__clear-icon:hover {
  opacity: 0.72;
}
.MapLayersSelect__button-content,
.MapLayersSelect__button-value {
  align-items: center;
  display: flex;
}
.MapLayersPanel__controlsContainer--1NMAh {
  position: relative;
}
.MapLayersPanel__listContainer--3a1m2 {
  margin: 0 auto 16px;
  max-width: 1400px;
  overflow-x: hidden;
}
.MapLayersPanel__listContainer--3a1m2.MapLayersPanel__hasControls--sXMMY {
  padding: 0 40px;
}
.MapLayersPanel__radioGroup--388ZT {
  white-space: nowrap;
}
.MapLayersPanel__carouselControl--12guB {
  align-items: center;
  background-color: #fff;
  border-radius: 50%;
  display: flex;
  height: 48px;
  justify-content: center;
  margin-top: -24px;
  position: absolute;
  top: 50%;
  width: 48px;
  z-index: 1;
}
.MapLayersPanel__carouselControl--12guB.MapLayersPanel__left--3NZ_w {
  left: -8px;
}
.MapLayersPanel__carouselControl--12guB.MapLayersPanel__right--2u9d3 {
  right: -8px;
}
.MapLayersPanel__controlButton--3mVuq {
  border-radius: 50%;
  display: flex;
  height: 32px;
  justify-content: center;
  padding: 0;
  width: 32px;
}
.MapHousingObjects__list--3YZU0 {
  background-color: #fff;
  border-radius: 60px;
  bottom: 0;
  color: #000;
  margin: 0 22px;
  min-width: 160px;
  padding: 10px;
  position: absolute;
  text-align: center;
}
.MapHousingObjects__listItem--124Id {
  color: rgba(0, 0, 0, 0.72);
  display: inline-block;
  line-height: 20px;
  margin: 0 6px;
  padding-left: 14px;
  position: relative;
  white-space: nowrap;
}
.MapHousingObjects__listDot--29onz {
  border-radius: 50%;
  height: 10px;
  left: 0;
  margin-top: -5px;
  position: absolute;
  top: 50%;
  width: 10px;
}
.SocialObjectRating__stars {
  display: inline-block;
  margin-right: 5px;
}
.SocialObjectRating__star_fill_full .Icon svg path {
  fill: #fc0;
  fill-opacity: 1;
}
.SocialObjectRating__star_fill_half .Icon svg path {
  fill: url(offer.client.903b4f49bbc507d28c9f.css#halfStarGradient);
  fill-opacity: 1;
}
.SocialObjectRating__star .Icon {
  height: 10px;
  margin-right: 4px;
  width: 10px;
}
.SocialObjectRating__star .Icon .halfStarStop-filled {
  stop-color: #fc0;
}
.SocialObjectRating__star .Icon .halfStarStop-empty {
  stop-color: rgba(0, 0, 0, 0.12);
}
.SocialObjectRating__rating {
  line-height: 1.29;
  margin: 5px 0;
}
.SocialObjectRating__rating-value {
  font-weight: 500;
}
.SocialObjectRating__rating-count {
  color: rgba(0, 0, 0, 0.56);
}
.Icon.Icon_type_cross {
  height: 10px;
  width: 10px;
}
.Icon.Icon_type_cross.Icon_is-bg {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/9c7273b98ff0750236a6975948d3656a.svg)
    no-repeat;
  background-size: cover;
}
.MapPanoramaButton__icon {
  color: #4f4f4f;
  margin: 20%;
  width: 60%;
}
.SocialObjectGallery {
  margin: 0 0 16px -16px;
  position: relative;
  width: calc(100% + 48px);
}
.SocialObjectGallery__item {
  height: 0;
  opacity: 0;
  visibility: hidden;
}
.SocialObjectGallery__item_active {
  height: 160px;
  opacity: 1;
  visibility: visible;
}
.SocialObjectGallery__item > * {
  background-position: 50%;
  background-size: cover;
  height: 100%;
}
.SocialObjectGallery__dots {
  bottom: 0;
  color: rgba(255, 255, 255, 0.8);
  font-size: 13px;
  left: 50%;
  line-height: 18px;
  position: absolute;
  text-align: center;
  transform: translateX(-50%);
}
.SocialObjectGallery__dot {
  background: #fff;
  border: 1px solid rgba(0, 0, 0, 0.4);
  border-radius: 50%;
  cursor: pointer;
  display: inline-block;
  height: 6px;
  margin: 0 5px;
  mix-blend-mode: normal;
  opacity: 0.56;
  width: 6px;
}
.SocialObjectGallery__dot_active {
  background: #000;
  border-color: #000;
  cursor: auto;
}
.SocialObjectGallery__gallery_layout {
  height: 100%;
}
.SocialObjectGallery__panorama_control {
  bottom: 8px;
  height: auto;
  left: 8px;
  position: absolute;
}
.SocialObjectReview {
  margin-bottom: 16px;
}
.SocialObjectReview__name {
  font-weight: 500;
  line-height: 1.43;
}
.SocialObjectReview__meta {
  margin-bottom: 4px;
}
.SocialObjectReview__star {
  display: inline-block;
  height: 10px;
  margin-right: 4px;
  width: 10px;
}
.SocialObjectReview__star .Icon {
  vertical-align: top;
}
.SocialObjectReview__star_fill svg > path {
  fill: #fc0;
  fill-opacity: 1;
}
.SocialObjectReview__rating {
  display: inline-block;
  vertical-align: sub;
}
.SocialObjectReview__date {
  color: rgba(0, 0, 0, 0.56);
  display: inline-block;
  font-size: 12px;
  line-height: 16px;
}
.SocialObjectReview__text {
  color: rgba(0, 0, 0, 0.92);
  line-height: 1.3;
}
.SocialObjectPointItem {
  display: flex;
  flex-direction: column;
  max-height: 490px;
  max-width: 265px;
}
.SocialObjectPointItem .SocialObjectRating {
  margin-bottom: 16px;
}
.SocialObjectPointItem__fragment {
  border-top: 1px solid rgba(0, 0, 0, 0.08);
  padding: 12px 0;
}
.SocialObjectPointItem__fragment:last-child {
  padding-bottom: 0;
}
.SocialObjectPointItem__fragment:first-child {
  border-top: none;
  padding-top: 0;
}
.SocialObjectPointItem__fragment > :last-child {
  margin-bottom: 0;
}
.SocialObjectPointItem__content {
  margin: 0 -16px;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0 16px;
}
.SocialObjectPointItem__heading {
  font-size: 20px;
  line-height: 26px;
  margin-bottom: 4px;
  padding-right: 20px;
}
.SocialObjectPointItem__info {
  color: rgba(0, 0, 0, 0.56);
  line-height: 1.3;
  margin-bottom: 4px;
}
.SocialObjectPointItem__feature {
  margin-bottom: 8px;
}
.SocialObjectPointItem__feature-name {
  color: rgba(0, 0, 0, 0.56);
  font-size: 12px;
  letter-spacing: 0.2px;
  line-height: 1.3;
  margin-bottom: 2px;
}
.SocialObjectPointItem__feature-name:first-letter {
  text-transform: uppercase;
}
.SocialObjectPointItem__openTime {
  margin-bottom: 7px;
}
.SocialObjectPointItem__openTime:first-letter {
  text-transform: uppercase;
}
.SocialObjectPointItem__phone {
  font-weight: 500;
  line-height: 20px;
}
.SocialObjectPointItem__phone_hidden {
  display: inline-block;
  margin-right: 4px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 75px;
}
.SocialObjectPointItem__phone-toggle {
  display: inline-block;
  font-size: 14px;
  line-height: 20px;
  vertical-align: top;
}
.SocialObjectPointItem__phone-wrapper {
  height: 19px;
}
.SocialObjectPointItem__address {
  margin-bottom: 8px;
}
.SocialObjectPointItem__stop {
  margin-bottom: 8px;
  padding-left: 20px;
  position: relative;
}
.SocialObjectPointItem__stop .Icon {
  left: 2px;
  position: absolute;
  width: 12px;
}
.SocialObjectPointItem__stop_distance {
  color: rgba(0, 0, 0, 0.56);
}
.SocialObjectPointItem__metro-dot {
  border-radius: 50%;
  display: inline-block;
  height: 8px;
  left: 4px;
  position: absolute;
  top: 4px;
  width: 8px;
}
.SocialObjectPointItem__reviews_button {
  width: 100%;
}
.SocialObjectPointItem__selflink {
  display: block;
  margin-bottom: 16px;
}
.SocialObjectPointItem__selflink .Icon {
  height: 18px;
  vertical-align: top;
  width: 18px;
}
.SocialObjectPointItem__selflink:hover .Icon svg > path {
  fill: #f33;
}
.SocialObjectPointItem__selflink:last-child {
  margin-bottom: 0;
}
.SocialObjectPointItem__schoolRating {
  padding-bottom: 12px;
}
.SocialObjectPointItem__sociallink:empty
  + .SocialObjectPointItem__sociallinkDot {
  display: none;
}
.Icon.Icon_type_social-object.Icon_is-bg {
  background-size: 13px;
  border: none;
  box-shadow: 0 0 2px rgba(160, 164, 173, 0.6);
  height: 21px;
  width: 21px;
}
.Icon.Icon_type_social-object-shops {
  height: 12px;
  width: 10px;
}
.Icon.Icon_type_social-object-shops.Icon_is-bg {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2010%2012%22%3E%3Cpath%20d%3D%22M8.022%204V2.997c0-1.65-1.343-2.997-3-2.997-1.653%200-3%201.342-3%202.997V4h-.888L0%2012h10.022L8.896%204h-.874zm-1%200V2.997c0-1.1-.897-1.997-2-1.997-1.102%200-2%20.896-2%201.997V4h4z%22%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22/%3E%3C/svg%3E%0A");
  background-size: 10px 12px;
}
.Icon.Icon_type_social-object-sport {
  height: 10px;
  width: 14px;
}
.Icon.Icon_type_social-object-sport.Icon_is-bg {
  background-color: #85bf28;
  background-image: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/d15e3cce52a73030c7d38f36498e7ec6.svg);
}
.Icon.Icon_type_social-object-entertainments {
  height: 13px;
  width: 14px;
}
.Icon.Icon_type_social-object-entertainments.Icon_is-bg {
  background-color: #9c89fa;
  background-image: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/c5a9b07aeb9ff38240500fb693738272.svg);
}
.Icon.Icon_type_social-object-kindergartens {
  height: 11px;
  width: 11px;
}
.Icon.Icon_type_social-object-kindergartens.Icon_is-bg {
  background-color: #bd6759;
  background-image: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/53baf92e2908ca514dde7773050d84a4.svg);
}
.Icon.Icon_type_social-object-schools {
  height: 12px;
  width: 12px;
}
.Icon.Icon_type_social-object-schools.Icon_is-bg {
  background-color: #bd6759;
  background-image: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/48f3091d4b10a40903fdda2513bc33e5.svg);
}
.Icon.Icon_type_social-object-hospitals {
  height: 12px;
  width: 12px;
}
.Icon.Icon_type_social-object-hospitals.Icon_is-bg {
  background-color: #fb7474;
  background-image: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/0382dfbdea6faf48b3d8c2f32b89fe9f.svg);
}
.Icon.Icon_type_social-object-nearest_sites {
  height: 13px;
  width: 10px;
}
.Icon.Icon_type_social-object-nearest_sites.Icon_is-bg {
  background-image: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/962c44bc82590370b7e290fd3b26606e.svg);
  background-size: 10px 13px;
}
.Icon.Icon_type_social-object-cafe {
  height: 12px;
  width: 12px;
}
.Icon.Icon_type_social-object-cafe.Icon_is-bg {
  background-color: #85bf28;
  background-image: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/daf6db1c64dbb728673aa558ea00f612.svg);
}
.Icon.Icon_type_social-object-markets {
  height: 12px;
  width: 12px;
}
.Icon.Icon_type_social-object-markets.Icon_is-bg {
  background-color: #60a8f0;
  background-image: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/16f2c26c612f5616ed677d79d9f2885d.svg);
}
.Icon.Icon_type_social-object-transport {
  height: 12px;
  width: 12px;
}
.Icon.Icon_type_social-object-transport.Icon_is-bg {
  background-color: #60a8f0;
  background-image: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/7a25f38aa6d00feec47bb7b7e7c69755.svg);
}
.Icon.Icon_type_social-object-tc {
  height: 13px;
  width: 14px;
}
.Icon.Icon_type_social-object-tc.Icon_is-bg {
  background-color: #9c89fa;
  background-image: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/bb2054a3ef4056a4cba2bedb9eec7ee3.svg);
}
.Icon.Icon_type_social-object-pharmacy {
  height: 13px;
  width: 14px;
}
.Icon.Icon_type_social-object-pharmacy.Icon_is-bg {
  background-color: #fb7474;
  background-image: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/89c6b4cf3afa38bcd919f7d97d48f02f.svg);
}
.Icon.Icon_type_social-object-active.Icon_is-bg {
  background-color: transparent;
  background-position: center 17px;
  background-size: 22px;
  box-shadow: none;
  height: 68px;
  width: 60px;
}
.Icon.Icon_type_social-object-active.Icon_is-bg:before {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/8d3bfa4c8efb55f1cc599e329192c8b1.svg);
  background-size: 60px;
  box-shadow: none;
  content: "";
  display: block;
  height: 68px;
  position: absolute;
  visibility: visible;
  width: 60px;
  z-index: -1;
}
.Icon_subtitle {
  background-color: rgba(255, 255, 255, 0.9);
  border-radius: 4px;
  color: rgba(0, 0, 0, 0.56);
  font-size: 12px;
  left: 25px;
  letter-spacing: 0.3px;
  line-height: 1.3;
  max-width: 160px;
  padding: 4px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  white-space: nowrap;
}
.Icon_subtitle_heading {
  color: #000;
  font-size: 14px;
  letter-spacing: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.Icon_subtitle i {
  display: inline-block;
  height: 10px;
  width: 10px;
}
.Icon_subtitle i > svg path {
  fill-opacity: 0.56;
}
.MapSocialObjects {
  background-color: #fff;
  border-radius: 8px;
  box-shadow: 0 4px 24px rgba(0, 0, 0, 0.16);
  color: #000;
  display: none;
  font-size: 14px;
  min-width: 265px;
  padding: 16px;
  position: relative;
}
.MapSocialObjects_loaded {
  display: block;
}
.MapSocialObjects__title {
  align-items: center;
  cursor: pointer;
  display: flex;
  font-size: 20px;
  font-weight: 500;
  justify-content: space-between;
  line-height: 30px;
}
.MapSocialObjects__list {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  margin: 0;
  max-height: 240px;
  padding: 0;
}
.MapSocialObjects__list-item {
  cursor: pointer;
  line-height: 32px;
  list-style: none;
  margin: 16px 0 0;
  padding: 0 8px 0 0;
}
.MapSocialObjects__list-item_active_yes {
  text-decoration: underline;
}
.MapSocialObjects__icon-wrapper {
  background-color: #fff;
  border-radius: 8px;
  display: inline-block;
  height: 32px;
  margin-right: 8px;
  width: 32px;
}
.MapSocialObjects__icon-wrapper_color_blue {
  background-color: #60a8f0;
}
.MapSocialObjects__icon-wrapper_color_violet {
  background-color: #9c89fa;
}
.MapSocialObjects__icon-wrapper_color_green {
  background-color: #85bf28;
}
.MapSocialObjects__icon-wrapper_color_red {
  background-color: #fb7474;
}
.MapSocialObjects__icon-wrapper_color_brown {
  background-color: #bd6759;
}
.MapSocialObjects__icon-wrapper .Icon {
  height: 24px;
  margin: 4px;
  vertical-align: top;
  width: 24px;
}
.MapSocialObjects__icon-wrapper .Icon path {
  fill: #fff;
}
.MapSocialObjects__submenu_heading {
  font-size: 20px;
  font-weight: 500;
  line-height: 1.5;
  position: relative;
}
.MapSocialObjects__submenu_list {
  list-style-type: none;
  margin: 7px 0 0;
  max-height: 400px;
  max-width: 265px;
  overflow-y: scroll;
  padding: 0;
}
.MapSocialObjects__submenu_close {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/b46727f5497ee30bf9f551d357a70cb0.svg);
  cursor: pointer;
  height: 12px;
  position: absolute;
  right: 23px;
  top: 22px;
  width: 12px;
}
.MapSnippetsBalloonsSite__container--3oQzT {
  border-radius: 8px;
  box-shadow: 0 4px 24px rgba(0, 0, 0, 0.16);
  position: relative;
  width: 200px;
}
.MapSnippetsBalloonsSite__container--3oQzT:before {
  background: no-repeat 50% 50%
    url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/af7972996af00020f6a577a31adbb7a4.svg);
  bottom: -8px;
  content: "";
  display: block;
  height: 8px;
  left: calc(50% - 10px);
  position: absolute;
  width: 20px;
}
.MapSnippetsBalloonsSite__preload--3MH9_ {
  align-items: center;
  background-color: #fff;
  display: flex;
  height: 100px;
  justify-content: center;
}
.MapSnippetsBalloonsSite__wrapper--1C3M- {
  border-radius: 8px;
  display: block;
  overflow: hidden;
}
.MapSnippetsBalloonsSite__img--2QODK {
  display: block;
  height: 86px;
  -o-object-fit: cover;
  object-fit: cover;
  width: 200px;
}
.MapSnippetsBalloonsSite__content--27j7u {
  background-color: #fff;
  color: rgba(0, 0, 0, 0.92);
  padding: 4px 8px 6px;
}
.MapSnippetsBalloonsSite__price--2hyxh {
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}
.MapSnippetsBalloonsSite__desc--3UYQD {
  align-items: center;
  display: flex;
  font-size: 12px;
  letter-spacing: 0.3px;
  line-height: 18px;
  margin-top: 2px;
}
.MapSnippetsBalloonsSite__showAllLink--1QnnM {
  margin-top: 8px;
}
.MapSnippetsBalloonsSite__error--2VNYv {
  padding: 4px 8px 6px;
}
.MapSnippetsBalloonsOffer__offer--3r7Z0 {
  background-color: #fff;
  border-radius: 8px;
  box-shadow: 0 4px 24px rgba(0, 0, 0, 0.16);
  font-family: YS Text, Helvetica Neue, Arial, sans-serif;
  height: 94px;
  position: relative;
  width: 258px;
}
.MapSnippetsBalloonsOffer__offer--3r7Z0.MapSnippetsBalloonsOffer__withTail--ZVAfY:before {
  background: no-repeat 50% 50%
    url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/af7972996af00020f6a577a31adbb7a4.svg);
  bottom: -8px;
  content: "";
  display: block;
  height: 8px;
  left: calc(50% - 10px);
  position: absolute;
  width: 20px;
}
.MapSnippetsBalloonsOffer__wrapper--LAFJt {
  border-radius: 8px;
  display: flex;
  height: 100%;
  overflow: hidden;
}
.MapSnippetsBalloonsOffer__preloader--3FuaF {
  align-items: center;
  display: flex;
  justify-content: center;
}
.MapSnippetsBalloonsOffer__image--Yb8g2 {
  height: 100%;
  margin-right: 12px;
  min-height: 100%;
  min-width: 98px;
  -o-object-fit: cover;
  object-fit: cover;
  position: relative;
  width: 98px;
  z-index: 1;
}
.MapSnippetsBalloonsOffer__image--Yb8g2:before {
  background-color: #f6f5f3;
  content: "";
  display: block;
  height: 94px;
  min-height: 94px;
  position: absolute;
  width: 100%;
  z-index: 3;
}
.MapSnippetsBalloonsOffer__about--1J01l {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  height: 100%;
  min-width: 0;
  padding: 8px 8px 8px 0;
}
.MapSnippetsBalloonsOffer__floors--1PzIx,
.MapSnippetsBalloonsOffer__info--2KNVy,
.MapSnippetsBalloonsOffer__roomsAndArea--v1Gpa {
  color: rgba(0, 0, 0, 0.92);
  font-size: 12px;
  letter-spacing: 0.2px;
  line-height: 16px;
}
.MapSnippetsBalloonsOffer__link--2MTWw {
  display: flex;
  width: 100%;
}
.MapSnippetsBalloonsOffer__category--7MhNL,
.MapSnippetsBalloonsOffer__floors--1PzIx,
.MapSnippetsBalloonsOffer__info--2KNVy,
.MapSnippetsBalloonsOffer__price--QIV-f,
.MapSnippetsBalloonsOffer__roomsAndArea--v1Gpa {
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.MapSnippetsBalloonsOffer__roomsAndArea--v1Gpa {
  margin-top: 8px;
}
.MapSnippetsBalloonsOffer__price--QIV-f {
  color: rgba(0, 0, 0, 0.92);
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
}
.MapSnippetsBalloonsOffer__category--7MhNL {
  color: rgba(0, 0, 0, 0.56);
  letter-spacing: 0.2px;
  margin-bottom: 2px;
}
.MapSnippetsBalloonsOffer__offerWithOthersOffers--1FkWd {
  width: 310px;
}
.MapSnippetsBalloonsOffer__withOtherOffers--2B84f {
  padding-bottom: 8px;
}
.MapSnippetsBalloonsOffer__otherOffers--2Dkmr {
  bottom: 8px;
  left: 110px;
  letter-spacing: 0.3px;
  line-height: 18px;
  padding: 8px 0;
  position: absolute;
}
.MapSnippetsBalloonsOffer__aboutWithOtherOffers--2I0G0 {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  height: 100%;
  min-width: 0;
  padding: 16px 8px 12px 0;
}
.MapSnippetsBalloonsOffer__info--2KNVy {
  margin-top: 2px;
}
.MapBalloons__container {
  position: relative;
}
.YandexMapLink__container--2uWJy {
  align-items: center;
  background-color: #fff;
  border-radius: var(--base-border-radius-s);
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.2);
  display: flex;
  gap: 8px;
  padding: 8px 16px 8px 11px;
}
.YandexMapLink__text--2zR1c {
  color: rgba(0, 0, 0, 0.92);
  font-size: var(--typography-font-size-s);
  font-weight: 500;
  line-height: var(--typography-line-height-s);
}
.YandexMapLink__icon--2-5gA {
  color: var(--day-color-ui-attention);
  height: 21px;
}
.CardMap {
  position: relative;
}
.CardMap__control {
  position: absolute;
  transition: all 0.25s ease-out;
}
.CardMap__control_type_top-left {
  display: inline-flex;
  height: 0;
}
.CardMap__control_type_bottom-center {
  display: flex;
  justify-content: center;
  width: 100%;
}
.CardMap__control-group {
  display: inline-block;
  vertical-align: top;
}
.CardMap__control-group + .CardMap__control-group {
  margin-left: 20px;
}
.CardMap__map {
  border-radius: 8px;
  height: 560px;
  margin: auto;
  max-width: 1400px;
  overflow: hidden;
  transform: translateZ(0);
}
.CardMap .baloon {
  font-size: 13px;
  padding: 10px;
}
.CardMap .baloon-title {
  font-size: 16px;
  margin: 0 0 8px;
}
.CardMap .baloon-categories {
  color: #999;
}
.CardMap .baloon-text {
  margin: 9px 0 0;
}
.CardMap .Map__container > ymaps,
.CardMap .Map__container > ymaps > ymaps {
  width: 100% !important;
}
.CardMap__panoramaButton .Icon {
  margin: 7px 8px;
  width: 27px;
}
.CardMap__panoramaButton .ymaps-control-button {
  border-radius: 48px;
  justify-content: start;
}
.CardMap__panoramaButton .ymaps-control-button__extra {
  font-size: 14px;
}
.linkToYandexMap {
  bottom: 8px;
  left: 8px;
  position: absolute;
}
.OfferCardExtendedLocationMap__OfferCardExtendedLocationMap--2odyv {
  position: relative;
}
.OfferCardExtendedLocationMap__OfferCardExtendedLocationMap--2odyv
  .CardMap__map {
  height: 340px;
}
.OfferCardExtendedLocationMap__OfferCardExtendedLocationMap--2odyv
  .SocialObjectPointItem {
  max-height: 280px;
}
.OfferCardExtendedLocationMap__OfferCardExtendedLocationMap--2odyv
  .ymaps-control-panorama-container {
  left: 0;
  margin: auto;
  max-width: 1400px;
  right: 0;
}
.OfferCardExtendedLocationMap__OfferCardExtendedLocationMap--2odyv
  .ymaps-control-panorama-container
  > ymaps {
  border-radius: 8px;
}
.OfferCardExtendedLocation__container--3Iaz9 .OfferLocation {
  margin: 0;
}
.GalleryV2Badge__badge--2v53I {
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.12);
}
.GalleryV2Badge__badge--2v53I.Button.Button_size_xl {
  padding: 10px;
}
.GalleryV2Badge__badge--2v53I .Button__text {
  align-items: center;
  display: flex;
  line-height: normal;
}
.GalleryV2Badge__badgeIcon--1AUly {
  color: rgba(0, 0, 0, 0.56);
  margin-right: 8px;
}
.GalleryV2Badge__badgeIcon--1AUly:only-child {
  margin-right: 0;
}
.GalleryV2__gallery--3U7e4 {
  position: relative;
}
.GalleryV2__control--3L4qn {
  height: 100%;
  max-width: 150px;
  position: absolute;
  top: 0;
  width: 50%;
  z-index: 1;
}

.GalleryV2__controlPrevImage--18H69 {
  left: -20px;
}
.GalleryV2__controlNextImage--L5jdU {
  right: -20px;
}
.GalleryV2__badges--2CoqG {
  bottom: 8px;
  display: flex;
  left: 8px;
  position: absolute;
  z-index: 11;
}
.GalleryV2__badge--1_8SH:not(:last-child) {
  margin-right: 8px;
}
.GalleryV2__slides--3HQLL {
  border-radius: 16px;
  height: 100%;
  overflow: hidden;
  width: 100%;
}
.GalleryV2__slidesContainer--1AbKI {
  box-sizing: content-box;
  display: flex;
  flex-direction: row;
  height: 100%;
  overflow-x: auto;
  overflow-y: hidden;
  width: 100%;
  overflow-scrolling: touch;
  overscroll-behavior-x: contain;
  scrollbar-width: none;
}
.GalleryV2__slidesContainer--1AbKI::-webkit-scrollbar {
  display: none;
}
.GalleryV2__slidesContainer--1AbKI:not(
    .GalleryV2__slidesContainerHideBackground--2826Z
  ) {
  background: rgba(0, 0, 0, 0.02);
}
.GalleryV2__slidesContainerWithSnapScroll--15NO4 {
  scroll-snap-stop: always;
  scroll-snap-type: x mandatory;
}
.GalleryV2__slide--3G3HA {
  flex-grow: 0;
  flex-shrink: 0;
  height: 100%;
  max-width: 95%;
  min-height: 0;
  min-width: 0;
}
.GalleryV2__slide--3G3HA:not(:last-child) {
  margin-right: 4px;
}
.GalleryV2__slide--3G3HA:first-child {
  border-bottom-left-radius: 16px;
  border-top-left-radius: 16px;
}
.GalleryV2__slide--3G3HA:last-child {
  border-bottom-right-radius: 16px;
  border-top-right-radius: 16px;
}
.GalleryV2__slideWithSnapScroll--1vbIR {
  scroll-snap-align: start;
}
.GalleryV2__slideFullWidth--1wq3Y {
  height: auto;
  max-width: 100%;
  width: 100%;
}
.ArendaSlidePreview__container--3mV5A {
  background: #7d24ff;
  border-radius: 16px;
  color: #fff;
  display: flex;
  flex-direction: column;
  height: 100%;
  min-height: 400px;
  min-width: 586px;
  position: relative;
  width: 100%;
}
.ArendaSlidePreview__holl--3aCCj {
  background-color: #fff;
  border-radius: 16px;
  height: 32px;
  position: absolute;
  right: 24px;
  top: 24px;
  width: 32px;
}
.ArendaSlidePreview__logo--TNH2d {
  background-image: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/b43da62c58e4f4aa3a41a2189630091d.svg);
  height: 32px;
  width: 170px;
}
.ArendaSlidePreview__content--14h4d {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  height: 100%;
  justify-content: space-between;
  padding: 24px;
}
.ArendaSlidePreview__title--A1bv4 {
  font-size: 44px;
  font-weight: 700;
  line-height: 50px;
}
.ArendaSlidePreview__description--1ynLc {
  color: rgba(255, 255, 255, 0.92);
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  margin-top: 4px;
}
.ArendaSlidePreview__link--3KCLq {
  opacity: 0.8;
}
.ArendaSlidePreview__button--1ll6w {
  margin-top: 8px;
  max-width: 130px;
}
.ArendaSlidePreview__wrapper--1zfYz {
  margin-bottom: 76px;
}
.GalleryV2PlayButton__playButton--QuyOg {
  animation: 0.2s 1;
  animation-delay: 0.3s;
  animation-fill-mode: forwards;
  background: none;
  border: none;
  cursor: pointer;
  display: block;
  height: 116px;
  transform: translate(-50%, -50%);
  transition: background-color 0.1s ease;
  width: 144px;
}
.GalleryV2PlayButton__text--aDZKv {
  color: #fff;
  font-size: 14px;
  margin-top: 12px;
  text-align: center;
}
.GalleryV2PlayButton__playButtonIcon--19_Cu {
  color: #fff;
  display: block;
  height: 59px;
  margin: 14px auto auto;
  width: 56px;
}
.GalleryV2Slide__actionBlockWrapper--2DHoa:after,
.GalleryV2Slide__planWrapper--342J0:after {
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.GalleryV2Slide__planWrapper--342J0:after {
  background: rgba(0, 0, 0, 0.05);
}
.GalleryV2Slide__actionBlockWrapper--2DHoa {
  cursor: pointer;
}
.GalleryV2Slide__actionBlockWrapper--2DHoa:after {
  background: rgba(0, 0, 0, 0.5);
}
.GalleryV2Slide__imageWrapper--3AOhh {
  align-items: center;
  cursor: pointer;
  display: inline-flex;
  overflow: hidden;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.GalleryV2Slide__wrappedImage--C3iNK {
  height: 100%;
  max-width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.GalleryV2Slide__wrappedImageFullWidth--1zATs {
  width: 100%;
}
.GalleryV2Slide__preview--3ju8G {
  filter: blur(10px);
}
.GalleryV2Slide__preview--3ju8G,
.GalleryV2Slide__previewBackground--1HIP4 {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}
.GalleryV2Slide__previewBackground--1HIP4 {
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 100%;
}
.GalleryV2Slide__playButton--2DDYq {
  left: 50%;
  position: absolute;
  top: 50%;
  z-index: 1;
}
.GalleryV2Slide__genPlanPolygons--1RMZ2 {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.GalleryV2Slide__genPlanWrapper--bMdzU {
  position: relative;
}
.GalleryV2Slide__genPlanWrapper--bMdzU:before {
  background-color: rgba(0, 0, 0, 0.2);
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.GalleryV2ScrollControl__control--aEuoW {
  cursor: pointer;
  display: flex;
  flex-direction: column;
  justify-content: center;
  z-index: 10;
}
.GalleryV2ScrollControl__controlNext--1yfIq {
  align-items: flex-end;
}
.GalleryV2ScrollControl__controlPrev--34yoV {
  align-items: flex-start;
}
.OfferCardGalleryEmpty__root--1GXdP {
  align-items: center;
  background-color: rgba(0, 0, 0, 0.04);
  border-radius: 16px;
  display: flex;
  justify-content: center;
  overflow: hidden;
}
.OfferCardGalleryEmpty__description--3JXGp {
  color: rgba(0, 0, 0, 0.56);
  font-size: 16px;
  line-height: 24px;
  margin: 0;
  text-align: center;
  width: 440px;
}
.OfferCardGalleryEmpty__addPhoto--1eU_g {
  margin-top: 24px;
}
.OfferCardGalleryEmpty__noSlidesImage--2JAxN {
  background-image: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/c9a7b9188c0dbf4a69a8772e5555b55e.png);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  width: 100%;
}
.Price {
  align-items: flex-end;
  display: flex;
  flex-wrap: nowrap;
}
.Price__history-preview {
  font-size: 16px;
  line-height: 20px;
  margin-top: 12px;
}
.Price__history-label {
  color: rgba(0, 0, 0, 0.56);
  text-decoration: line-through;
}
.Price__history-diff {
  margin-right: 12px;
}
.Price__history-diff_type_up {
  color: #f66;
}
.Price__history-diff_type_down {
  color: #008c33;
}
.PriceWithDiscount__container--QehfS {
  display: flex;
  flex-direction: column;
}
.PriceWithDiscount__discount--1ZJu1 {
  display: flex;
  font-size: var(--typography-font-size-s);
  font-weight: 400;
  line-height: 20px;
}
.PriceWithDiscount__darkTheme--1e26x .PriceWithDiscount__oldPrice--3rZie {
  color: rgba(255, 255, 255, 0.56);
}
.PriceWithDiscount__oldPrice--3rZie {
  color: rgba(0, 0, 0, 0.56);
  margin-right: 8px;
  text-decoration: line-through;
}
.PriceWithDiscount__discountPercent--2-GRJ {
  color: #f33;
}
.TemporaryPriceDescription__description--3ZQSy {
  color: rgba(0, 0, 0, 0.92);
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}
.CardMetroList__container--JpSxz {
  color: rgba(0, 0, 0, 0.56);
  overflow: hidden;
  width: 100%;
}
.CardMetroList__metro--3TJCO {
  display: inline-block;
  font-size: 14px;
  line-height: 20px;
  margin-right: 6px;
}
.CardMetroList__metro--3TJCO.MetroWithTime__distance {
  color: inherit;
}
.CardMetroList__showBtn--3Fqgp {
  line-height: 20px;
}
.FavoriteAction {
  position: relative;
}
.FavoriteAction .IconSvg {
  color: #0065d9;
}
.FavoriteAction_is-large .IconSvg {
  color: rgba(0, 0, 0, 0.56);
}
.FavoriteAction:hover .IconSvg {
  color: #f66;
}
.FavoriteAction:active .IconSvg,
.FavoriteAction__button_active .IconSvg,
.FavoriteAction__button_active:hover .IconSvg {
  color: #fff;
}
.FavoriteAction__error {
  bottom: -25px;
  color: #f66;
  font-size: 16px;
  left: 0;
  line-height: 20px;
  margin: 0;
  position: absolute;
  white-space: nowrap;
}
.FavoriteAction__popup.FavoriteAction__popup_interactive {
  display: inline-block;
}
.OldOfferCardContacts__container--xYDm5 {
  display: flex;
  flex-grow: 1;
  gap: 8px;
}
.OldOfferCardContacts__chatButton--330uW,
.OldOfferCardContacts__defaultPhoneButton--1DHeE,
.OldOfferCardContacts__errorPhoneButton--14Gfk,
.OldOfferCardContacts__loadingPhoneButton--1Bs1v,
.OldOfferCardContacts__phonesButton--3DVNU {
  align-items: center;
  box-sizing: border-box;
  display: flex;
  flex-basis: 0;
  flex-grow: 1;
  min-height: 48px;
}
.OldOfferCardContacts__chatButton--330uW,
.OldOfferCardContacts__defaultPhoneButton--1DHeE,
.OldOfferCardContacts__errorPhoneButton--14Gfk,
.OldOfferCardContacts__loadingPhoneButton--1Bs1v {
  justify-content: center;
  padding: 0 16px;
}
.OldOfferCardContacts__phonesButton--3DVNU {
  align-items: center;
  justify-content: center;
  min-height: 48px;
  --button-size-m-padding-vertical: 0;
}
.OldOfferCardContacts__phonesButton_dark--d4zh3 {
  --button-view-promo-fill-color-text: rgba(255, 255, 255, 0.92);
  --button-view-promo-fill-color-default: #4b4b4b;
  --button-view-promo-fill-color-hover: #4b4b4b;
  --button-view-promo-fill-color-pressed: #4b4b4b;
}
.OldOfferCardContacts__phonesButton_light--2arKj {
  --button-view-promo-fill-color-text: rgba(0, 0, 0, 0.92);
  --button-view-promo-fill-color-default: #ebebeb;
  --button-view-promo-fill-color-hover: #d6d6d6;
  --button-view-promo-fill-color-pressed: #c2c2c2;
}
.OldOfferCardContacts__phonesButton--3DVNU.Button2 {
  padding-left: 8px;
}
.OldOfferCardContacts__phonesButton--3DVNU .Button2-Text {
  pointer-events: all;
  width: 100%;
}
.OldOfferCardContacts__phonesButtonContentWrapper--364TF {
  width: 100%;
}
.OldOfferCardContacts__chatButton--330uW {
  align-items: center;
  display: flex;
  flex-basis: 0;
  flex-grow: 1;
  height: inherit !important;
  justify-content: center;
}
.OldOfferCardContacts__chatButton_dark--3rehZ {
  --button-view-promo-fill-color-text: rgba(255, 255, 255, 0.92);
  --button-view-promo-fill-color-default: #4b4b4b;
  --button-view-promo-fill-color-hover: #4b4b4b;
  --button-view-promo-fill-color-pressed: #4b4b4b;
}
.OldOfferCardContacts__chatButton_light--3mSNg {
  --button-view-promo-fill-color-text: rgba(0, 0, 0, 0.92);
  --button-view-promo-fill-color-default: #ebebeb;
  --button-view-promo-fill-color-hover: #d6d6d6;
  --button-view-promo-fill-color-pressed: #c2c2c2;
}
.OldOfferCardContacts__chatButtonMinimized--2AVsH {
  color: rgba(0, 0, 0, 0.56);
  flex-basis: 48px;
  flex-shrink: 0;
  max-width: 48px !important;
  padding: 0 !important;
  width: 48px;
}
.OldOfferCardContacts__chatButtonMinimized--2AVsH .Button__text {
  opacity: 0.56;
}
.OldOfferCardContacts__dark--2pO5m.OldOfferCardContacts__chatButtonMinimized--2AVsH {
  color: rgba(255, 255, 255, 0.56);
}
.OldOfferCardContacts__redirectIndicator--13KOS {
  left: auto;
  padding: 0 5px;
  position: absolute;
  right: 3px;
}
.OldOfferCardContacts__phones--1T7fJ {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 8px 0;
  position: relative;
  width: 100%;
}
.OldOfferCardContacts__singlePhone--3j-WD {
  position: relative;
  width: 100%;
}
.OldOfferCardContacts__singlePhone--3j-WD:not(:only-child) {
  align-items: center;
  display: flex;
  height: 36px;
  justify-content: center;
}
.OldOfferCardContacts__singlePhone--3j-WD:not(:only-child)
  .OldOfferCardContacts__qrCode--2ZIov {
  top: 0;
}
.OldOfferCardContacts__rentButton--3-sWa {
  flex-basis: 0;
  flex-grow: 1;
}
.OldOfferCardContacts__phone--1gW4y {
  color: inherit;
  display: block;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  margin: 0 18px 0 40px;
  text-decoration: inherit;
  white-space: nowrap;
}
.OldOfferCardContacts__qrCode--2ZIov {
  left: 0;
  position: absolute;
  top: -4px;
}
.OldOfferCardContacts__phoneHint--2LifV {
  right: 8px;
}
.OfferGalleryFavoriteAction__button--3tj36 {
  align-items: center;
  background: none;
  border: none;
  color: rgba(255, 255, 255, 0.56);
  cursor: pointer;
  display: flex;
  outline: none;
  padding: 0;
}
.OfferGalleryFavoriteAction__button--3tj36:hover
  .OfferGalleryFavoriteAction__iconBadge--2Ibjn {
  background-color: #000;
}
.OfferGalleryFavoriteAction__button--3tj36:hover
  .OfferGalleryFavoriteAction__icon--3F-m5 {
  color: #fff;
}
.OfferGalleryFavoriteAction__iconBadge--2Ibjn {
  align-items: center;
  background-color: #4b4b4b;
  border-radius: 50%;
  display: flex;
  height: 40px;
  justify-content: center;
  width: 40px;
}
.OfferGalleryFavoriteAction__icon--3F-m5.OfferGalleryFavoriteAction__isActive--FYYFi {
  color: #f66;
}
.OfferGalleryFavoriteAction__title--30xsw {
  display: none;
  font-size: 14px;
  line-height: 20px;
  text-align: left;
}

.OfferGalleryAuthor__container--L8vSc {
  margin-top: 16px;
}
.OfferGalleryAuthor__badge--C4Sa4,
.OfferGalleryAuthor__name--sDW9S {
  color: rgba(255, 255, 255, 0.92);
  font-size: 14px;
  line-height: 20px;
}
.OfferGalleryAuthor__badge--C4Sa4 {
  background-color: #4b4b4b;
  border-radius: 4px;
  display: inline-block;
  margin-top: 6px;
  padding: 2px 8px;
}
.OfferGallerySnippet__container--3fGOk {
  background-color: #2e2e2e;
  border-radius: 16px;
  box-shadow: 0 4px 24px rgba(0, 0, 0, 0.16);
  padding: 25px;
  position: relative;
}
.OfferGallerySnippet__header--3wLPX {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.OfferGallerySnippet__price--2HGkH {
  color: rgba(255, 255, 255, 0.92);
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
}
.OfferGallerySnippet__favoriteAction--20Vm1 {
  position: absolute;
  right: 16px;
  top: 16px;
}
.OfferGallerySnippet__description--3Skrf {
  color: rgba(255, 255, 255, 0.56);
  font-size: 14px;
  line-height: 20px;
  margin: 12px 0 2px;
}
.OfferGallerySnippet__metro--3Orj_ .MetroCityLogoSvgSpriteIcon {
  fill: #2e2e2e;
}
.OfferGallerySnippet__metro--3Orj_ .MetroWithTime__delivery,
.OfferGallerySnippet__metro--3Orj_ .MetroWithTime__metro {
  color: rgba(255, 255, 255, 0.56);
}
.OfferGallerySnippet__metro--3Orj_.OfferGallerySnippet__single--8rxAB {
  display: none;
}
.OfferGallerySnippet__address--2UL7r {
  align-items: flex-start;
  color: rgba(255, 255, 255, 0.56);
  display: flex;
  font-size: 14px;
  line-height: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.OfferGallerySnippet__addressText--2fwcY {
  white-space: normal;
}
.OfferGallerySnippet__contactsContainer--3fdRg {
  gap: 8px;
  max-width: 350px;
  width: 100%;
}
.OfferGallerySnippet__contactsContainerRow--3hoec {
  align-items: flex-start;
  display: flex;
  flex-wrap: wrap;
  margin-top: 16px;
}
.OfferGallerySnippet__backCall--1Ucg0 {
  color: #fff;
  margin-top: 12px;
}

.OfferGallerySnippet__tempPrice--1Jl9R {
  color: rgba(255, 255, 255, 0.56);
  font-size: 14px;
  line-height: 20px;
}
.OfferGalleryAside__actions {
  display: flex;
}
.OfferGalleryAside__phone-btn {
  flex-grow: 1;
  margin-right: 20px;
}
.OfferGalleryAside .GalleryOfferSnippetLabel {
  flex-direction: column;
}
.OfferGalleryAside .GalleryOfferSnippetPrice {
  font-size: 20px;
  margin-bottom: 12px;
}
.OfferGalleryAside .GalleryOfferSnippetTitle {
  font-family: inherit;
  font-size: 14px;
  margin-bottom: 10px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.OfferGalleryAside .GalleryOfferSnippetActions {
  align-items: center;
  display: flex;
}
.OfferGalleryAside .ItemShowPhone {
  border-radius: 3px;
  flex-grow: 1;
  margin-right: 8px;
}
.OfferGalleryAside .ItemShowPhone_multiple {
  display: flex;
  justify-content: flex-start;
}
.OfferGalleryAside .ItemShowPhone_multiple .ItemShowPhone__redirect {
  top: 50%;
  transform: translateY(-50%);
}
.OfferGalleryAside .ItemShowPhone_multiple .ItemShowPhone__phone {
  display: inline-block;
}
.OfferGalleryAside .ItemShowPhone_type_text {
  line-height: 1;
}
.OfferGalleryAside .ItemShowPhone__redirect {
  top: 50%;
  transform: translateY(-50%);
}
.OfferGalleryAside .ItemAddToFavorite {
  border-radius: 3px;
  flex-shrink: 0;
  padding: 0;
  width: 38px;
}
.OfferGalleryAside .ItemAddToFavorite .Button__text {
  line-height: 38px;
}
.OfferGalleryAside__callback-btn {
  margin-top: 8px;
}
.OfferGalleryAside__snippet_with_callback {
  position: relative;
}
.OfferGalleryAside__snippet_with_callback .ItemShowPhone {
  margin: 0;
}
.OfferGalleryAside__snippet_with_callback .ItemShowPhone_type_text {
  line-height: 40px;
}
.OfferGalleryAside__snippet_with_callback .FavoriteAction {
  position: absolute;
  right: 0;
  top: 0;
}
.OfferGalleryAside__snippet_with_callback .GalleryOfferSnippetLabel {
  padding-right: 56px;
  white-space: normal;
}
.OfferGalleryAside__egrnPromotionTitle {
  font-size: 20px;
  line-height: 26px;
  margin: 32px 0 8px;
}
.OfferCardFullScreenGallery__fsGallery--nh-jA {
  background: #000;
}
.OfferCardFullScreenGallery__fsGalleryLayout--3UFf7 {
  box-sizing: border-box;
  display: flex;
  margin: 0 auto;
  max-width: 1440px;
  min-height: 100%;
  padding: 0 0 0 20px;
  width: 100%;
}
.OfferCardFullScreenGallery__fsGalleryLayout--3UFf7 .FSGalleryLayout {
  height: auto;
  padding-bottom: 92px;
}
.OfferCardFullScreenGallery__aside--2lfn7 {
  box-sizing: border-box;
  flex-grow: 0;
  flex-shrink: 0;
  max-height: 100vh;
  overflow: auto;
  padding: 20px 20px 20px 40px;
  width: 400px;
}
.OfferCardFullScreenGallery__asideBanner--3S4fK {
  margin-top: 32px;
}
.OfferCardFullScreenGallery__directPlaceholder--1ZvDk {
  min-height: 92px;
}
.OfferCardFullScreenGallery__tour3dLayout--2eQU5
  .OfferCardFullScreenGallery__fsGalleryLayout--3UFf7 {
  max-width: unset;
  padding: unset;
}
.OfferCardFullScreenGallery__tour3dLayout--2eQU5
  .OfferCardFullScreenGallery__fsGalleryLayout--3UFf7
  .FSGalleryLayout {
  height: auto;
  padding-bottom: unset;
}
.OfferCardFullScreenGallery__tour3dLayout--2eQU5
  .OfferCardFullScreenGallery__fsGalleryLayout--3UFf7
  .FSGalleryImageHolder {
  margin: 0;
}
.OfferCardFullScreenGallery__tour3dLayout--2eQU5
  .OfferCardFullScreenGallery__aside--2lfn7 {
  padding: 20px;
}
.OfferCardFullScreenGallery__tour3dLayoutClose--2skHu {
  border-radius: 40px;
  margin-bottom: 20px;
  margin-left: auto;
  padding: 0 15px;
  width: auto;
}

.EGRNDiscrepancy__icon--3okrk {
  margin: 2px 0 2px 8px;
}
.EGRNDiscrepancy__iconMobile--38eD2 {
  margin-bottom: -2px;
  margin-top: 0;
}
.OfferCardHighlight__container--2gZn2 {
  display: flex;
  flex-direction: column;
  flex-grow: 0;
  flex-shrink: 0;
  flex-wrap: nowrap;
  padding-bottom: 16px;
}
.OfferCardHighlight__egrnIcon--TQoNW {
  flex-grow: 0;
  flex-shrink: 0;
}
.OfferCardHighlight__value--HMVgP {
  align-items: center;
  display: flex;
  font-size: 20px;
  line-height: 26px;
}
.OfferCardHighlight__label--2uMCy {
  color: rgba(0, 0, 0, 0.32);
  font-size: 14px;
  line-height: 20px;
}
.OfferCardHighlights__container--1klL_ {
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
  display: flex;
  flex-wrap: wrap;
  gap: 48px;
}
.MortgageCalculatorControls__container--1C7kC {
  height: 100%;
}
.MortgageCalculatorControls__sliderControls--3Xdi0 {
  align-content: space-between;
  display: flex;
  flex-wrap: wrap;
  height: 100%;
  min-height: 216px;
}
.MortgageCalculatorControls__costInput--apZCQ,
.MortgageCalculatorControls__downpaymentInput--1QY5Y,
.MortgageCalculatorControls__periodInput--3gm2P,
.MortgageCalculatorControls__prefentialMortgageSwitcher--34cJX {
  flex-basis: 100%;
}
.MortgageCalculatorControls__prefentialMortgageSwitcher--34cJX {
  margin-top: 20px;
}
.MortgageCalculatorControls__twoControlsPeriodInput--2mMw6 {
  flex: 1 0 10%;
  margin-right: 20px;
}
.MortgageCalculatorControls__twoControlsRateInput--HAXa_ {
  flex: 1 0 10%;
}
.MortgageCalculatorControls__lockIcon--nUo6G {
  color: rgba(0, 0, 0, 0.32);
  position: absolute;
  right: 16px;
  top: 50%;
  transform: translateY(-50%);
}
.MortgageCalculatorPreferentialMortgageControl__container--1_Vcy {
  align-items: flex-start;
  display: flex;
  justify-content: space-between;
  padding: 12px 0;
}
.MortgageCalculatorPreferentialMortgageControl__text--3_Pxi {
  display: flex;
  flex-direction: column;
}
.MortgageCalculatorPreferentialMortgageControl__description--2Hz-F {
  color: rgba(0, 0, 0, 0.56) !important;
}
.MortgageCalculatorForNonPrimarySaleOfferCardInfoBlock__container--AfljA {
  background: #f3f3f6;
  border-radius: 20px;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  gap: 24px;
  height: -moz-fit-content;
  height: fit-content;
  justify-content: center;
  padding: 24px 32px;
  text-align: center;
}
.MortgageCalculatorForNonPrimarySaleOfferCardInfoBlock__actionContainer--EsyEB,
.MortgageCalculatorForNonPrimarySaleOfferCardInfoBlock__comparisonContainer--1X4NL {
  display: flex;
  flex-direction: column;
  gap: 12px;
  justify-content: center;
}
.MortgageCalculatorForNonPrimarySaleOfferCardInfoBlock__nameAndPayment--1ZIMt {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.MortgageCalculatorForNonPrimarySaleOfferCardInfoBlock__nameAndPayment--1ZIMt
  .MortgageCalculatorForNonPrimarySaleOfferCardInfoBlock__name--ZrqYq,
.MortgageCalculatorForNonPrimarySaleOfferCardInfoBlock__nameAndPayment--1ZIMt
  .MortgageCalculatorForNonPrimarySaleOfferCardInfoBlock__payment--15YNG {
  align-items: flex-end;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.MortgageCalculatorForNonPrimarySaleOfferCardInfoBlock__nameAndPayment--1ZIMt
  .MortgageCalculatorForNonPrimarySaleOfferCardInfoBlock__name--ZrqYq {
  align-items: flex-start;
  text-align: left;
}
.MortgageCalculatorForNonPrimarySaleOfferCardInfoBlock__isLoading--3-gur {
  position: relative;
}
.MortgageCalculatorForNonPrimarySaleOfferCardInfoBlock__isLoading--3-gur:before {
  background-color: rgba(255, 255, 255, 0.56);
  border-radius: 16px;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
.MortgageCalculatorForNonPrimarySaleOfferCardInfoBlock__disclaimer--1rp4y {
  color: var(--colorTextAndIconSecondary);
  font-size: 12px;
  line-height: 16px;
}
.MortgageCalculatorForNonPrimarySaleOfferCardInfoBlock__newbuildingPrice--3Qfy2 {
  color: var(--colorUISuccess);
}
.PodborModalStartScreen__controlsContainer--1lsGe {
  display: flex;
  gap: 16px;
}
.PodborModalStartScreen__controlsContainerRow--26S2x {
  align-items: flex-start;
  flex-direction: row;
}
.PodborModalStartScreen__controlsContainerColumn--3FKm9 {
  flex-direction: column;
  padding: 0 0 8px;
}
.PodborModalStartScreen__control--u9qNl {
  flex-basis: 50%;
}
.PodborModalStartScreen__errorContainer--ytixC {
  color: #f33;
  margin-top: 8px;
}
.PodborModalFinalScreen__button--39qhc {
  width: 100%;
}
.PodborModalDescription__title--3IumQ {
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
  margin-bottom: 8px;
}
.PodborModalDescription__description--1gEML {
  font-size: 16px;
  line-height: 24px;
}
.PodborModalDescription__descriptionContainer--1v82k {
  margin-bottom: 16px;
}
.PodborEntryModalDescriptionWithImage__imageContainer--1ZClz {
  margin-bottom: 24px;
  padding: 0 24px;
}
.PodborEntryModalDescriptionWithImage__image--1OAh1 {
  background-image: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/12eb61e5209c9eb5fddb9867411af689.png);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 144px;
}

.PodborEntryModal__container--10Shf {
  box-sizing: border-box;
  font-family: YS Text;
  padding: 16px;
  width: 360px;
}
.PodborEntryModal__container--10Shf .TextInput__box {
  height: 56px !important;
}
.PodborEntryModal__secondaryOfferDescription--SeRse {
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 0 0 24px;
  text-align: center;
}
.PodborEntryModal__finalScreenDescription--1M-nQ {
  text-align: center;
}
.PodborEntryModal__finishDescription--115lB {
  color: var(--colorTextAndIconSecondary);
}
.PodborEntryModal__finishDescriptionPhone--1EsRz {
  color: var(--colorTextAndIconPrimary);
}
.PodborEntryModal__startImage--1tFq5 {
  height: 144px;
}
.PodborEntryModal__startImage--1tFq5.PodborEntryModal__flat--gECbv {
  background-image: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/12eb61e5209c9eb5fddb9867411af689.png);
}

.PodborEntryModal__startImage--1tFq5.PodborEntryModal__program--3nfhW {
  background-image: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/0816b942e7520a9e4800a8e7ec3e8d4e.png);
}

.PodborEntryModal__finalImage--1dzgU {
  background-image: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/0e12f68ea27e47d5cdba0b9adbb4f4e3.svg);
  height: 78px;
}
.PodborEntryModal__errorImage--3uKVs {
  background-image: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/8ae15ef78e1d3c682c7f1a38abbe0965.svg);
  height: 78px;
}
.PodborEntryModal__plusExpDescriptionIcon--1KkJ3 {
  bottom: -2px;
  position: relative;
}
.PodborEntryModal__disclaimer--1Y1OL {
  color: var(--colorTextAndIconTertiary);
  text-align: left;
}
.NonPrimarySaleMortgageCalculatorForCards__container--3CfJb {
  display: flex;
  gap: 20px;
}
.NonPrimarySaleMortgageCalculatorForCards__controlsContainer--1zvb2,
.NonPrimarySaleMortgageCalculatorForCards__infoBlockContainer--2aX5y {
  flex: 0 0 50%;
}
.MortgageCalculatorForCardsPodborButton__button--1kHCN {
  height: 56px !important;
  width: 100%;
}
.MortgageCalculatorForCardsPodborButton__doubleRow--1zwlJ {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
  top: -10px;
}
.MortgageCalculatorForCardsPodborButton__doubleRow--1zwlJ
  .MortgageCalculatorForCardsPodborButton__buttonTitle--1OTJA {
  color: rgba(255, 255, 255, 0.92);
}
.MortgageCalculatorForCardsPodborButton__doubleRow--1zwlJ
  .MortgageCalculatorForCardsPodborButton__buttonSubTitle--XnPkh {
  color: rgba(255, 255, 255, 0.56);
  font-weight: 400;
}
.MortgageCalculatorForCardsInfoBlock__container--1KvlX {
  background: transparent;
  border-radius: 20px;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: center;
  padding: 0;
  text-align: center;
}
.MortgageCalculatorForCardsInfoBlock__container--1KvlX
  .MortgageCalculatorForCardsInfoBlock__button--1I4jz {
  margin-bottom: 12px;
}
.MortgageCalculatorForCardsInfoBlock__info--2iBGk {
  align-items: center;
  display: flex;
  gap: 8px;
  justify-content: space-between;
  width: 100%;
}
.MortgageCalculatorForCardsInfoBlock__infoBlock--25MxR {
  display: flex;
  flex: 0 0 50%;
  flex-direction: column;
  text-align: left;
}
.MortgageCalculatorForCardsInfoBlock__infoBlockDescription--A8dxz {
  color: rgba(0, 0, 0, 0.56) !important;
  margin: 0 0 24px;
}
.MortgageCalculatorForCardsInfoBlock__onlyMonthlyPayment--2BDbq {
  align-items: center;
  flex: 0 0 100%;
  flex-direction: row-reverse;
  justify-content: space-between;
  margin-bottom: 24px;
}
.MortgageCalculatorForCardsInfoBlock__onlyMonthlyPayment--2BDbq
  .MortgageCalculatorForCardsInfoBlock__infoBlockDescription--A8dxz {
  color: rgba(0, 0, 0, 0.92) !important;
  margin: 0;
}
.MortgageCalculatorForCardsInfoBlock__onlyMonthlyPayment--2BDbq
  .MortgageCalculatorForCardsInfoBlock__monthlyPayment--c_Kqs {
  font-size: 24px;
}
.MortgageCalculatorForCardsInfoBlock__isLoading--1GoQV {
  position: relative;
}
.MortgageCalculatorForCardsInfoBlock__isLoading--1GoQV:before {
  background-color: rgba(255, 255, 255, 0.56);
  border-radius: 16px;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
.MortgageCalculatorForCardsInfoBlock__monthlyPayment--c_Kqs,
.MortgageCalculatorForCardsInfoBlock__rate--1PNf1 {
  font-weight: 700;
  margin: 0 0 2px;
}
.MortgageCalculatorForCardsInfoBlock__disclaimer--99xEI {
  color: rgba(0, 0, 0, 0.32) !important;
  text-align: left;
}
.StandardMortgageCalculatorForCards__container--ceQSc {
  display: flex;
  gap: 20px;
}
.StandardMortgageCalculatorForCards__controlsContainer--1F5DW,
.StandardMortgageCalculatorForCards__infoBlockContainer--rflK5 {
  flex: 0 0 50%;
}
.StandardMortgageCalculatorForCards__infoBlockContainer--rflK5 {
  background-color: #f3f3f6;
  height: 216px;
  padding: 24px 32px;
}
.MortgageCalculatorTabs__container--2QnXQ {
  align-items: center;
  display: flex;
  gap: 8px;
}
.MortgageCalculatorTabItem__container--3JB0h {
  background-color: #f3f3f6;
  border-radius: 8px;
  cursor: pointer;
  padding: 8px 12px;
}
.MortgageCalculatorTabItem__selected--2XqGU {
  background-color: #2e2e2e;
}
.MortgageCalculatorTabItem__selected--2XqGU
  .MortgageCalculatorTabItem__label--3oZvZ {
  color: rgba(255, 255, 255, 0.92) !important;
}
.MortgageCalculatorTabItem__label--3oZvZ {
  font-weight: 500;
}
.CheckboxGroup__item--1NfFh {
  flex-shrink: 0;
}
.CheckboxGroupContainer__container--QZflF {
  display: flex;
  flex-wrap: wrap;
  gap: 8px 4px;
}
.MortgageProgramSerpItem__container--1A77j {
  border-top: 1px solid #ebebeb;
  font-size: 16px;
  line-height: 24px;
  list-style: none;
  width: 100%;
}
.MortgageProgramSerpItem__container--1A77j:hover,
.MortgageProgramSerpItem__containerExpanded--7xikF {
  border-radius: 8px;
  border-top: none;
}
.MortgageProgramSerpItem__container--1A77j:hover
  .MortgageProgramSerpItem__actionButton--3ZIzC,
.MortgageProgramSerpItem__containerExpanded--7xikF
  .MortgageProgramSerpItem__actionButton--3ZIzC {
  display: block;
}
.MortgageProgramSerpItem__container--1A77j:hover
  .MortgageProgramSerpItem__main--3venY,
.MortgageProgramSerpItem__containerExpanded--7xikF
  .MortgageProgramSerpItem__main--3venY {
  background-color: #f3f3f6;
}
.MortgageProgramSerpItem__main--3venY {
  align-items: center;
  border-radius: 12px;
  column-gap: 16px;
  cursor: pointer;
  display: grid;
  grid-template-columns: 126px 3fr 2fr 2fr 3fr 40px 40px;
  min-height: 72px;
  padding: 0 16px;
  position: relative;
}
.MortgageProgramSerpItem__logo--t3W6Q {
  height: 25px;
  width: 110px;
}
.MortgageProgramSerpItem__logoImg--_dYNx {
  max-height: 100%;
  max-width: 100%;
  object-fit: contain;
}
.MortgageProgramSerpItem__link--3bIHb {
  font-size: 14px;
  line-height: 20px;
  padding: 6px 0;
}
.MortgageProgramSerpItem__rate--FSlW3 {
  text-align: right;
}
.MortgageProgramSerpItem__rateOld--2OucT {
  margin-right: 6px;
  text-decoration: line-through;
  -webkit-text-decoration-color: #f33;
  text-decoration-color: #f33;
}
.MortgageProgramSerpItem__creditSum--1dTHB,
.MortgageProgramSerpItem__payment--12U4c,
.MortgageProgramSerpItem__period--1dWNp {
  text-align: right;
}
.MortgageProgramSerpItem__actionButton--3ZIzC {
  display: none;
  width: 100%;
  z-index: 1;
}
.MortgageProgramSerpItem__arrow--2__eH {
  display: flex;
  grid-column: 7;
  justify-content: center;
}
.MortgageProgramSerpItem__expandButton--tehzj {
  background-color: transparent;
  border: none;
  color: rgba(0, 0, 0, 0.92);
  cursor: pointer;
}
.MortgageProgramSerpItem__expandPlaceholderIcon--L9fWT {
  vertical-align: middle;
}
.MortgageProgramSerpItem__extraWrapper--ln_oE {
  overflow: hidden;
  transition: max-height 0.25s ease 0s;
}
.MortgageProgramSerpItem__discountRateContainer--31K2m {
  align-items: center;
  background: #f5f5f5;
  border-radius: 8px;
  column-gap: 16px;
  display: grid;
  grid-template-columns: 126px 1fr 144px 1fr;
  margin: 0 8px;
  padding: 24px 0 24px 8px;
}
.MortgageProgramSerpItem__discountRateValue--1bJY8 {
  color: rgba(0, 0, 0, 0.92);
  font-size: 28px;
  font-weight: 700;
  line-height: 34px;
  text-align: center;
  width: 126px;
}
.MortgageProgramSerpItem__discountRateTitle--2jgaI {
  color: rgba(0, 0, 0, 0.92);
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  margin-bottom: 8px;
}
.MortgageProgramSerpItem__discountRateDescription--3Izpt {
  color: rgba(0, 0, 0, 0.92);
  font-size: 14px;
  line-height: 20px;
}
.MortgageProgramSerpItem__discountRateDescriptionItem--2Kv5P:not(:last-child) {
  margin-bottom: 8px;
}
.MortgageProgramSerpItem__extra--3DEhY {
  column-gap: 16px;
  display: grid;
  grid-auto-flow: column;
  grid-template-columns: 126px 1fr 1fr 40px;
  grid-template-rows: auto auto auto;
  padding: 24px 16px 40px;
  row-gap: 16px;
}
.MortgageProgramSerpItem__extraInfoItem--1CH7I {
  display: flex;
  flex-direction: column;
  grid-column-start: 3;
}
.MortgageProgramSerpItem__extraInfoItem--1CH7I:nth-child(-n + 3) {
  grid-column-start: 2;
}
.MortgageProgramSerpItem__extraInfoItem--1CH7I:nth-child(4):last-child,
.MortgageProgramSerpItem__extraInfoItem--1CH7I:nth-child(4):nth-last-child(2) {
  grid-row: 1/4;
}
.MortgageProgramSerpItem__extraInfoItem--1CH7I:nth-child(5):last-child,
.MortgageProgramSerpItem__extraInfoItem--1CH7I:nth-child(5):nth-last-child(2) {
  grid-row: 2/4;
}
.MortgageProgramSerpItem__extraInfoItemTitle--2439W {
  color: rgba(0, 0, 0, 0.32) !important;
}
.MortgageProgramSerpItem__detailBlockActionButton--2eX8J {
  grid-column-start: 2;
  margin-top: 16px;
}
.MortgageProgramsList__container--3yL1A {
  margin: 0;
  padding: 0;
}
.MortgageProgramsList__tableHead--zkh-W {
  align-items: center;
  column-gap: 16px;
  display: grid;
  grid-template-columns: 126px 3fr 2fr 2fr 3fr 40px 40px;
  min-height: 72px;
  padding: 0 16px;
  position: relative;
}
.MortgageProgramsList__tableHead--zkh-W
  .MortgageProgramsList__headTitle--1Z0uk {
  color: rgba(0, 0, 0, 0.56);
}
.MortgageProgramsList__loaderWrapper--2dmWO {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.MortgageProgramsList__loading--1wsdS {
  opacity: 0.6;
}
.MortgageCalculatorMortgagePrograms__checkboxGroupWrapper--2kTyF {
  margin-bottom: 24px;
}
.MortgageCalculatorMortgagePrograms__programsList--2n4Be {
  margin-bottom: 16px;
}
.MortgageCalculatorMortgagePrograms__checkboxGroup--1xqnN {
  flex-wrap: nowrap;
}
.MortgageCalculatorMortgagePrograms__notFoundTextWrapper--3wTOK {
  align-items: center;
  display: flex;
  justify-content: center;
  text-align: center;
}
.MortgageCalculatorMortgagePrograms__mortgageTypesLoaderWrapper--1R8m9 {
  display: flex;
  gap: 4px;
}
.MortgageCalculatorMortgagePrograms__loading--r32FI {
  opacity: 0.6;
}
.ExtendedMortgageCalculatorForCards__tabs--m8pJD {
  margin-bottom: 24px;
}
.ExtendedMortgageCalculatorForCards__mainContentWrapper--3im3X {
  align-items: flex-start;
  display: flex;
  flex-wrap: nowrap;
  gap: 20px;
  justify-content: space-between;
}
.ExtendedMortgageCalculatorForCards__fullRowControls--dNAtZ {
  display: block;
}
.ExtendedMortgageCalculatorForCards__controlsInRow--3dtnV {
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 20px;
  margin-bottom: 16px;
  min-height: 0;
}
.ExtendedMortgageCalculatorForCards__controlsContainer--3cSZg {
  flex: 1 1 50%;
}
.ExtendedMortgageCalculatorForCards__infoBlockContainer--H8OOQ {
  background-color: #f3f3f6;
  border-radius: 12px;
  flex: 1 1 50%;
  padding: 24px 32px;
}
.ExtendedMortgageCalculatorForCards__programsContainer--mp0Gu {
  margin-top: 32px;
}
.ExtendedMortgageCalculatorForCards__infoBlockTitle--3rcpE {
  font-size: 24px;
}
.ExtendedMortgageCalculatorForCards__loading--3lAuf {
  opacity: 0.6;
}
.OfferCardMortgageCalculator__title--1GARE {
  margin-bottom: 24px;
}
.SwipeableBlock__content {
  margin: 0 -10px -12px;
  overflow-x: hidden;
  padding: 0 10px 12px;
}
.SwipeableBlock__wrapper {
  display: flex;
  transition: transform 0.4s ease-in-out;
  will-change: transform;
}
.SwipeableBlock__header {
  align-items: center;
  display: flex;
  justify-content: space-between;
  margin: 0 0 24px;
}
.SwipeableBlock__item {
  box-sizing: border-box;
  flex-shrink: 0;
  transition: visibility 0.4s;
}
.SwipeableBlock__item_size_s {
  width: 25%;
}
.SwipeableBlock__item_size_m {
  width: 33.33333%;
}
.SwipeableBlock__item_size_l {
  width: 50%;
}
.SwipeableBlock__title {
  font-size: 24px;
  font-weight: 700;
  margin: 0;
}
.SwipeableBlock__navigation-addon {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.SwipeableBlock__navigation {
  display: inline-flex;
  height: 40px;
  margin-left: 25px;
}
.SwipeableBlock__navigation-wrapper {
  align-items: center;
  display: flex;
}
.SwipeableBlock__back,
.SwipeableBlock__forward {
  align-items: center;
  background: none;
  border: 1px solid rgba(0, 0, 0, 0.16);
  cursor: pointer;
  display: flex;
  justify-content: center;
  outline: none;
  width: 40px;
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  --webkit-appearance: none;
}
.SwipeableBlock__back:focus,
.SwipeableBlock__back:hover,
.SwipeableBlock__forward:focus,
.SwipeableBlock__forward:hover {
  border-color: rgba(0, 0, 0, 0.32);
}
.SwipeableBlock__back:active,
.SwipeableBlock__forward:active {
  background-color: rgba(0, 0, 0, 0.08);
}
.SwipeableBlock__back::-moz-focus-inner,
.SwipeableBlock__forward::-moz-focus-inner {
  border: 0;
}
.SwipeableBlock__back_isDisabled,
.SwipeableBlock__forward_isDisabled {
  cursor: auto;
}
.SwipeableBlock__back_isDisabled:focus,
.SwipeableBlock__back_isDisabled:hover,
.SwipeableBlock__forward_isDisabled:focus,
.SwipeableBlock__forward_isDisabled:hover {
  border-color: rgba(0, 0, 0, 0.16);
}
.SwipeableBlock__back_isDisabled:active,
.SwipeableBlock__forward_isDisabled:active {
  background: none;
}
.SwipeableBlock__back_isDisabled .SwipeableBlock__arrow,
.SwipeableBlock__forward_isDisabled .SwipeableBlock__arrow {
  opacity: 0.4;
}
.SwipeableBlock__back {
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
  margin-right: -1px;
}
.SwipeableBlock__forward {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}
.SwipeableBlock__arrow {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/1a6526911e36713195471c8c43c43ac1.svg)
    no-repeat 50%;
  height: 7px;
  width: 100%;
}
.SwipeableBlock__arrow_left {
  transform: rotate(90deg);
}
.SwipeableBlock__arrow_right {
  transform: rotate(-90deg);
}
.SnippetGallery .Gallery__activeImg-wrapper:before {
  background-color: rgba(0, 0, 0, 0.04);
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.SnippetGallery .Gallery__activeImg {
  height: 100%;
}
.SnippetGallery_suspended {
  opacity: 0.28;
}
.SnippetMetroLocation__metroDistance--QstBP {
  color: rgba(0, 0, 0, 0.56);
  -moz-column-gap: 6px;
  column-gap: 6px;
  flex-direction: row-reverse;
}
.SnippetMetroLocation__metroDistance--QstBP > .Icon {
  margin-left: 0;
}
.SiteSnippetLocation__wrapper--20SHT {
  display: flex;
  flex-direction: column;
}
.SiteSnippetLocation__address--1GCLT {
  color: rgba(0, 0, 0, 0.56);
  font-size: 14px;
  line-height: 18px;
  margin: 2px 0 0;
}
.SiteSnippetLocation__metro--oMu-D {
  display: block;
}
.SiteSnippetLocation__distance--T_p-- {
  color: rgba(0, 0, 0, 0.56);
  flex-direction: row;
  margin-left: 0;
}
.SiteSnippetSimilar__container--1sRXZ {
  border: 1px solid rgba(0, 0, 0, 0.08);
  border-radius: 8px;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.SiteSnippetSimilar__container--1sRXZ .AbsoluteContent {
  display: none;
}
.SiteSnippetSimilar__container--1sRXZ:hover .AbsoluteContent {
  display: flex;
}
.SiteSnippetSimilar__title--2Qc5e {
  color: rgba(0, 0, 0, 0.92);
  font-size: 20px;
  font-weight: 700;
  line-height: 26px;
  margin: 8px 0;
}
.SiteSnippetSimilar__gallery--2UCBx {
  height: 192px;
}
.SiteSnippetSimilar__content--2dKti {
  background-color: #fff;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  overflow: hidden;
  padding: 12px 16px 20px;
}
.SiteSnippetSimilar__developerLink--1nqxe {
  position: relative;
  z-index: 1;
}
.OfferCardNearbySites__container--2p4oe {
  margin-top: 32px;
}
.OfferCardNearbySites__container--2p4oe .SwipeableBlock__title {
  color: rgba(0, 0, 0, 0.92);
  font-size: 24px;
  font-weight: 500;
  line-height: 30px;
}
.OfferCardNearbySites__snippet--1aJqA {
  height: 100%;
}
.PaymentModal__content--1DnAt,
.PaymentModal__methodScreen--3iU5Z {
  display: flex;
  justify-content: center;
}
.PaymentModal__methodScreen--3iU5Z {
  flex-grow: 1;
  padding: 16px 24px 24px;
}
.OfferStats__title {
  color: #000;
  font-size: 16px;
  line-height: 20px;
  margin: 0 0 14px;
}
.OfferStats__wrapper {
  display: flex;
}
.OfferStats__stat {
  align-items: center;
  display: flex;
  margin-right: 48px;
  position: relative;
}
.OfferStats__stat:last-child {
  margin-right: 0;
}
.OfferStats__stat:last-child .OfferStats__icon {
  display: none;
}
.OfferStats__num {
  color: rgba(0, 0, 0, 0.92);
  display: inline-block;
  font-family: inherit;
  font-size: 32px;
  font-weight: 700;
  line-height: 38px;
  margin-right: 8px;
}
.OfferStats__text {
  color: rgba(0, 0, 0, 0.56);
  font-size: 14px;
  line-height: 16px;
  white-space: pre;
}
.OfferStats__icon {
  position: absolute;
  right: -32px;
  transform: rotate(-90deg);
}
.OfferStats__icon.Icon {
  height: 8px;
  width: 14px;
}
.OfferStats__icon.Icon svg {
  fill: rgba(0, 0, 0, 0.32);
}
.Discount {
  align-items: center;
  background-color: #f33;
  box-sizing: border-box;
  color: #fff;
  display: flex;
  justify-content: center;
}
.Discount__discount {
  flex-shrink: 0;
  line-height: 0;
}
.Discount__postfix_size_half {
  font-size: 0.6em;
}
.Discount__text {
  font-family: inherit;
  font-size: 12px;
  line-height: 14px;
  margin-left: 10px;
}
.Discount_type_corner {
  align-items: center;
  box-sizing: border-box;
  display: flex;
  font-weight: 500;
  justify-content: center;
  max-width: 216px;
  padding: 10px 12px;
  position: absolute;
}
.Discount_type_corner.Discount_placement_top-right {
  border-top-right-radius: 8px;
  right: 0;
  top: 0;
}
.Discount_type_corner.Discount_placement_top-left {
  border-top-left-radius: 8px;
  left: 0;
  top: 0;
}
.Discount_type_corner.Discount_size_m {
  border-bottom-left-radius: 25px;
  font-size: 30px;
  height: 52px;
}
.Discount_type_corner.Discount_placement_top-left.Discount_size_m {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 25px;
}
.Discount_type_corner.Discount_size_s {
  border-bottom-left-radius: 20px;
  font-size: 24px;
  height: 40px;
}
.Discount_type_corner.Discount_placement_top-left.Discount_size_s {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 20px;
}
.Discount_type_corner.Discount_size_xs {
  border-bottom-left-radius: 15px;
  font-size: 14px;
  font-weight: 400;
  height: 22px;
  padding: 10px 8px;
}
.Discount_type_corner.Discount_placement_top-left.Discount_size_xs {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 15px;
}
.Discount_type_right {
  align-items: center;
  border-bottom-left-radius: 26px;
  border-top-left-radius: 26px;
  display: flex;
  font-weight: 500;
  justify-content: center;
  position: absolute;
  right: 0;
  top: 8px;
}
.Discount_type_right.Discount_size_m {
  font-size: 30px;
  height: 44px;
  width: 75px;
}
.Discount_type_pill {
  align-items: center;
  color: #fff;
  display: flex;
  font-family: inherit;
  font-weight: 400;
  padding: 0 8px;
}
.Discount_type_pill .Discount__dash:after {
  content: " ";
}
.Discount_type_pill.Discount_size_s {
  border-radius: 10px;
  font-size: 14px;
  height: 20px;
  line-height: 18px;
}
.Discount_type_pill.Discount_size_m {
  border-radius: 12px;
  font-size: 14px;
  height: 24px;
  line-height: 18px;
}
.VasServiceProgressBar {
  bottom: -4px;
  height: 8px;
  left: 0;
  overflow: hidden;
  position: absolute;
  width: 100%;
}
.VasServiceProgressBar__background {
  background-color: #e0e0e0;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  display: flex;
  height: 8px;
  justify-content: flex-end;
  overflow: hidden;
  position: relative;
  top: -4px;
  width: 100%;
}
.VasServiceProgressBar_empty {
  display: none;
}
.VasServiceProgressBar__bar {
  border-radius: 2px;
  bottom: 0;
  height: 4px;
  overflow: hidden;
  position: absolute;
  width: 100%;
}
.VasServiceProgressBar__gradient {
  background: linear-gradient(90deg, #00b341, #fc0 50.52%, #f33);
  border-radius: 2px;
  height: 100%;
  transform: translateX(0);
  width: 1268px;
}
.VasServiceProgressBar__gradient_full {
  background: #00b341;
}
.VasRenewalTumbler {
  align-items: center;
  display: flex;
  justify-content: space-between;
}
.VasRenewalTumbler__label {
  font-size: 14px;
  line-height: 18px;
}
.VasServiceBuyButton {
  width: 100%;
}
.VasServiceBuyButton__old-price {
  color: rgba(0, 0, 0, 0.32);
  text-decoration: line-through;
}
.VasServiceBuyButton_view_blue .VasServiceBuyButton__old-price {
  color: rgba(255, 255, 255, 0.32);
}
.VasServiceBuyButton__spinner {
  margin-right: 12px;
}
.VasServiceBuyButton__spinner .VasServiceBuyButton_view_yellow {
  color: #fff;
}
.VasServiceBuyButton__actual-price_twoLines {
  position: relative;
  top: -5px;
}
.VasServiceBuyButton__old-price_twoLines {
  bottom: -10px;
  font-size: 12px;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
}
.VasServiceBuyButton__button-content {
  padding: 0 4px;
}
.VasServiceInformer {
  background-color: #fff;
  border-radius: 8px;
  box-shadow: 0 4px 24px rgba(0, 0, 0, 0.16);
  box-sizing: border-box;
  display: flex;
  min-height: 200px;
  padding: 20px;
  width: 658px;
}
.VasServiceInformer__image {
  background-position: 50%;
  background-size: cover;
  flex-shrink: 0;
  height: 166px;
  width: 176px;
}
.VasServiceInformer__image_type_promotion {
  background-image: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/6c5dac6b3402d21574cfbc6688386a3b.gif);
}
.VasServiceInformer__image_type_raising {
  background-image: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/23fb400c4221cc5e34ec336badb69f03.gif);
}
.VasServiceInformer__image_type_premium {
  background-image: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/ef7c731c2bdaaf3f1c3e44a0e3f06a73.gif);
}
.VasServiceInformer__image_type_turboSale {
  background-image: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/abf7728005dd63d736e173bb289dba18.svg);
}
.VasServiceInformer__content {
  margin-right: 21px;
}
.VasServiceInformer__title {
  font-family: inherit;
  font-size: 24px;
  font-weight: 500;
  line-height: 30px;
}
.VasServiceInformer__promo {
  align-items: center;
  display: flex;
  margin-top: 8px;
}
.VasServiceInformer__bonus {
  align-items: center;
  background: #e0edfa;
  border-radius: 20px;
  display: flex;
  height: 30px;
  justify-content: center;
  margin-right: 8px;
  padding: 0 10px;
}
.VasServiceInformer__duration {
  margin-left: 1px;
}
.VasServiceInformer__description {
  color: rgba(0, 0, 0, 0.92);
  font-family: inherit;
  font-size: 16px;
  line-height: 24px;
  margin-top: 12px;
}
.VasServiceInformer__additional-information {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  margin-top: 12px;
}
.VasServiceInformer__active-information {
  display: flex;
  justify-content: space-between;
}
.VasServiceInformer__active-information,
.VasServiceInformer__raising-active-information {
  font-size: 16px;
  line-height: 24px;
  margin-top: 12px;
}
.VasServiceInformer__info-time {
  font-weight: 500;
}
.VasPopup {
  box-sizing: border-box;
  opacity: 0;
  position: absolute;
  text-align: left;
  top: calc(100% + 8px);
  transform: translateY(0);
  transition: opacity 0.25s ease-in-out, transform 0.25s ease-in-out,
    visibility 0.25s linear;
  visibility: hidden;
  width: 658px;
  z-index: 10;
}
.VasPopup_opened {
  opacity: 1;
  visibility: visible;
}
.VasPopup_align_left {
  left: 0;
  right: auto;
}
.VasPopup_align_center {
  left: calc(-329px + 50%);
}
.VasPopup_align_right {
  left: auto;
  right: 0;
}
.VasPopup_expanding_up {
  bottom: calc(100% + 8px);
  top: auto;
}
.VasPopup_opened.VasPopup_expanding_up {
  transform: translateY(-8px);
}
.VasPopup_opened.VasPopup_expanding_down {
  transform: translateY(8px);
}
.withVasPopup_relativeContainer {
  position: relative;
}
.offerVasPopup {
  z-index: 11;
}
.Icon.Icon_type_premium-service {
  height: 56px;
  width: 56px;
}
.Icon.Icon_type_premium-service.Icon_is-bg {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/19042d4edb493d6b1a1c0794a335610c.svg)
    no-repeat;
  background-size: cover;
}
.Icon.Icon_type_promotion-service {
  height: 56px;
  width: 56px;
}
.Icon.Icon_type_promotion-service.Icon_is-bg {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/0d68ca692fbb05e23d86d68aa31e28c5.svg)
    no-repeat;
  background-size: cover;
}
.Icon.Icon_type_raising-service {
  height: 56px;
  width: 56px;
}
.Icon.Icon_type_raising-service.Icon_is-bg {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/9c7daf33e0e05a5cd8ad8fefa487cd6e.svg)
    no-repeat;
  background-size: cover;
}
.Icon.Icon_type_promocode {
  height: 24px;
  width: 24px;
}
.Icon.Icon_type_promocode.Icon_is-bg {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/1ce37fd16efa978285396bbc54c044dd.svg)
    no-repeat;
  background-size: cover;
}
.VasPromocodeBonus {
  align-items: center;
  border-radius: 50%;
  display: flex;
  height: 44px;
  justify-content: center;
  position: absolute;
  width: 44px;
}
.VasPromocodeBonus_type_premium {
  background-color: #fc0;
  color: rgba(0, 0, 0, 0.92);
}
.VasPromocodeBonus_type_promotion {
  background-color: #5fcef9;
  color: #fff;
}
.VasPromocodeBonus_type_raising {
  background-color: #00b341;
  color: #fff;
}
.VasServiceHeader__promo {
  align-items: center;
  border-radius: 22px;
  display: flex;
  height: 44px;
  justify-content: center;
  left: 50%;
  padding: 0 4px;
  position: absolute;
  top: -22px;
  transform: translateX(-50%);
  z-index: 1;
}
.VasServiceHeader__promo_type_premium {
  background-color: #fc0;
  color: rgba(0, 0, 0, 0.92);
}
.VasServiceHeader__promo_type_promotion {
  background-color: #5fcef9;
  color: #fff;
}
.VasServiceHeader__promo_type_raising {
  background-color: #00b341;
  color: #fff;
}
.VasServiceHeader__icon.Icon {
  height: 44px;
  width: 44px;
}
.VasServiceHeader__text {
  align-items: center;
  display: flex;
  margin-right: 12px;
}
.VasServiceHeader__count {
  font-size: 24px;
  font-weight: 500;
  line-height: 28px;
}
.VasServiceHeader__tag {
  font-size: 16px;
  line-height: 19px;
  margin-left: 4px;
}
.VasServiceHeader__bonus {
  left: -52px;
}
.VasService {
  border: 1px solid rgba(0, 0, 0, 0.12);
  border-radius: 8px;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  height: 100%;
  max-width: 394px;
  min-height: 222px;
  min-width: 300px;
  padding: 36px 24px 24px;
  width: 100%;
}
.VasService:hover {
  box-shadow: 0 4px 24px rgba(0, 0, 0, 0.16);
}
.VasService__name {
  font-size: 20px;
  font-weight: 500;
  line-height: 26px;
}
.VasService__description {
  color: rgba(0, 0, 0, 0.56);
  font-size: 14px;
  line-height: 18px;
  margin-top: 12px;
}
.VasService__button {
  margin-top: 12px;
}
.VasService__content {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  justify-content: space-between;
}
.VasService__renewal {
  color: rgba(0, 0, 0, 0.56);
  margin-top: 8px;
}
.OfferVasServices {
  margin: 32px 0 16px;
  width: 100%;
}
.OfferVasServices__list {
  display: flex;
}
.OfferVasServices__item {
  flex: 1 1;
}
.OfferVasServices__item + .OfferVasServices__item {
  margin-left: 20px;
}
.OfferVasServices__service {
  display: flex;
}
.OfferVasServices__service + .OfferVasServices__service {
  margin-left: 19px;
}
.OfferProlongateButton.Link {
  font-size: 16px;
}
.OfferPlacementNotice__container--2BXq4 {
  display: flex;
  margin-left: 8px;
}
.OfferPlacementNotice__icon--1PZch {
  color: var(--color-silver-chalice);
}
.OfferPlacementNotice__popup--1YVst {
  color: var(--color-dove-gray);
  font-size: 14px;
  line-height: 18px;
  max-width: 296px;
  padding: 16px;
}
.OfferPlacementNotice__popup--1YVst h2 {
  color: var(--color-black);
  font-size: 16px;
  line-height: 20px;
  margin: 0 0 8px;
  padding: 0;
}
.OfferPlacementNotice__popup--1YVst p {
  margin: 0;
  padding: 0;
}
.OfferOwnerMetaInfoStatus__placement-pending {
  color: #eba704;
  font-weight: 500;
}
.OfferOwnerMetaInfoStatus__status {
  align-items: center;
  display: flex;
  font-weight: 500;
}
.OfferOwnerMetaInfoStatus__status_type_active,
.OfferOwnerMetaInfoStatus__status_type_suspicious,
.OfferOwnerMetaInfoStatus__status_type_trusted {
  color: #008c33;
}
.OfferOwnerMetaInfoStatus__status_type_moderation {
  color: #eba704;
}
.OfferOwnerMetaInfoStatus__status_type_banned,
.OfferOwnerMetaInfoStatus__status_type_blocked {
  color: #e00000;
}
.OfferOwnerMetaInfoStatus__status_need-activation {
  color: rgba(0, 0, 0, 0.92);
}
.OfferOwnerMetaInfoStatus__status-description {
  align-items: center;
  color: rgba(0, 0, 0, 0.56);
  display: flex;
  margin-top: 4px;
}
.OfferOwnerMetaInfoStatus__warning {
  color: #e00000;
}
.OfferOwnerMetaInfoStatus .OfferProlongateButton {
  font-weight: 400;
  margin-left: 16px;
}
.OfferOwnerMetaBlockReasons__reason:not(:first-child) {
  margin-top: 24px;
}
.OfferOwnerMetaBlockReasons__title {
  font-size: 20px;
  font-weight: 500;
  line-height: 26px;
}
.OfferOwnerMetaBlockReasons__text {
  line-height: 24px;
  margin-top: 16px;
}
.OfferOwnerMetaBlockReasons .link {
  color: #0065d9;
  outline: none;
  text-decoration: none;
}
.OfferOwnerMetaBlockReasons .link:active,
.OfferOwnerMetaBlockReasons .link:hover {
  color: #f33;
}
.OfferRemoveAction__modal .Modal__content {
  border: none;
  border-radius: 8px;
  margin: 0;
}
.OfferRemoveAction__content {
  background-color: #fff;
  border-radius: 8px;
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.24);
  box-sizing: border-box;
  padding: 48px 82px;
  text-align: center;
  width: 580px;
}
.OfferRemoveAction__title {
  font-size: 24px;
  line-height: 30px;
  margin: 0 0 24px;
}
.OfferRemoveAction__text {
  font-size: 16px;
  line-height: 24px;
  margin: 0 0 32px;
}
.OfferRemoveAction__buttons {
  display: flex;
  justify-content: space-between;
}
.OfferRemoveAction__button {
  width: 200px;
}
.OfferRemoveAction__button:first-child {
  margin-right: 16px;
}
.OfferOwnerMetaInfoActions {
  display: flex;
  margin-bottom: 16px;
}
.OfferOwnerMetaInfoActions__action-button:not(:last-child) {
  margin-right: 16px;
}
.OfferOwnerMetaInfo {
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}
.OfferOwnerMetaInfo__main {
  display: flex;
  justify-content: space-between;
  padding: 17px 0;
}
.OfferOwnerMetaInfo__status {
  margin-right: 24px;
}
.OfferOwnerMetaInfo__offer-id {
  color: rgba(0, 0, 0, 0.56);
  text-align: right;
}
.OfferOwnerMetaInfo__block-reasons {
  margin-bottom: 16px;
  margin-top: 16px;
}
.OfferOwnerMetaInfo__edit.Link {
  font-size: 16px;
  margin-right: 24px;
}
.VasServiceDetails {
  color: rgba(0, 0, 0, 0.92);
  font-size: 16px;
  line-height: 24px;
}
.VasServiceDetails__attention {
  color: #f33;
}
.ReactTurboService {
  position: relative;
}
.ReactTurboService__container {
  align-items: center;
  background: #35117c;
  border-radius: 8px;
  box-sizing: border-box;
  color: #fff;
  display: flex;
  margin-bottom: 20px;
  padding: 17px 60px 21px;
  width: 100%;
}
.ReactTurboService__content {
  margin-left: 40px;
}
.ReactTurboService__title {
  font-size: 24px;
  font-weight: 500;
  line-height: 30px;
}
.ReactTurboService__description {
  color: rgba(255, 255, 255, 0.92);
  font-size: 14px;
  line-height: 18px;
  margin-top: 4px;
}
.ReactTurboService__features {
  display: flex;
  justify-content: space-evenly;
}
.ReactTurboService__feature {
  margin-right: 32px;
  text-align: center;
}
.ReactTurboService__feature-bg {
  background-repeat: no-repeat;
  background-size: cover;
  height: 64px;
  width: 64px;
}
.ReactTurboService__feature-bg_type_views {
  background-image: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/25608128244ac265b9734372839e041f.png);
}
.ReactTurboService__feature-bg_type_calls {
  background-image: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/825b0d9918445dd598bff43a88e5ea6d.png);
}
.ReactTurboService__feature-bg_type_options {
  background-image: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/da8f58be817810802f4c99acf19ff1c7.svg);
  height: 64px;
  width: 76px;
}
.ReactTurboService__feature-text {
  font-size: 12px;
  line-height: 16px;
}
.ReactTurboService__button {
  width: 252px;
}
.ReactTurboService__renewal {
  color: rgba(255, 255, 255, 0.92);
  font-size: 14px;
  margin-top: 4px;
  width: 252px;
}
.ReactTurboService__renewal .Tumbler__box {
  background-color: #503b8c;
}
.ReactTurboService__button-container {
  align-items: center;
  display: flex;
  margin-top: 16px;
}
.ReactTurboService__details {
  color: #fff;
  font-size: 14px;
  line-height: 18px;
  margin-left: 16px;
}
.OfferCardOwnerBlock__root--2U_lY {
  display: flex;
  flex-direction: column;
  font-size: 16px;
}
.OfferCardOwnerBlock__meta--1-ovq,
.OfferCardOwnerBlock__stats--2Oh9G {
  margin-bottom: 24px;
}
.SamoletFeatureCard__container--yujop {
  background: #f3f3f6;
  border-radius: var(--base-border-radius-m);
  box-sizing: border-box;
  color: rgba(0, 0, 0, 0.92);
  flex-shrink: 0;
  overflow: hidden;
  padding: 16px;
  white-space: break-spaces;
}
.SamoletFeatureCard__icon--2YMcC {
  color: #007bfb;
  margin: 0 0 16px;
}
.SamoletFeatureCard__title--3oOaQ {
  color: rgba(0, 0, 0, 0.92);
  font-size: var(--typography-font-size-m);
  font-weight: 700;
  line-height: var(--typography-line-height-s);
  margin: 0 0 4px;
}
.SamoletFeatureCard__text--3Nav1 {
  font-size: var(--typography-font-size-s);
  font-weight: 400;
  line-height: var(--typography-line-height-s);
  margin: 0;
}
.OfferCardSamoletFeaturesGallery__header--3-NFX {
  margin-bottom: 24px;
}
.OfferCardSamoletFeaturesGallery__featureCard--PdIbe {
  width: calc(25% - 8px);
}
.OfferCardSamoletFeaturesGalleryTitle__container--rGcWk {
  align-items: baseline;
  display: inline-flex;
}
.OfferCardSamoletFeaturesGalleryTitle__title--3ReoT {
  color: rgba(0, 0, 0, 0.92);
  font-size: 24px;
  font-weight: 500;
  line-height: var(--typography-line-height-m);
  margin: 0 10px 0 0;
}
.OfferCardSamoletFeaturesGalleryTitle__logo--OQ43Y {
  height: 14px;
}
.CardShortcutsControls__nextBtn--1-b62,
.CardShortcutsControls__prevBtn--3Ci5H {
  align-items: center;
  background: #fff;
  border: none;
  border-radius: 50%;
  cursor: pointer;
  display: flex;
  height: 40px;
  justify-content: center;
  outline: none;
  position: absolute;
  top: calc(50% - 20px);
  width: 40px;
  z-index: 1;
}
.CardShortcutsControls__nextBtn--1-b62.CardShortcutsControls__disabled--2EvS6,
.CardShortcutsControls__prevBtn--3Ci5H.CardShortcutsControls__disabled--2EvS6 {
  opacity: 0;
}
.CardShortcutsControls__prevBtn--3Ci5H {
  left: -20px;
}
.CardShortcutsControls__nextBtn--1-b62 {
  right: -20px;
}
.CardShortcutsItem__container--3xRvy {
  flex-shrink: 0;
  position: relative;
  width: 193px;
}
.CardShortcutsItem__container--3xRvy:hover:not(
    .CardShortcutsItem__disabled--10p9t
  ) {
  cursor: pointer;
}
.CardShortcutsItem__container--3xRvy:hover:not(
    .CardShortcutsItem__disabled--10p9t
  )
  .CardShortcutsItem__imageWrapper--1GzPM:after {
  background-color: rgba(0, 0, 0, 0.08);
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.CardShortcutsItem__imageWrapper--1GzPM {
  border-radius: var(--base-border-radius-s);
  height: 120px;
  margin-bottom: 12px;
  overflow: hidden;
  position: relative;
}
.CardShortcutsItem__image--Qay9D {
  background-position: 50%;
  background-size: cover;
  height: 120px;
}
.CardShortcutsItem__heatMap--3YoBg {
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.CardShortcutsItem__info--UM471 {
  text-align: left;
}
.CardShortcutsItem__title--1M7f_ {
  color: rgba(0, 0, 0, 0.92);
  font-size: var(--typography-font-size-m);
  font-weight: 500;
  line-height: var(--typography-line-height-s);
  margin: 0 0 2px;
}
.CardShortcutsItem__description--3nFFx {
  color: rgba(0, 0, 0, 0.56);
  font-size: var(--typography-font-size-s);
  font-weight: 400;
  line-height: 18px;
  margin: 0;
}
.CardShortcutsItem__description--3nFFx:first-letter {
  text-transform: capitalize;
}
.CardShortcutsItem__disabled--10p9t {
  opacity: 0.5;
}
.CardShortcutsItem__panorama--3uBMh.CardShortcutsItem__emptyImage--248MQ
  > .CardShortcutsItem__bg--1Y0O8 {
  background-image: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/113c31ffceccecbe44e691b0305f3eba.jpg);
}
.CardShortcutsItem__ecology--TamhW .CardShortcutsItem__bg--1Y0O8,
.CardShortcutsItem__education--30yko .CardShortcutsItem__bg--1Y0O8,
.CardShortcutsItem__infrastructure--1rF5M .CardShortcutsItem__bg--1Y0O8,
.CardShortcutsItem__price-rent--30tdN .CardShortcutsItem__bg--1Y0O8,
.CardShortcutsItem__price-sell--3aYuW .CardShortcutsItem__bg--1Y0O8,
.CardShortcutsItem__profitability--3IBGZ .CardShortcutsItem__bg--1Y0O8,
.CardShortcutsItem__transport--2GkNg .CardShortcutsItem__bg--1Y0O8 {
  filter: grayscale(1);
}
.CardShortcuts__container--1FbVH {
  position: relative;
}
.CardShortcuts__listWrapper--210By {
  overflow: hidden;
}
.CardShortcuts__list--3GIES {
  display: flex;
  gap: 20px;
  margin-right: -20px;
  transition: transform 0.2s;
  white-space: nowrap;
}
.CardShortcuts__controlClassName--243nN {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
  top: 38px;
}
.CardShortcuts__count_2--XUUYu,
.CardShortcuts__count_3--TSqU5,
.CardShortcuts__count_4--1RrK- {
  flex: 1 1;
}
.CardShortcuts__count_more--1gqIy {
  width: calc(25% - 20px);
}
.OfferCardSitePreview__root--3IC7A {
  background-position-y: center;
  background-size: cover;
  border-radius: 16px;
  box-sizing: border-box;
  overflow: hidden;
  padding: 16px;
  position: relative;
}
.OfferCardSitePreview__root--3IC7A:before {
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.OfferCardSitePreview__root--3IC7A:before,
.OfferCardSitePreview__rootWithFakeBg--3vRjG {
  background: rgba(0, 0, 0, 0.32);
}
.OfferCardSitePreview__content--3MLOR {
  position: relative;
}
.OfferCardSitePreview__title--2O8ep {
  color: #fff;
  font-size: 24px;
  line-height: 30px;
}
.OfferCardSitePreview__title--2O8ep:first-letter {
  text-transform: capitalize;
}
.OfferCardSitePreview__tags--76BRM {
  display: flex;
  margin-top: 12px;
}
.OfferCardSitePreview__tag--3QMzO {
  background: rgba(0, 0, 0, 0.56);
  border-radius: 8px;
  color: #fff;
  font-size: 14px;
  line-height: 20px;
  padding: 4px 8px;
}
.OfferCardSitePreview__tag--3QMzO:not(:last-child) {
  margin-right: 10px;
}
.OfferCardSitePreview__showAll--1126M {
  margin-top: 20px;
  width: -moz-fit-content;
  width: fit-content;
}
.CardLocation__root--3RUqe {
  cursor: pointer;
  display: flex;
  flex-direction: row;
}
.CardLocation__addressImage--3MbwP {
  align-items: center;
  background-image: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/86315419f543235230280472a59ddb03.png);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  display: flex;
  flex-grow: 0;
  flex-shrink: 0;
  height: 48px;
  justify-content: center;
  width: 48px;
}
.CardLocation__icon--3KIT_ {
  color: #f33;
}
.CardLocation__addressWrapper--3CTMa {
  display: flex;
  flex: 1 1;
  flex-direction: column;
  justify-content: center;
  margin-left: 12px;
  max-width: calc(100% - 60px);
}
.CardLocation__addressItem--1JYpZ {
  font-size: 14px;
  line-height: 20px;
}
.CardLocation__siteLink--3-q7s {
  line-height: 20px;
}
.CardLocation__expandMetroListControl--lEIWm,
.CardLocation__stationDistance--2cgue {
  color: rgba(0, 0, 0, 0.32);
}
.CardLocation__expandMetroListControl--lEIWm:hover,
.CardLocation__textSecondary--3SVB_ {
  color: rgba(0, 0, 0, 0.56);
}
.CardLocation__textSecondary--3SVB_ .Icon {
  opacity: 1;
}
.CardLocation__textSecondary--3SVB_ .Icon * {
  fill: rgba(0, 0, 0, 0.56);
}
.SiteCardProDiscountBanner__container--1zAfu {
  align-items: center;
  cursor: pointer;
  display: flex;
  gap: 12px;
  justify-content: flex-start;
  margin-top: 20px;
  padding: 0 16px;
}
.SiteCardProDiscountBanner__logo--1q8c9 {
  height: 56px;
  width: 56px;
}
.SiteCardProDiscountBanner__title--14wbj {
  color: rgba(0, 0, 0, 0.92);
  font-size: var(--typography-font-size-s);
  font-weight: 500;
  line-height: var(--typography-line-height-s);
}
.SiteCardProDiscountBanner__title--14wbj.SiteCardProDiscountBanner__dark--xQtES {
  color: rgba(255, 255, 255, 0.92);
}
.SiteCardProDiscountBanner__subtitle--2ZjAe {
  color: rgba(0, 0, 0, 0.56);
  font-size: var(--typography-font-size-s);
  line-height: 18px;
}
.SiteCardProDiscountBanner__subtitle--2ZjAe.SiteCardProDiscountBanner__dark--xQtES {
  color: rgba(255, 255, 255, 0.56);
}
.SiteCardProDiscountBanner__texts--3ZjIG > p {
  margin: 0;
}
.SiteCardProDiscountBanner__link--3bc5D {
  color: #0065d9;
}
.YandexPlusBadge__wrapper--44Lbq {
  background: #ebefff;
  border-radius: 16px;
  box-sizing: border-box;
  cursor: pointer;
  overflow: hidden;
  padding: 16px;
  position: relative;
}
.YandexPlusBadge__wrapper--44Lbq.YandexPlusBadge__dark--uYA_h {
  background: #2e2e2e;
}
.YandexPlusBadge__wrapper--44Lbq.YandexPlusBadge__dark--uYA_h
  .YandexPlusBadge__title--1dQTT {
  color: rgba(255, 255, 255, 0.92);
}
.YandexPlusBadge__registered--1sMTA {
  cursor: default;
}
.YandexPlusBadge__title--1dQTT {
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  margin: 0;
  max-width: 230px;
}
.YandexPlusBadge__text--qP_ZI {
  font-weight: 400;
  line-height: 20px;
  margin: 2px 0 0;
}
.YandexPlusBadge__link--TLn59 {
  align-items: center;
  color: #3f68f9;
  cursor: pointer;
  display: flex;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  margin: 4px 0 0;
  transition: color 0.15s ease-out;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.1);
}
.YandexPlusBadge__link--TLn59:active,
.YandexPlusBadge__link--TLn59:hover {
  color: #f33;
}
.YandexPlusBadge__arrowRight--9Ju8U {
  margin-left: 4px;
}
.YandexPlusBadge__icon--2SN_U {
  height: 100%;
  max-height: 96px;
  position: absolute;
  right: 0;
  top: 0;
}
.YandexPlusBadge__button--2aIxx {
  font-weight: 500;
  margin-top: 8px;
  width: 126px;
}
.YandexPlusBadge__yandexPlusColoredText--2RrNy {
  background: linear-gradient(90deg, #8341ef, #3f68f9);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}
.FromYaArendaBadge__arendaBadge--2z94u {
  align-items: center;
  display: flex;
  font-size: 14px;
  height: 20px;
  margin: 0;
  padding: 4px 8px;
  width: -moz-fit-content;
  width: fit-content;
  text-wrap: nowrap;
  background-color: #f5f5f5;
  border-radius: var(--base-border-radius-s);
  gap: 4px;
}
.OfferCardSummaryTags__tags--380wa {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-top: 0;
}
.OfferCardSummaryTags__tag--ghSvQ {
  margin: 0 8px 8px 0;
}
.OfferCardSummaryTags__arendaBadgeDefault--D-OxG {
  color: rgba(255, 255, 255, 0.92);
  height: 14px;
  width: 76px;
}
.OfferCardSummaryTags__arendaBadgeGrey--3z2TO {
  color: rgba(0, 0, 0, 0.92);
  height: 14px;
  width: 76px;
}
.OfferCardSummaryHeader__header--1FC1P {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
}
.OfferCardSummaryHeader__text--2EMVm {
  align-items: center;
  color: rgba(0, 0, 0, 0.32);
  display: flex;
  font-size: 14px;
}
.OfferCardSummaryHeader__actions--13ASF {
  display: flex;
  flex-grow: 0;
  flex-shrink: 0;
  flex-wrap: nowrap;
  margin-left: 8px;
}
.OfferCardSummaryHeader__controlButton--3jZjf {
  border-radius: 50%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12), 0 2px 8px rgba(0, 0, 0, 0.08);
  height: 40px;
  width: 40px;
}
.OfferCardSummaryHeader__controlButton--3jZjf:not(:last-child) {
  margin-right: 8px;
}
.OfferCardSummaryHeader__controlButton--3jZjf.Button {
  padding: 0;
}
.OfferCardSummaryHeader__favoriteIconFilled--2k9hE {
  color: #f33;
}
.YandexPlusCashbackPrice__yandexPlusCashback--3McfS {
  align-items: center;
  background: linear-gradient(90deg, #8341ef, #3f68f9);
  -webkit-background-clip: text;
  background-clip: text;
  display: flex;
  line-height: 24px;
  -webkit-text-fill-color: transparent;
}
.YandexPlusCashbackPrice__yandexPlusCashbackText--2iEQJ {
  margin-left: 6px;
}
.YandexPlusCashbackPrice__yandexPlusCashbackIcon--1GvJO {
  height: 16px;
  width: 16px;
}
.OfferCardPriceSubscription__subscriptionConfirmationDescription--3emdS {
  color: #adadad;
  font-size: 12px;
  margin-top: 8px;
}
.OfferCardPriceSubscription__subscribeButton--11Qbo {
  width: 100%;
}
.OfferCardPriceInput__root--3IAA8 {
  display: flex;
  position: relative;
  width: 100%;
}
.OfferCardPriceInput__input--12lm_ {
  background: #fff;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
  box-sizing: border-box;
  flex-grow: 1;
}
.OfferCardPriceInput__input--12lm_.TextInput_focused:before {
  box-shadow: none;
}
.OfferCardPriceInput__input--12lm_.TextInput .TextInput__control {
  font-size: 16px;
  height: 46px;
  line-height: 20px;
  padding-left: 16px;
  padding-right: 16px;
}
.OfferCardPriceInput__saveButton--mzHqF {
  flex-shrink: 0;
  height: 46px !important;
  margin-left: 8px;
  padding: 0 !important;
  width: 48px;
}
.OfferCardPriceInput__priceLabelWrapper--9U239 {
  display: flex;
  font-size: 16px;
  left: 0;
  line-height: 45px;
  padding-left: 12px;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2;
}
.OfferCardPriceInput__priceLabelText--1kYxK {
  margin-right: 10px;
  opacity: 0;
}
.OfferCardPriceInput__priceLabelCurrency--_Dvk0,
.OfferCardPriceInput__priceLabelPeriod--2BmuG {
  background: transparent;
  border: 0;
  border-color: transparent;
  font-size: 16px;
  height: 48px;
  line-height: 20px;
  margin: 0;
  padding: 0;
}
.OfferCardPriceInput__priceLabelCurrency--_Dvk0:focus,
.OfferCardPriceInput__priceLabelPeriod--2BmuG:focus {
  outline: 0;
}
.OfferCardPriceInput__priceLabelCurrency--_Dvk0 {
  width: 10px;
}
.OfferCardPriceInput__priceLabelPeriod--2BmuG {
  margin-left: 4px;
}
.OfferCardSummaryInfo__root--J8jh6 {
  margin-left: -8px;
}
.OfferCardSummaryInfo__description--3-iC7 {
  display: inline-block;
  font-size: 20px;
  font-weight: 400;
  line-height: 26px;
  margin: 0 0 0 8px;
  width: 100%;
}
.OfferCardSummaryInfo__header--2LTcs {
  display: inline;
  font-size: unset;
  line-height: 28px;
}
.OfferCardSummaryInfo__priceContainer--1RSDA,
.OfferCardSummaryInfo__priceSubscriptionSmallButtonContainer--30EfF {
  align-items: center;
  display: inline-flex;
  flex-direction: row;
  margin-left: 8px;
  vertical-align: middle;
}
.OfferCardSummaryInfo__priceContainer--1RSDA {
  flex-wrap: wrap;
}
.OfferCardSummaryInfo__priceSubscriptionSmallButtonContainer--30EfF {
  flex-wrap: nowrap;
}
.OfferCardSummaryInfo__priceContainerEditMode--1F5lP {
  margin-top: 16px;
  width: 100%;
}
.OfferCardSummaryInfo__price--2FD3C {
  font-feature-settings: "pnum" on, "lnum" on;
  font-size: 24px;
  font-weight: 700;
  line-height: 38px;
  vertical-align: middle;
}
.OfferCardSummaryInfo__priceWithoutDiscount--3a3Jg {
  color: rgba(0, 0, 0, 0.56);
  display: flex;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  margin: 8px 0 -4px 8px;
}
.OfferCardSummaryInfo__oldPrice--1ke2K {
  margin-right: 6px;
}
.OfferCardSummaryInfo__oldPriceBase--2yq1_ {
  text-decoration: line-through;
}
.OfferCardSummaryInfo__priceWithLeftMargin--3I6Y8 {
  margin-left: 8px;
}
.OfferCardSummaryInfo__priceWithRightMargin--2Nswx {
  margin-right: 8px;
}
.OfferCardSummaryInfo__pricePerMeterExtra--2YsG5 {
  color: rgba(0, 0, 0, 0.32);
  font-size: 14px;
  line-height: 20px;
}
.OfferCardSummaryInfo__textSecondary--epZ9B {
  color: rgba(0, 0, 0, 0.56);
}
.OfferCardSummaryInfo__tag--2-3Sm {
  align-items: center;
  border-radius: 4px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.08), 0 2px 12px rgba(0, 0, 0, 0.08);
  display: flex;
  height: 24px;
  justify-content: center;
}
.OfferCardSummaryInfo__trendIndicator--2ZcoY {
  cursor: pointer;
  margin-right: 8px;
  width: 24px;
}
.OfferCardSummaryInfo__priceIncreasedIndicator--147Dp {
  background-image: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/67ee2a380309a9743a6b09af65218c74.svg);
}
.OfferCardSummaryInfo__priceDecreasedIndicator--1NdlP {
  background-image: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/8a7f717b7f40b39d7f9813c19ee8e1ad.svg);
}
.OfferCardSummaryInfo__smallButton--I8AS0 {
  border-radius: 4px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.08), 0 2px 12px rgba(0, 0, 0, 0.08);
  color: rgba(0, 0, 0, 0.56) !important;
  cursor: pointer;
  font-size: var(--base-otp-input-size-font-size-error) !important;
  line-height: 18px !important;
  padding: 3px 8px !important;
  vertical-align: baseline;
}
.OfferCardSummaryInfo__smallButton--I8AS0:hover {
  color: rgba(0, 0, 0, 0.92);
}
.OfferCardSummaryInfo__trendIcon--2Wb17 {
  height: 8px;
  width: 12px;
}
.OfferCardSummaryInfo__popoverContent--2rD5y {
  padding: 16px;
  width: 326px;
}
.OfferCardSummaryInfo__pricesHistory--3wPqN {
  padding: 0;
}
.OfferCardSummaryInfo__editablePrice--1om_z {
  margin-top: 4px;
  width: 100%;
}
.OfferCardSummaryInfo__editablePrice--1om_z .TextInput {
  margin-left: 8px;
}
.OfferCardSummaryInfo__popupPriceSubscriptionButton--2is-a {
  margin-top: 20px;
}
.OfferCardSummaryInfo__popupPriceSubscriptionLink--3f6cy {
  margin-top: 12px;
}
.OfferCardSummaryInfo__temporaryPriceDescription--37jIl {
  margin: 0 0 2px 8px;
}
.OfferCardSummaryInfo__yandexPlusCashbackInfo--IbwmE {
  margin-left: 8px;
  margin-top: 8px;
}
.OfferCardUserNote__root--tQ_rf {
  position: relative;
}
.OfferCardUserNote__textarea--1RcAb {
  resize: none;
}
.OfferCardUserNote__notePreview--GY5Dj {
  border-radius: 8px;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.16);
  box-sizing: border-box;
  font-size: 16px;
  line-height: 24px;
  max-height: 96px;
  overflow-x: hidden;
  overflow-y: auto;
  white-space: break-spaces;
  word-break: break-all;
}
.OfferCardUserNote__notePreview--GY5Dj:not(:hover) {
  scrollbar-width: none;
}
.OfferCardUserNote__notePreview--GY5Dj:not(:hover)::-webkit-scrollbar {
  display: none;
}
.OfferCardUserNote__notePreview--GY5Dj,
.OfferCardUserNote__textarea--1RcAb {
  padding: 12px 40px 12px 12px;
  width: 100%;
}
.OfferCardUserNote__notePreviewEmpty--hoaS2 {
  color: rgba(0, 0, 0, 0.32);
}
.OfferCardUserNote__noteWithError--abIWr {
  box-shadow: inset 0 0 0 2px #f33;
}
.OfferCardUserNote__saveErrorMessage--3mh0g {
  color: #f33;
  font-size: 14px;
  line-height: 20px;
  margin-top: 16px;
}
.OfferCardUserNote__delete--1oRl_ {
  color: #b2b2b2;
  cursor: pointer;
  display: none;
  position: absolute;
  right: 12px;
  top: 12px;
}
.OfferCardUserNote__root--tQ_rf:hover .OfferCardUserNote__delete--1oRl_,
.OfferCardUserNote__rootEditMode--SGo7x .OfferCardUserNote__delete--1oRl_ {
  display: block;
}
.OfferCardUserNote__rootEditMode--SGo7x .OfferCardUserNote__textarea--1RcAb {
  box-shadow: inset 0 0 0 2px #ffde5a;
}
.OfferCardUserNote__retry--1TFMv,
.OfferCardUserNote__save--2xuCL {
  margin-top: 16px;
}
.OfferCardUserNote__buttonContent--Fwn_I {
  padding: 0 20px;
}
.OfferCardCheck__wrapper--3vzH- {
  border-radius: 16px;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
}
.OfferCardCheck__primaryInfo--2dPL4 {
  border-bottom: 1px solid #ebebeb;
  list-style: none;
  margin: 16px 0 8px;
  padding: 0 0 8px;
}
.OfferCardCheck__row--hbOhK {
  display: flex;
  font-size: 14px;
  justify-content: space-between;
  line-height: 20px;
}
.OfferCardCheck__row--hbOhK + .OfferCardCheck__row--hbOhK {
  margin-top: 8px;
}
.OfferCardCheck__rowKey--3_Agm {
  align-items: center;
  display: flex;
  margin-right: 8px;
}
.OfferCardCheck__rowValue--bcPJA {
  align-items: center;
  display: flex;
  white-space: nowrap;
}
.OfferCardCheck__agentFeeBadge--39u8i {
  margin: 0 0 0 8px;
}
.OfferCardCheck__arendaBadge--3tniU {
  margin: 0;
}
.OfferCardCheck__total--1SivY {
  font-weight: 500;
}
.OfferCardCheck__secondaryInfo--3yWcK,
.OfferCardCheck__yaYarendaText--37g-D {
  color: rgba(0, 0, 0, 0.56);
  font-size: 14px;
  line-height: 20px;
}
.OfferCardCheck__yaYarendaText--37g-D {
  margin-top: 8px;
}
.OfferCardCheck__secondaryInfo--3yWcK {
  list-style: none;
  margin: 16px 0 0;
  padding: 0;
}
.OfferCardCheck__secondaryInfoRow--3CsP8
  + .OfferCardCheck__secondaryInfoRow--3CsP8 {
  margin-top: 4px;
}
.OfferCardCheck__yaYarendsDescription--14b9Q {
  margin-bottom: 16px;
  max-width: 238px;
}
.OfferCardCheck__arendaBadgeDefault--1X4C2 {
  color: rgba(255, 255, 255, 0.92);
  height: 18px;
  width: 100px;
}
.OfferCardCheck__offerPriceButton--3Ei5i {
  margin-top: 16px;
}
.arenda-promo-steps__list--30Cve {
  margin: 0;
  padding: 0;
}
.arenda-promo-steps__item--wSe2f {
  font-size: 16px;
  line-height: 20px;
  list-style: none;
  margin: 0;
  padding-left: 28px;
  position: relative;
}
.arenda-promo-steps__item--wSe2f:not(:last-child) {
  margin-bottom: 8px;
}
.arenda-promo-steps__item--wSe2f:before {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/066cd731bb494002cab1aea2aba7d844.svg);
  content: "";
  height: 20px;
  left: 0;
  position: absolute;
  top: 0;
  width: 20px;
}
.ArendaForSitesPromoModal__modalContent--1RuE_,
.ArendaForSitesPromoModal__wrapper--2j95s {
  border-radius: 32px;
}
.ArendaForSitesPromoModal__wrapper--2j95s {
  background-color: #e1d2bf;
  background-image: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/ef15918c90e1d8886c0d0c80cbffa0d3.jpg);
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: contain;
  box-sizing: border-box;
  display: flex;
  min-height: 436px;
  padding-right: 400px;
  width: 880px;
}

.ArendaForSitesPromoModal__content--1rnzq {
  background: #fff;
  border-radius: 32px;
  display: flex;
  flex-direction: column;
  padding: 40px;
}
.ArendaForSitesPromoModal__title--xa51U {
  color: rgba(0, 0, 0, 0.92);
  font-size: 28px;
  font-variant-numeric: lining-nums proportional-nums;
  font-weight: 700;
  line-height: 34px;
  margin: 0 0 16px;
}
.ArendaForSitesPromoModal__steps--3aWSu {
  margin-bottom: 32px;
  width: 370px;
}
.ArendaForSitesPromoModal__button--1W7PD {
  border-radius: var(--base-border-radius-m) !important;
  color: #fff !important;
}
.ArendaForSitesPromoModal__button--1W7PD:before {
  background: #7d24ff !important;
}
.ArendaForSitesPromoBanner__button--36t7a {
  align-items: center;
  background-color: #f7f4ff;
  border: none;
  border-radius: var(--base-border-radius-l);
  cursor: pointer;
  display: flex;
  max-width: 400px;
  width: 100%;
}
.ArendaForSitesPromoBanner__texts--2evoh {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  padding: 16px;
}
.ArendaForSitesPromoBanner__description--C4dt8 {
  color: rgba(0, 0, 0, 0.92);
  font-size: var(--typography-font-size-m);
  font-weight: 700;
  line-height: var(--typography-line-height-s);
  margin-bottom: 4px;
}
.ArendaForSitesPromoBanner__cta--2mqSP {
  align-items: center;
  color: var(--day-color-text-link);
  display: flex;
  font-size: var(--typography-font-size-s);
  gap: 4px;
  line-height: var(--typography-line-height-s);
}
.ArendaForSitesPromoBanner__cta--2mqSP svg {
  flex-shrink: 0;
}
.ArendaForSitesPromoBanner__logo--2ngJa {
  background-image: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/0ecc1b0c29df583849fe954607afe508.png);
  background-position: 0;
  background-repeat: no-repeat;
  background-size: 88px 80px;
  flex-shrink: 0;
  height: 104px;
  width: 104px;
}

.A101ArendaSpecBadge__container--j-MdF {
  align-items: center;
  background: #7d24ff;
  border-radius: 8px;
  color: rgba(255, 255, 255, 0.92);
  display: flex;
  font-size: 12px;
  font-weight: 500;
  gap: 8px;
  letter-spacing: 0.2px;
  line-height: 16px;
  padding: 4px 6px;
  width: -moz-fit-content;
  width: fit-content;
}
.A101ArendaSpecBadge__divider--2-Xmn {
  background-color: rgba(255, 255, 255, 0.32);
  height: 10px;
  width: 1px;
}
.A101ArendaSpecBadge__text--3JRJB {
  white-space: nowrap;
}
.A101ArendaSpecBanner__container--3OCNT {
  background: #f5f4f2;
  border-radius: 16px;
  box-sizing: border-box;
  color: rgba(0, 0, 0, 0.92);
  cursor: pointer;
  display: flex;
  flex-direction: column;
  padding: 16px 142px 16px 16px;
  position: relative;
  width: 364px;
}
.A101ArendaSpecBanner__container--3OCNT.A101ArendaSpecBanner__dark--3VXNQ {
  background: #2e2e2e;
  color: rgba(255, 255, 255, 0.92);
}
.A101ArendaSpecBanner__container--3OCNT.A101ArendaSpecBanner__dark--3VXNQ
  .A101ArendaSpecBanner__text--1YYo8,
.A101ArendaSpecBanner__container--3OCNT.A101ArendaSpecBanner__dark--3VXNQ
  .A101ArendaSpecBanner__title--18z3a {
  color: rgba(255, 255, 255, 0.92);
}
.A101ArendaSpecBanner__badge--1zq4l {
  margin-bottom: 8px;
}
.A101ArendaSpecBanner__title--18z3a {
  color: rgba(0, 0, 0, 0.92);
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  margin-bottom: 2px;
}
.A101ArendaSpecBanner__text--1YYo8 {
  color: var(--black-alpha-92);
  font-size: 14px;
  line-height: 20px;
}
.A101ArendaSpecBanner__image--19luC {
  background-image: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/e678175d8af459eb05487dc007d0677b.png);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 124px;
  position: absolute;
  right: 0;
  top: 0;
  width: 126px;
}

.ProposalIcon__icon--c3qtj {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
}
.ProposalIcon__xs--10Bg6 {
  max-height: 24px;
  width: 24px;
}
.ProposalIcon__s--2JM9j {
  max-height: 51px;
  width: 48px;
}
.ProposalIcon__m--skrnz {
  max-height: 96px;
  width: 96px;
}
.ProposalIcon__m--skrnz.ProposalIcon__samolet--UPQ-g {
  max-height: 56px;
  width: 56px;
}
.ProposalIcon__l--IYihK {
  max-height: 116px;
  width: 112px;
}
.ProposalIcon__xl--37UUS {
  max-height: 165px;
  width: 160px;
}
.ProposalIcon__xl--37UUS.ProposalIcon__samolet--UPQ-g {
  max-height: 104px;
  width: 104px;
}
.A101ArendaSpecProposalSteps__list--1u8on {
  margin: 0;
  padding: 0;
}
.A101ArendaSpecProposalSteps__item--281Pq {
  font-size: 16px;
  line-height: 20px;
  list-style: none;
  margin: 0;
  padding-left: 28px;
  position: relative;
}
.A101ArendaSpecProposalSteps__item--281Pq:not(:last-child) {
  margin-bottom: 8px;
}
.A101ArendaSpecProposalSteps__item--281Pq:before {
  background: url(../../../../yastatic.net/s3/realty-front-deploy/build-static/realty-front-desktop/_/066cd731bb494002cab1aea2aba7d844.svg);
  content: "";
  height: 20px;
  left: 0;
  position: absolute;
  top: 0;
  width: 20px;
}
.OfferCardA101ArendaSpecModal__modalWrapper--2fsQp {
  align-items: flex-start;
  box-sizing: border-box;
  display: flex;
  padding: 22px 8px 40px 40px;
  width: 880px;
}
.OfferCardA101ArendaSpecModal__wideWrapper--2RxAD {
  width: 718px;
}
.OfferCardA101ArendaSpecModal__wideWrapper--2RxAD
  .OfferCardA101ArendaSpecModal__modalText--1Up3r {
  width: 458px;
}
.OfferCardA101ArendaSpecModal__leftCol--1Sec0 {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin-top: 18px;
  min-height: 165px;
}
.OfferCardA101ArendaSpecModal__modalTitle--28KoQ {
  display: inline-block;
  font-size: 28px;
  font-weight: 700;
  line-height: 34px;
  margin-bottom: 24px;
}
.OfferCardA101ArendaSpecModal__modalText--1Up3r {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  margin-bottom: 28px;
  width: 404px;
}
.OfferCardA101ArendaSpecModal__modalIcon--W6X-Q {
  margin-left: 24px;
  min-height: 404px;
  min-width: 404px;
  width: 404px;
}
.OfferCardA101ArendaSpecModal__modalContent--s3Gc0 {
  margin-bottom: 48px;
}
.Modal__window--156cw {
  background: rgba(0, 0, 0, 0.56);
  display: none;
}
.Modal__windowContent--3tqJ5 {
  background-color: #fff;
  border-radius: 16px;
  box-shadow: 0 4px 24px rgba(0, 0, 0, 0.16);
  position: relative;
}
.Modal__closeWindowButton--1JVKl {
  color: rgba(0, 0, 0, 0.16);
  position: absolute;
  right: 16px;
  top: 16px;
  z-index: 1;
}
.Modal__screen--eqJon {
  background-color: #fff;
  display: none;
}
.Modal__screen--eqJon .Modal__content {
  box-sizing: border-box;
  height: 100%;
  padding-top: 48px;
}
.Modal__screen--eqJon.Modal__withCloseButtonHidden--1yg1u .Modal__content {
  padding-top: 0;
}
.Modal__closeScreenButton--3ihfv {
  color: rgba(0, 0, 0, 0.92);
  position: absolute;
  right: 12px;
  top: 12px;
  z-index: 1;
}
.Modal__modalVisible--2kdHN {
  display: block;
}
.OfferCardYandexRealtyExclusiveModal__modal--2R1lD .Modal__content {
  width: 100%;
}
.OfferCardYandexRealtyExclusiveModal__container--2BwuU {
  align-items: center;
  border-radius: 32px;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 24px;
  width: 410px;
}
.OfferCardYandexRealtyExclusiveModal__iconWrapper--2yzmg {
  align-items: center;
  display: flex;
  height: 78px;
  justify-content: center;
  margin-bottom: 8px;
  width: 231px;
}
.OfferCardYandexRealtyExclusiveModal__lightningIcon--1KF79 {
  color: #7d24ff;
}
.OfferCardYandexRealtyExclusiveModal__title--tqfMw {
  font-size: 20px;
  font-weight: 700;
  line-height: 26px;
  margin-bottom: 4px;
  text-align: center;
}
.OfferCardYandexRealtyExclusiveModal__description--3TjSO {
  font-size: var(--typography-font-size-m);
  line-height: var(--typography-line-height-m);
  margin-bottom: 20px;
  text-align: center;
}
.OfferCardYandexRealtyExclusiveModal__isMobile--1TSeH.OfferCardYandexRealtyExclusiveModal__container--2BwuU {
  border-radius: none;
  height: 80%;
  padding: 0 16px;
  width: 100%;
}
.OfferCardYandexRealtyExclusiveModal__isMobile--1TSeH
  .OfferCardYandexRealtyExclusiveModal__iconWrapper--2yzmg {
  height: 78px;
  margin-bottom: 24px;
  width: 231px;
}
.OfferCardYandexRealtyExclusiveModal__isMobile--1TSeH
  .OfferCardYandexRealtyExclusiveModal__description--3TjSO {
  margin-bottom: 16px;
}
.OfferCardYandexRealtyExclusiveLabel__container--1mPYF {
  align-items: center;
  background-color: var(--day-color-background-secondary);
  border-radius: var(--base-border-radius-l);
  box-sizing: border-box;
  display: flex;
  padding: 12px;
}
.OfferCardYandexRealtyExclusiveLabel__container--1mPYF:hover {
  cursor: pointer;
}
.OfferCardYandexRealtyExclusiveLabel__lightningIcon--3aePr {
  color: #7d24ff;
  flex-shrink: 0;
  margin-right: 6px;
}
.OfferCardYandexRealtyExclusiveLabel__texts--3P9OX {
  flex-grow: 1;
  margin-right: 8px;
  max-width: 262px;
}
.OfferCardYandexRealtyExclusiveLabel__title--3RSX5 {
  font-weight: 700;
}
.OfferCardYandexRealtyExclusiveLabel__subtitle--3THfd,
.OfferCardYandexRealtyExclusiveLabel__title--3RSX5 {
  font-size: var(--typography-font-size-m);
  line-height: var(--base-otp-input-size-line-height-error);
  white-space: nowrap;
}
.OfferCardYandexRealtyExclusiveLabel__subtitle--3THfd {
  overflow: hidden;
  text-overflow: ellipsis;
}
.OfferCardYandexRealtyExclusiveLabel__arrowIconWrapper--2lLGK {
  display: flex;
  flex-grow: 1;
  justify-content: flex-end;
}
.OfferCardYandexRealtyExclusiveLabel__arrowIcon--_13_L {
  color: var(--day-color-icon-tertiary);
}
.OfferCardSummary__summary--NSb1I {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
}
.OfferCardSummary__header--3tUiQ {
  min-height: 40px;
  width: 100%;
}
.OfferCardSummary__check--1hYGz + .OfferCardSummary__contacts--1E2tQ {
  margin-top: 24px;
}
.OfferCardSummary__author--12728,
.OfferCardSummary__bottomInfo--Yy_lR,
.OfferCardSummary__contacts--1E2tQ,
.OfferCardSummary__divider--2Nkxt,
.OfferCardSummary__editButton--2p1cI,
.OfferCardSummary__location--3Yxze,
.OfferCardSummary__newSearch--f-DwE,
.OfferCardSummary__tags--QypeB {
  margin-top: 16px;
}
.OfferCardSummary__banner--2llcD {
  margin-top: 26px;
}
.OfferCardSummary__backCall--3N_NY,
.OfferCardSummary__description--1d49c:not(:first-child) {
  margin-top: 8px;
}
.OfferCardSummary__specialProposal--3M5O7.OfferCardSummary__specialProposal--3M5O7 {
  margin-top: 24px;
}
.OfferCardSummary__exclusiveLabel--3ooI0,
.OfferCardSummary__userNote--1ZtJa {
  margin-top: 32px;
}
.OfferCardSummary__author--12728,
.OfferCardSummary__backCall--3N_NY,
.OfferCardSummary__check--1hYGz,
.OfferCardSummary__contacts--1E2tQ,
.OfferCardSummary__description--1d49c,
.OfferCardSummary__divider--2Nkxt,
.OfferCardSummary__editButton--2p1cI,
.OfferCardSummary__exclusiveLabel--3ooI0,
.OfferCardSummary__location--3Yxze,
.OfferCardSummary__newSearch--f-DwE,
.OfferCardSummary__tags--QypeB,
.OfferCardSummary__terms--3ProG,
.OfferCardSummary__userNote--1ZtJa,
.OfferCardSummary__yandexPlusBadge--uCu8h {
  width: 90%;
}
.OfferCardSummary__divider--2Nkxt {
  border-top: 1px solid rgba(0, 0, 0, 0.08);
}
.OfferCardSummary__yandexPlusBadge--uCu8h {
  margin-top: 28px;
}
.OfferCardSummary__bottomInfo--Yy_lR {
  display: flex;
  flex-direction: column-reverse;
}
.OfferCardTextDescription__title--3CHcU {
  font-size: 24px;
  line-height: 30px;
  margin: 0 0 20px;
}
.OfferCardTextDescription__text--2jHPh {
  font-size: 16px;
  line-height: 24px;
  margin: 0;
  white-space: break-spaces;
}
.OfferCardTextDescription__isHidden--BHI5X {
  display: none;
}
.OfferCardTextDescription__isEllipsis--y4xyJ:after {
  content: "…";
}
.OfferCardVillagesBanner {
  display: block;
  margin-bottom: 68px;
}
.OfferCardVillagesBanner__img {
  width: 100%;
}
.SectionSeparator {
  background: rgba(0, 0, 0, 0.08);
  border: none;
  height: 1px;
  margin: 20px 0;
}
.MinicardPhoto {
  background-color: #f6f5f3;
}
.MinicardPhoto__image {
  display: block;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}
.MinicardPhoto__empty-image {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}
.OfferHistoryItem {
  font-size: 16px;
  line-height: 24px;
}
.OfferHistoryItem__trigger {
  background: 0;
  border: 0;
  cursor: pointer;
  margin: 0;
  padding: 0;
}
.OfferHistoryItem__photo {
  display: block;
  height: 60px;
  width: 83px;
}
.OfferHistoryItem__description {
  padding-left: 20px;
  padding-right: 20px;
}
.OfferHistoryItem__main-info {
  color: rgba(0, 0, 0, 0.92);
  font-weight: 500;
}
.OfferHistoryItem__extra-info {
  color: rgba(0, 0, 0, 0.56);
}
.OfferHistoryItem__last-price {
  padding-right: 10px;
}
.OfferHistory__title {
  color: rgba(0, 0, 0, 0.92);
  font-size: 20px;
  line-height: 26px;
  margin-bottom: -20px;
  margin-right: 50%;
  margin-top: 0;
}
.OfferHistory__table {
  border-spacing: 0;
  width: 100%;
}
.OfferHistory__head {
  color: rgba(0, 0, 0, 0.32);
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  padding-bottom: 26px;
  text-align: left;
}
.OfferHistory__head_type_description,
.OfferHistory__head_type_photo {
  opacity: 0;
}
.OfferHistory__head_type_photo {
  width: 83px;
}
.OfferHistory__head_type_description {
  width: 304px;
}
.OfferHistory__head_type_last-price {
  width: 140px;
}
.OfferHistory__head_type_finish-date {
  width: 244px;
}
.OfferHistory__offer:not(:last-child) td {
  border-bottom: 6px solid transparent;
}
.OfferHistory__offers-archive-link-container {
  margin-top: 24px;
}
.OfferCard__card--1NaUf {
  column-gap: 32px;
  display: grid;
  grid-template-areas: "moderation moderation" "chatHightlightTarget chatHightlightTarget" "breadcrumbs summary" "gallery summary" "content summary" "hideFloatingBlockTarget hideFloatingBlockTarget";
  grid-template-columns: 1fr 380px;
}
.OfferCard__card--1NaUf h2,
.OfferCard__card--1NaUf h3 {
  font-weight: 500;
}

.OfferCard__cardOwner--2Jtxx {
  grid-template-areas: "breadcrumbs breadcrumbs" "ownerBlock ownerBlock" "gallery summary" "content summary" "hideFloatingBlockTarget hideFloatingBlockTarget";
}

.OfferCard__cardRelatedOffersToTop--37PuU {
  grid-template-areas: "moderation moderation" "chatHightlightTarget chatHightlightTarget" "breadcrumbs summary" "relatedOffersTop summary" "gallery summary" "content summary" "hideFloatingBlockTarget hideFloatingBlockTarget";
}

.OfferCard__breadcrumbs--23ymW {
  grid-area: breadcrumbs;
  -ms-grid-column: 1;
  -ms-grid-row: 3;
  height: -moz-fit-content;
  height: fit-content;
}
.OfferCard__cardOwner--2Jtxx > .OfferCard__breadcrumbs--23ymW {
  -ms-grid-column: 1;
  -ms-grid-row: 1;
  -ms-grid-column-span: 2;
}
.OfferCard__cardRelatedOffersToTop--37PuU > .OfferCard__breadcrumbs--23ymW {
  -ms-grid-column: 1;
  -ms-grid-row: 3;
  -ms-grid-column-span: 1;
}
.OfferCard__breadcrumbsWithMargin--3XL5e {
  margin-bottom: 16px;
  margin-top: 2px;
}
.OfferCard__relatedOffersTop--1lPRW {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  grid-area: relatedOffersTop;
  -ms-grid-column: 1;
  -ms-grid-row: 4;
  margin-bottom: 32px;
}
.OfferCard__galleryWrapper--33uvy {
  grid-area: gallery;
  -ms-grid-column: 1;
  -ms-grid-row: 4;
  min-width: 0;
}
.OfferCard__cardOwner--2Jtxx > .OfferCard__galleryWrapper--33uvy {
  -ms-grid-column: 1;
  -ms-grid-row: 3;
}
.OfferCard__cardRelatedOffersToTop--37PuU > .OfferCard__galleryWrapper--33uvy {
  -ms-grid-column: 1;
  -ms-grid-row: 5;
}
.OfferCard__gallery--372aL {
  height: 400px;
  margin-bottom: 20px;
}

.OfferCard__galleryMargin--3cpCE {
  margin-bottom: 20px;
}
.OfferCard__totalStats--CbeQK {
  grid-area: totalStats;
  margin-top: 24px;
}
.OfferCard__ownerBlock--1vI_V {
  -ms-grid-column: 1;
  -ms-grid-row: 2;
  -ms-grid-column-span: 2;
  grid-area: ownerBlock;
}
.OfferCard__summary--UVKDx {
  -ms-grid-row: 3;
  -ms-grid-row-span: 3;
  grid-area: summary;
  -ms-grid-column: 3;
}
.OfferCard__cardOwner--2Jtxx > .OfferCard__summary--UVKDx {
  -ms-grid-row: 3;
  -ms-grid-row-span: 2;
  -ms-grid-column: 2;
}
.OfferCard__cardRelatedOffersToTop--37PuU > .OfferCard__summary--UVKDx {
  -ms-grid-row: 3;
  -ms-grid-row-span: 4;
  -ms-grid-column: 2;
}
.OfferCard__content--1YrVO {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  grid-area: content;
  -ms-grid-column: 1;
  -ms-grid-row: 5;
}
.OfferCard__cardOwner--2Jtxx > .OfferCard__content--1YrVO {
  -ms-grid-column: 1;
  -ms-grid-row: 4;
  -ms-grid-column-span: 1;
}
.OfferCard__cardRelatedOffersToTop--37PuU > .OfferCard__content--1YrVO {
  -ms-grid-column: 1;
  -ms-grid-row: 6;
  -ms-grid-column-span: 1;
}
.OfferCard__chatHightlightTarget--BqBav {
  -ms-grid-column: 1;
  -ms-grid-row: 2;
  -ms-grid-column-span: 3;
  grid-area: chatHightlightTarget;
}
.OfferCard__cardRelatedOffersToTop--37PuU
  > .OfferCard__chatHightlightTarget--BqBav {
  -ms-grid-column: 1;
  -ms-grid-row: 2;
  -ms-grid-column-span: 2;
}

.OfferCard__summaryInner--ZU26L {
  left: 0;
  position: -webkit-sticky;
  position: sticky;
  top: 12px;
  transform: translateZ(0);
}

.OfferCard__offerCardSummary--3hTbL {
  position: relative;
  z-index: 5;
}
.OfferCard__bottomBlockContainer--2GBDQ {
  bottom: 30px;
  display: flex;
  justify-content: center;
  position: fixed;
  transition: all 0.3s ease-in-out;
  width: calc(100% - 40px);
  z-index: 10;
}

.OfferCard__bottomBlockContainer--2GBDQ.entered,
.OfferCard__bottomBlockContainer--2GBDQ.entering {
  bottom: 0;
  opacity: 0;
}
.OfferCard__bottomBlockContainer--2GBDQ.exited,
.OfferCard__bottomBlockContainer--2GBDQ.exiting {
  bottom: 30px;
  opacity: 1;
}
.OfferCard__bottomBlock--29xQr {
  max-width: 836px;
  width: 100%;
}
.OfferCard__purposes--3d_5d {
  margin-bottom: -24px;
}
.OfferCard__techFeatures--3Zoaa {
  margin-bottom: -32px;
  margin-top: 32px;
}
.OfferCard__commercialFeatures--116yj {
  margin-top: 32px;
}
.OfferCard__similarPlansOffers--2NL9P {
  margin-top: 24px;
}
.OfferCard__offerHistory--Yyqqr {
  margin-top: 32px;
}
.OfferCard__arendaPromoBanner--_vTqD,
.OfferCard__arendaQuickQuestions--3tYVk,
.OfferCard__authorInfo--1T-fX,
.OfferCard__buildingFeatures--MKyyd,
.OfferCard__buildingInfo--1q7V5,
.OfferCard__chatPresets--1iNjB,
.OfferCard__conciergeBanner--3sQdc,
.OfferCard__description--1YWYA,
.OfferCard__detailsFeatures--2d3kR,
.OfferCard__journalExports--M2XKq,
.OfferCard__location--15H3e,
.OfferCard__mortgageCalculatorContainer--QSqlU,
.OfferCard__offerCardTags--2E_7c,
.OfferCard__offerCopies--3avaR,
.OfferCard__purposes--3d_5d,
.OfferCard__relatedOffers--2Mk9e,
.OfferCard__reviews--20zRD,
.OfferCard__samoletFeaturesGallery--H6Cun,
.OfferCard__sitePreview--2YTDw,
.OfferCard__textDescription--34UbC,
.OfferCard__villageBanner--2fcTK,
.OfferCard__visitedOffers--2B-PC,
.OfferCard__yandexProdajaPromo--1UDkN,
.OfferCard__yandexRentPromo--1Kyww,
.OfferCard__yandexRentYandexMarketPromo--1f8xg {
  margin-top: 48px;
}
.OfferCard__breadcrumbs--23ymW,
.OfferCard__content--1YrVO,
.OfferCard__gallery--372aL,
.OfferCard__ownerBlock--1vI_V,
.OfferCard__relatedOffersTop--1lPRW,
.OfferCard__summary--UVKDx {
  min-width: 0;
}
.OfferCard__aboveRelatedAdContainer--1EVxZ,
.OfferCard__beforeFooterAdContainer--Qfmkz {
  align-items: center;
  display: flex;
  grid-area: aboveRelatedAdContainer;
  justify-content: center;
}
.OfferCard__aboveRelatedAd--1EjuI,
.OfferCard__beforeFooterAd--3D4qE {
  width: 100%;
}
.OfferCard__aboveRelatedAd--1EjuI:not(:empty),
.OfferCard__beforeFooterAd--3D4qE:not(:empty) {
  margin-top: 48px;
}
.OfferCard__stickyAd--3oOYu {
  margin: 40px auto 0;
  width: 300px;
}

.OfferCard__hideFloatingBlockTarget--obAtu {
  -ms-grid-column: 1;
  -ms-grid-row: 6;
  -ms-grid-column-span: 3;
  grid-area: hideFloatingBlockTarget;
}
.OfferCard__cardOwner--2Jtxx > .OfferCard__hideFloatingBlockTarget--obAtu {
  -ms-grid-column: 1;
  -ms-grid-row: 5;
  -ms-grid-column-span: 2;
}
.OfferCard__cardRelatedOffersToTop--37PuU
  > .OfferCard__hideFloatingBlockTarget--obAtu {
  -ms-grid-column: 1;
  -ms-grid-row: 7;
  -ms-grid-column-span: 2;
}
.OfferCard__moderation--11KjO {
  -ms-grid-column: 1;
  -ms-grid-row: 1;
  -ms-grid-column-span: 3;
  border: none;
  grid-area: moderation;
  margin-bottom: 16px;
  min-height: 350px;
  width: 100%;
}
.OfferCard__cardRelatedOffersToTop--37PuU > .OfferCard__moderation--11KjO {
  -ms-grid-column: 1;
  -ms-grid-row: 1;
  -ms-grid-column-span: 2;
}

.OfferCard__podborBannerContainer--YGZEs {
  margin: 48px 0;
}
.OfferCard__arendaAgentsPromoWithPhoneInput--1pvzw,
.OfferCard__flatEstimation--3wsFg {
  margin-top: 48px;
}
.OfferPage__page--2A75w {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 100vh;
}
.OfferPage__content--3kHxY {
  padding: 26px 32px 48px;
}
