/*
 Все нативные css-пременные должны иметь префикс, например theme,
 чтобы проще было отличать их от тех. с которыми работает postcss
*/
:root {
    /* postcss-custom-properties: off */
    --colorTextAndIconPrimary: rgba(0, 0, 0, 0.92);
    --colorTextAndIconSecondary: rgba(0, 0, 0, 0.56);
    --colorTextAndIconTertiary: rgba(0, 0, 0, 0.32);
    --colorTextAndIconQuaterniary: rgba(0, 0, 0, 0.16);
    --colorTextAndIconLink: #0065d9;
    --colorTextAndIconLinkVisited: #0065d9;
    --colorTextAndIconInvert: rgba(255, 255, 255, 0.92);
    --colorTextAndIconStable1: rgba(255, 255, 255, 0.92);
    --colorStaticTextAndIconStable2: rgba(255, 255, 255, 0.56);
    --colorStaticTextAndIconStable3: rgba(0, 0, 0, 0.92);
    --colorTextAndIconButton1: #7d24ff;
    --colorTextAndIconInvertPrimary: rgba(255, 255, 255, 0.92);
    --colorTextAndIconInvertSecondary: rgba(255, 255, 255, 0.56);
    --colorTextAndIconInvertTertiary: rgba(255, 255, 255, 0.32);
    --colorTextAndIconStablePrimaryDark: rgba(0, 0, 0, 0.92);
    --colorTextAndIconStablePrimaryLight: rgba(255, 255, 255, 0.92);
    --colorTextAndIconStableSecondDark: rgba(0, 0, 0, 0.56);
    --colorTextAndIconStableSecondLight: rgba(255, 255, 255, 0.56);
    --colorTextAndIconStableThirdDark: rgba(0, 0, 0, 0.32);
    --colorTextAndIconStableQuaterDark: #00000029;
    --colorTextAndIconStableThirdLight: #ffffff52;
    --colorTextAndIconStableQuaterLight: #ffffff29;
    --colorTextAndIconAccent: #7d24ff;
    --colorTextAndIconStableAccentLight: #3d98ff;
    --colorTextAndIconArenda: #7d24ff;
    --colorBGPrimary: #fff;
    --colorBGSecondary: #f3f3f6;
    --colorBGSecondaryStableDark: #1b1b1b;
    --colorBGStableDark: #000;
    --colorBGElevation1: #fff;
    --colorBGElevation2: #f3f3f6;
    --colorBGSurfaceAttention: #ffe7e7;
    --colorBGSurfaceInfo: #ebf4ff;
    --colorBGSurfaceSuccess: #e0f6e8;
    --colorBGPromo: #7d24ff;
    --colorBGStable1: rgba(255, 255, 255, 0.92);
    --colorBGStable2: rgba(0, 0, 0, 0.92);
    --colorBGSurfaceContrast: rgba(0, 0, 0, 0.92);
    --colorBGSurfaceStableDark: rgba(0, 0, 0, 0.92);
    --colorBGSurfaceStableLight: #fff;
    --snack-bar-view-default-fill-color-background: rgba(0, 0, 0, 0.92);
    --colorBGPromoDark: #f0e9fd;
    --colorBGPromoLight: #f7f4ff;
    --colorBGContarst: #2e2e2e;
    --colorStrokePrimary: #ebebeb;
    --colorStrokeOnBGPrimary: var(--colorBGPrimary);
    --colorStrokeOnBGSecondary: var(--colorBGSecondary);
    --colorStrokeOnElevation1: var(--colorBGElevation1);
    --colorStrokeOnElevation2: var(--colorBGElevation2);
    --colorUISelect: #7d24ff;
    --colorUISuccess: #00b341;
    --colorUIAttention: #f33;
    --colorUIContrast: #2e2e2e;
    --colorUIInfo: #07f;
    --colorUISwitcher: #2e2e2e;
    --colorUIAccent: #f57953;
    --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;
    --brightnessHover: 0.97;
    --brightnessPressed: 0.94;
    --brightnessInvertHover: 1.04;
    --brightnessInvertPressed: 1.06;
    --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: 12px;

    --base-button-border-radius-l: 12px;

    --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% - 2 * 12px);

    --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% - 2 * 16px);

    --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-button-primary-default: #7d24ff;

    --day-color-button-primary-hover: #6b1ddd;

    --day-color-button-primary-pressed: #5916bc;

    --day-color-button-primary-contrast: #fff;

    --day-color-button-primary-disable-default: #f5f5f5;

    --day-color-button-primary-disable-contrast: #adadad;

    --day-color-button-primary-progress-default: #f5f5f5;

    --day-color-button-primary-progress-contrast: #adadad;

    --day-color-button-complementary-default: #1d1f26;

    --day-color-button-complementary-hover: #26282f;

    --day-color-button-complementary-pressed: #2f3137;

    --day-color-button-complementary-contrast: #fff;

    --day-color-button-complementary-disable-default: #f5f5f5;

    --day-color-button-complementary-disable-contrast: #adadad;

    --day-color-button-complementary-progress-default: #f5f5f5;

    --day-color-button-complementary-progress-contrast: #adadad;

    --day-color-button-secondary-default: #eadcff;

    --day-color-button-secondary-hover: #dec7ff;

    --day-color-button-secondary-pressed: #d2b3ff;

    --day-color-button-secondary-contrast: #7d24ff;

    --day-color-button-secondary-disable-default: #f5f5f5;

    --day-color-button-secondary-disable-contrast: #adadad;

    --day-color-button-secondary-progress-default: #f5f5f5;

    --day-color-button-secondary-progress-contrast: #adadad;

    --day-color-button-positive-default: #00b341;

    --day-color-button-positive-hover: #00a83d;

    --day-color-button-positive-pressed: #009f3a;

    --day-color-button-positive-contrast: #fff;

    --day-color-button-positive-disable-default: #f5f5f5;

    --day-color-button-positive-disable-contrast: #adadad;

    --day-color-button-positive-progress-default: #f5f5f5;

    --day-color-button-positive-progress-contrast: #adadad;

    --day-color-button-negative-default: #f3f3f6;

    --day-color-button-negative-hover: #ebebef;

    --day-color-button-negative-pressed: #e4e4e8;

    --day-color-button-negative-contrast: #f33;

    --day-color-button-negative-disable-default: #f5f5f5;

    --day-color-button-negative-disable-contrast: #adadad;

    --day-color-button-negative-progress-default: #f5f5f5;

    --day-color-button-negative-progress-contrast: #adadad;

    --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-disable-default: #f5f5f5;

    --day-color-button-promo-disable-contrast: #adadad;

    --day-color-button-promo-progress-default: #f5f5f5;

    --day-color-button-promo-progress-contrast: #adadad;

    --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-button-primary-default: #9554ff;

    --night-color-button-primary-hover: #7823f5;

    --night-color-button-primary-pressed: #7321eb;

    --night-color-button-primary-contrast: #fff;

    --night-color-button-primary-disable-default: #2e2e2e;

    --night-color-button-primary-disable-contrast: #adadad;

    --night-color-button-primary-progress-default: #2e2e2e;

    --night-color-button-primary-progress-contrast: #adadad;

    --night-color-button-complementary-default: #eee;

    --night-color-button-complementary-hover: #dfdfdf;

    --night-color-button-complementary-pressed: #d2d2d2;

    --night-color-button-complementary-contrast: #000;

    --night-color-button-complementary-disable-default: #2e2e2e;

    --night-color-button-complementary-disable-contrast: #adadad;

    --night-color-button-complementary-progress-default: #2e2e2e;

    --night-color-button-complementary-progress-contrast: #adadad;

    --night-color-button-secondary-default: #433658;

    --night-color-button-secondary-hover: #392c4f;

    --night-color-button-secondary-pressed: #312447;

    --night-color-button-secondary-contrast: #fff;

    --night-color-button-secondary-disable-default: #2e2e2e;

    --night-color-button-secondary-disable-contrast: #adadad;

    --night-color-button-secondary-progress-default: #2e2e2e;

    --night-color-button-secondary-progress-contrast: #adadad;

    --night-color-button-positive-default: #1abd53;

    --night-color-button-positive-hover: #13a253;

    --night-color-button-positive-pressed: #0d8850;

    --night-color-button-positive-contrast: #fff;

    --night-color-button-positive-disable-default: #2e2e2e;

    --night-color-button-positive-disable-contrast: #adadad;

    --night-color-button-positive-progress-default: #2e2e2e;

    --night-color-button-positive-progress-contrast: #adadad;

    --night-color-button-negative-default: #3d3d3d;

    --night-color-button-negative-hover: #373737;

    --night-color-button-negative-pressed: #313131;

    --night-color-button-negative-contrast: #f66;

    --night-color-button-negative-disable-default: #2e2e2e;

    --night-color-button-negative-disable-contrast: #adadad;

    --night-color-button-negative-progress-default: #2e2e2e;

    --night-color-button-negative-progress-contrast: #adadad;

    --night-color-button-promo-default: #eee;

    --night-color-button-promo-hover: #dfdfdf;

    --night-color-button-promo-pressed: #d2d2d2;

    --night-color-button-promo-contrast: #000;

    --night-color-button-promo-disable-default: #2e2e2e;

    --night-color-button-promo-disable-contrast: #adadad;

    --night-color-button-promo-progress-default: #2e2e2e;

    --night-color-button-promo-progress-contrast: #adadad;

    --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: #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: #eadcff;

    --button-view-secondary-fill-color-hover: #dec7ff;

    --button-view-secondary-fill-color-pressed: #d2b3ff;

    --button-view-secondary-fill-color-text: #7d24ff;

    --button-view-secondary-fill-color-progress-default: #f5f5f5;

    --button-view-secondary-fill-color-progress-spinner: #adadad;

    --button-view-secondary-fill-color-disable-default: #f5f5f5;

    --button-view-secondary-fill-color-disable-text: #adadad;

    --button-view-secondary-fill-color-disable-spinner: #adadad;

    --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: rgba(0, 0, 0, 0.92);

    --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-accent-fill-color-text: #fff;

    --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-accent-fill-color-default: #f57953;

    --button-view-accent-fill-color-hover: #ee7551;

    --button-view-accent-fill-color-pressed: #e6724e;

    --button-view-accent-fill-color-progress-spinner: #adadad;

    --button-view-accent-fill-color-disable-default: #f5f5f5;

    --button-view-accent-fill-color-disable-text: #adadad;

    --button-view-accent-fill-color-disable-spinner: #adadad;

    --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='light'] {
    /* postcss-custom-properties: off */
    --colorTextAndIconPrimary: rgba(0, 0, 0, 0.92);
    --colorTextAndIconSecondary: rgba(0, 0, 0, 0.56);
    --colorTextAndIconTertiary: rgba(0, 0, 0, 0.32);
    --colorTextAndIconQuaterniary: rgba(0, 0, 0, 0.16);
    --colorTextAndIconLink: #0065d9;
    --colorTextAndIconLinkVisited: #0065d9;
    --colorTextAndIconInvert: rgba(255, 255, 255, 0.92);
    --colorTextAndIconStable1: rgba(255, 255, 255, 0.92);
    --colorStaticTextAndIconStable2: rgba(255, 255, 255, 0.56);
    --colorStaticTextAndIconStable3: rgba(0, 0, 0, 0.92);
    --colorTextAndIconButton1: #7d24ff;
    --colorTextAndIconInvertPrimary: rgba(255, 255, 255, 0.92);
    --colorTextAndIconInvertSecondary: rgba(255, 255, 255, 0.56);
    --colorTextAndIconInvertTertiary: rgba(255, 255, 255, 0.32);
    --colorTextAndIconStablePrimaryDark: rgba(0, 0, 0, 0.92);
    --colorTextAndIconStablePrimaryLight: rgba(255, 255, 255, 0.92);
    --colorTextAndIconStableSecondDark: rgba(0, 0, 0, 0.56);
    --colorTextAndIconStableSecondLight: rgba(255, 255, 255, 0.56);
    --colorTextAndIconStableThirdDark: rgba(0, 0, 0, 0.32);
    --colorTextAndIconStableQuaterDark: #00000029;
    --colorTextAndIconStableThirdLight: #ffffff52;
    --colorTextAndIconStableQuaterLight: #ffffff29;
    --colorTextAndIconAccent: #7d24ff;
    --colorTextAndIconStableAccentLight: #3d98ff;
    --colorTextAndIconArenda: #7d24ff;
    --colorBGPrimary: #fff;
    --colorBGSecondary: #f3f3f6;
    --colorBGSecondaryStableDark: #1b1b1b;
    --colorBGStableDark: #000;
    --colorBGElevation1: #fff;
    --colorBGElevation2: #f3f3f6;
    --colorBGSurfaceAttention: #ffe7e7;
    --colorBGSurfaceInfo: #ebf4ff;
    --colorBGSurfaceSuccess: #e0f6e8;
    --colorBGPromo: #7d24ff;
    --colorBGStable1: rgba(255, 255, 255, 0.92);
    --colorBGStable2: rgba(0, 0, 0, 0.92);
    --colorBGSurfaceContrast: rgba(0, 0, 0, 0.92);
    --colorBGSurfaceStableDark: rgba(0, 0, 0, 0.92);
    --colorBGSurfaceStableLight: #fff;
    --snack-bar-view-default-fill-color-background: rgba(0, 0, 0, 0.92);
    --colorBGPromoDark: #f0e9fd;
    --colorBGPromoLight: #f7f4ff;
    --colorBGContarst: #2e2e2e;
    --colorStrokePrimary: #ebebeb;
    --colorStrokeOnBGPrimary: var(--colorBGPrimary);
    --colorStrokeOnBGSecondary: var(--colorBGSecondary);
    --colorStrokeOnElevation1: var(--colorBGElevation1);
    --colorStrokeOnElevation2: var(--colorBGElevation2);
    --colorUISelect: #7d24ff;
    --colorUISuccess: #00b341;
    --colorUIAttention: #f33;
    --colorUIContrast: #2e2e2e;
    --colorUIInfo: #07f;
    --colorUISwitcher: #2e2e2e;
    --colorUIAccent: #f57953;
    --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;
    --brightnessHover: 0.97;
    --brightnessPressed: 0.94;
    --brightnessInvertHover: 1.04;
    --brightnessInvertPressed: 1.06;
    --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: 12px;

    --base-button-border-radius-l: 12px;

    --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% - 2 * 12px);

    --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% - 2 * 16px);

    --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-button-primary-default: #7d24ff;

    --day-color-button-primary-hover: #6b1ddd;

    --day-color-button-primary-pressed: #5916bc;

    --day-color-button-primary-contrast: #fff;

    --day-color-button-primary-disable-default: #f5f5f5;

    --day-color-button-primary-disable-contrast: #adadad;

    --day-color-button-primary-progress-default: #f5f5f5;

    --day-color-button-primary-progress-contrast: #adadad;

    --day-color-button-complementary-default: #1d1f26;

    --day-color-button-complementary-hover: #26282f;

    --day-color-button-complementary-pressed: #2f3137;

    --day-color-button-complementary-contrast: #fff;

    --day-color-button-complementary-disable-default: #f5f5f5;

    --day-color-button-complementary-disable-contrast: #adadad;

    --day-color-button-complementary-progress-default: #f5f5f5;

    --day-color-button-complementary-progress-contrast: #adadad;

    --day-color-button-secondary-default: #eadcff;

    --day-color-button-secondary-hover: #dec7ff;

    --day-color-button-secondary-pressed: #d2b3ff;

    --day-color-button-secondary-contrast: #7d24ff;

    --day-color-button-secondary-disable-default: #f5f5f5;

    --day-color-button-secondary-disable-contrast: #adadad;

    --day-color-button-secondary-progress-default: #f5f5f5;

    --day-color-button-secondary-progress-contrast: #adadad;

    --day-color-button-positive-default: #00b341;

    --day-color-button-positive-hover: #00a83d;

    --day-color-button-positive-pressed: #009f3a;

    --day-color-button-positive-contrast: #fff;

    --day-color-button-positive-disable-default: #f5f5f5;

    --day-color-button-positive-disable-contrast: #adadad;

    --day-color-button-positive-progress-default: #f5f5f5;

    --day-color-button-positive-progress-contrast: #adadad;

    --day-color-button-negative-default: #f3f3f6;

    --day-color-button-negative-hover: #ebebef;

    --day-color-button-negative-pressed: #e4e4e8;

    --day-color-button-negative-contrast: #f33;

    --day-color-button-negative-disable-default: #f5f5f5;

    --day-color-button-negative-disable-contrast: #adadad;

    --day-color-button-negative-progress-default: #f5f5f5;

    --day-color-button-negative-progress-contrast: #adadad;

    --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-disable-default: #f5f5f5;

    --day-color-button-promo-disable-contrast: #adadad;

    --day-color-button-promo-progress-default: #f5f5f5;

    --day-color-button-promo-progress-contrast: #adadad;

    --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-button-primary-default: #9554ff;

    --night-color-button-primary-hover: #7823f5;

    --night-color-button-primary-pressed: #7321eb;

    --night-color-button-primary-contrast: #fff;

    --night-color-button-primary-disable-default: #2e2e2e;

    --night-color-button-primary-disable-contrast: #adadad;

    --night-color-button-primary-progress-default: #2e2e2e;

    --night-color-button-primary-progress-contrast: #adadad;

    --night-color-button-complementary-default: #eee;

    --night-color-button-complementary-hover: #dfdfdf;

    --night-color-button-complementary-pressed: #d2d2d2;

    --night-color-button-complementary-contrast: #000;

    --night-color-button-complementary-disable-default: #2e2e2e;

    --night-color-button-complementary-disable-contrast: #adadad;

    --night-color-button-complementary-progress-default: #2e2e2e;

    --night-color-button-complementary-progress-contrast: #adadad;

    --night-color-button-secondary-default: #433658;

    --night-color-button-secondary-hover: #392c4f;

    --night-color-button-secondary-pressed: #312447;

    --night-color-button-secondary-contrast: #fff;

    --night-color-button-secondary-disable-default: #2e2e2e;

    --night-color-button-secondary-disable-contrast: #adadad;

    --night-color-button-secondary-progress-default: #2e2e2e;

    --night-color-button-secondary-progress-contrast: #adadad;

    --night-color-button-positive-default: #1abd53;

    --night-color-button-positive-hover: #13a253;

    --night-color-button-positive-pressed: #0d8850;

    --night-color-button-positive-contrast: #fff;

    --night-color-button-positive-disable-default: #2e2e2e;

    --night-color-button-positive-disable-contrast: #adadad;

    --night-color-button-positive-progress-default: #2e2e2e;

    --night-color-button-positive-progress-contrast: #adadad;

    --night-color-button-negative-default: #3d3d3d;

    --night-color-button-negative-hover: #373737;

    --night-color-button-negative-pressed: #313131;

    --night-color-button-negative-contrast: #f66;

    --night-color-button-negative-disable-default: #2e2e2e;

    --night-color-button-negative-disable-contrast: #adadad;

    --night-color-button-negative-progress-default: #2e2e2e;

    --night-color-button-negative-progress-contrast: #adadad;

    --night-color-button-promo-default: #eee;

    --night-color-button-promo-hover: #dfdfdf;

    --night-color-button-promo-pressed: #d2d2d2;

    --night-color-button-promo-contrast: #000;

    --night-color-button-promo-disable-default: #2e2e2e;

    --night-color-button-promo-disable-contrast: #adadad;

    --night-color-button-promo-progress-default: #2e2e2e;

    --night-color-button-promo-progress-contrast: #adadad;

    --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: #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: #eadcff;

    --button-view-secondary-fill-color-hover: #dec7ff;

    --button-view-secondary-fill-color-pressed: #d2b3ff;

    --button-view-secondary-fill-color-text: #7d24ff;

    --button-view-secondary-fill-color-progress-default: #f5f5f5;

    --button-view-secondary-fill-color-progress-spinner: #adadad;

    --button-view-secondary-fill-color-disable-default: #f5f5f5;

    --button-view-secondary-fill-color-disable-text: #adadad;

    --button-view-secondary-fill-color-disable-spinner: #adadad;

    --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: rgba(0, 0, 0, 0.92);

    --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-accent-fill-color-text: #fff;

    --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-accent-fill-color-default: #f57953;

    --button-view-accent-fill-color-hover: #ee7551;

    --button-view-accent-fill-color-pressed: #e6724e;

    --button-view-accent-fill-color-progress-spinner: #adadad;

    --button-view-accent-fill-color-disable-default: #f5f5f5;

    --button-view-accent-fill-color-disable-text: #adadad;

    --button-view-accent-fill-color-disable-spinner: #adadad;

    --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'] {
    /* postcss-custom-properties: off */
    --colorTextAndIconPrimary: rgba(255, 255, 255, 0.92);
    --colorTextAndIconSecondary: rgba(255, 255, 255, 0.56);
    --colorTextAndIconTertiary: rgba(255, 255, 255, 0.32);
    --colorTextAndIconQuaterniary: rgba(255, 255, 255, 0.16);
    --colorTextAndIconLink: #3d98ff;
    --colorTextAndIconLinkVisited: #3d98ff;
    --colorTextAndIconInvert: rgba(0, 0, 0, 0.92);
    --colorTextAndIconStable1: rgba(255, 255, 255, 0.92);
    --colorStaticTextAndIconStable2: rgba(53, 25, 25, 0.56);
    --colorStaticTextAndIconStable3: rgba(0, 0, 0, 0.92);
    --colorTextAndIconButton1: rgba(255, 255, 255, 0.92);
    --colorTextAndIconInvertPrimary: rgba(0, 0, 0, 0.92);
    --colorTextAndIconInvertSecondary: rgba(0, 0, 0, 0.56);
    --colorTextAndIconInvertTertiary: rgba(0, 0, 0, 0.32);
    --colorTextAndIconStablePrimaryDark: rgba(0, 0, 0, 0.92);
    --colorTextAndIconStablePrimaryLight: rgba(255, 255, 255, 0.92);
    --colorTextAndIconStableSecondDark: rgba(0, 0, 0, 0.56);
    --colorTextAndIconStableSecondLight: rgba(255, 255, 255, 0.56);
    --colorTextAndIconStableThirdDark: rgba(0, 0, 0, 0.32);
    --colorTextAndIconStableQuaterDark: #00000029;
    --colorTextAndIconStableThirdLight: #ffffff52;
    --colorTextAndIconStableQuaterLight: #ffffff29;
    --colorTextAndIconAccent: rgba(255, 255, 255, 0.92);
    --colorTextAndIconStableAccentLight: #3d98ff;
    --colorTextAndIconArenda: #9554ff;
    --colorBGPrimary: #2e2e2e;
    --colorBGSecondary: #1b1b1b;
    --colorBGSecondaryStableDark: #1b1b1b;
    --colorBGStableDark: #000;
    --colorBGElevation1: #2e2e2e;
    --colorBGElevation2: #3d3d3d;
    --colorBGSurfaceAttention: rgba(255, 102, 102, 0.12);
    --colorBGSurfaceInfo: rgba(61, 152, 255, 0.12);
    --colorBGSurfaceSuccess: #1f3126;
    --colorBGPromo: #9554ff;
    --colorBGStable1: rgba(255, 255, 255, 0.92);
    --colorBGStable2: rgba(0, 0, 0, 0.92);
    --colorBGSurfaceContrast: rgba(255, 255, 255, 0.92);
    --colorBGSurfaceStableDark: rgba(0, 0, 0, 0.92);
    --colorBGSurfaceStableLight: #fff;
    --snack-bar-view-default-fill-color-background: #3d3d3d;
    --colorBGPromoDark: #433658;
    --colorBGPromoLight: #2e2e2e;
    --colorBGContarst: #2e2e2e;
    --colorStrokePrimary: rgba(255, 255, 255, 0.1);
    --colorStrokeOnBGPrimary: var(--colorBGPrimary);
    --colorStrokeOnBGSecondary: var(--colorBGSecondary);
    --colorStrokeOnElevation1: var(--colorBGElevation1);
    --colorStrokeOnElevation2: var(--colorBGElevation2);
    --colorUISelect: #9554ff;
    --colorUIInfo: #3d98ff;
    --colorUISuccess: #40d674;
    --colorUIAttention: #f66;
    --colorUIContrast: #fff;
    --colorUIRating: #ffe16a;
    --colorUIArenda: #9554ff;
    --colorUISwitcher: rgba(255, 255, 255, 0.56);
    --colorUIAccent: #f57953;
    --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;
    --brightnessHover: 1.04;
    --brightnessPressed: 1.06;
    --brightnessInvertHover: 0.97;
    --brightnessInvertPressed: 0.94;
    --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: 12px;

    --base-button-border-radius-l: 12px;

    --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% - 2 * 12px);

    --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% - 2 * 16px);

    --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-button-primary-default: #7d24ff;

    --day-color-button-primary-hover: #6b1ddd;

    --day-color-button-primary-pressed: #5916bc;

    --day-color-button-primary-contrast: #fff;

    --day-color-button-primary-disable-default: #f5f5f5;

    --day-color-button-primary-disable-contrast: #adadad;

    --day-color-button-primary-progress-default: #f5f5f5;

    --day-color-button-primary-progress-contrast: #adadad;

    --day-color-button-complementary-default: #1d1f26;

    --day-color-button-complementary-hover: #26282f;

    --day-color-button-complementary-pressed: #2f3137;

    --day-color-button-complementary-contrast: #fff;

    --day-color-button-complementary-disable-default: #f5f5f5;

    --day-color-button-complementary-disable-contrast: #adadad;

    --day-color-button-complementary-progress-default: #f5f5f5;

    --day-color-button-complementary-progress-contrast: #adadad;

    --day-color-button-secondary-default: #eadcff;

    --day-color-button-secondary-hover: #dec7ff;

    --day-color-button-secondary-pressed: #d2b3ff;

    --day-color-button-secondary-contrast: #7d24ff;

    --day-color-button-secondary-disable-default: #f5f5f5;

    --day-color-button-secondary-disable-contrast: #adadad;

    --day-color-button-secondary-progress-default: #f5f5f5;

    --day-color-button-secondary-progress-contrast: #adadad;

    --day-color-button-positive-default: #00b341;

    --day-color-button-positive-hover: #00a83d;

    --day-color-button-positive-pressed: #009f3a;

    --day-color-button-positive-contrast: #fff;

    --day-color-button-positive-disable-default: #f5f5f5;

    --day-color-button-positive-disable-contrast: #adadad;

    --day-color-button-positive-progress-default: #f5f5f5;

    --day-color-button-positive-progress-contrast: #adadad;

    --day-color-button-negative-default: #f3f3f6;

    --day-color-button-negative-hover: #ebebef;

    --day-color-button-negative-pressed: #e4e4e8;

    --day-color-button-negative-contrast: #f33;

    --day-color-button-negative-disable-default: #f5f5f5;

    --day-color-button-negative-disable-contrast: #adadad;

    --day-color-button-negative-progress-default: #f5f5f5;

    --day-color-button-negative-progress-contrast: #adadad;

    --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-disable-default: #f5f5f5;

    --day-color-button-promo-disable-contrast: #adadad;

    --day-color-button-promo-progress-default: #f5f5f5;

    --day-color-button-promo-progress-contrast: #adadad;

    --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-button-primary-default: #9554ff;

    --night-color-button-primary-hover: #7823f5;

    --night-color-button-primary-pressed: #7321eb;

    --night-color-button-primary-contrast: #fff;

    --night-color-button-primary-disable-default: #2e2e2e;

    --night-color-button-primary-disable-contrast: #adadad;

    --night-color-button-primary-progress-default: #2e2e2e;

    --night-color-button-primary-progress-contrast: #adadad;

    --night-color-button-complementary-default: #eee;

    --night-color-button-complementary-hover: #dfdfdf;

    --night-color-button-complementary-pressed: #d2d2d2;

    --night-color-button-complementary-contrast: #000;

    --night-color-button-complementary-disable-default: #2e2e2e;

    --night-color-button-complementary-disable-contrast: #adadad;

    --night-color-button-complementary-progress-default: #2e2e2e;

    --night-color-button-complementary-progress-contrast: #adadad;

    --night-color-button-secondary-default: #433658;

    --night-color-button-secondary-hover: #392c4f;

    --night-color-button-secondary-pressed: #312447;

    --night-color-button-secondary-contrast: #fff;

    --night-color-button-secondary-disable-default: #2e2e2e;

    --night-color-button-secondary-disable-contrast: #adadad;

    --night-color-button-secondary-progress-default: #2e2e2e;

    --night-color-button-secondary-progress-contrast: #adadad;

    --night-color-button-positive-default: #1abd53;

    --night-color-button-positive-hover: #13a253;

    --night-color-button-positive-pressed: #0d8850;

    --night-color-button-positive-contrast: #fff;

    --night-color-button-positive-disable-default: #2e2e2e;

    --night-color-button-positive-disable-contrast: #adadad;

    --night-color-button-positive-progress-default: #2e2e2e;

    --night-color-button-positive-progress-contrast: #adadad;

    --night-color-button-negative-default: #3d3d3d;

    --night-color-button-negative-hover: #373737;

    --night-color-button-negative-pressed: #313131;

    --night-color-button-negative-contrast: #f66;

    --night-color-button-negative-disable-default: #2e2e2e;

    --night-color-button-negative-disable-contrast: #adadad;

    --night-color-button-negative-progress-default: #2e2e2e;

    --night-color-button-negative-progress-contrast: #adadad;

    --night-color-button-promo-default: #eee;

    --night-color-button-promo-hover: #dfdfdf;

    --night-color-button-promo-pressed: #d2d2d2;

    --night-color-button-promo-contrast: #000;

    --night-color-button-promo-disable-default: #2e2e2e;

    --night-color-button-promo-disable-contrast: #adadad;

    --night-color-button-promo-progress-default: #2e2e2e;

    --night-color-button-promo-progress-contrast: #adadad;

    --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: #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: #eadcff;

    --button-view-secondary-fill-color-hover: #dec7ff;

    --button-view-secondary-fill-color-pressed: #d2b3ff;

    --button-view-secondary-fill-color-text: #7d24ff;

    --button-view-secondary-fill-color-progress-default: #f5f5f5;

    --button-view-secondary-fill-color-progress-spinner: #adadad;

    --button-view-secondary-fill-color-disable-default: #f5f5f5;

    --button-view-secondary-fill-color-disable-text: #adadad;

    --button-view-secondary-fill-color-disable-spinner: #adadad;

    --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: rgba(0, 0, 0, 0.92);

    --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-accent-fill-color-text: #fff;

    --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-accent-fill-color-default: #f57953;

    --button-view-accent-fill-color-hover: #ee7551;

    --button-view-accent-fill-color-pressed: #e6724e;

    --button-view-accent-fill-color-progress-spinner: #adadad;

    --button-view-accent-fill-color-disable-default: #f5f5f5;

    --button-view-accent-fill-color-disable-text: #adadad;

    --button-view-accent-fill-color-disable-spinner: #adadad;

    --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;
}
:root {
    /* postcss-custom-properties: off */

    --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: #eadcff;
    --button-view-secondary-fill-color-hover: #dec7ff;
    --button-view-secondary-fill-color-pressed: #d2b3ff;
    --button-view-secondary-fill-color-text: #7d24ff;
    --button-view-secondary-fill-color-progress-default: #f5f5f5;
    --button-view-secondary-fill-color-progress-spinner: #adadad;
    --button-view-secondary-fill-color-disable-default: #f5f5f5;
    --button-view-secondary-fill-color-disable-text: #adadad;
    --button-view-secondary-fill-color-disable-spinner: #adadad;
    --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: #000000eb;
    --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;

    /* whatsapp buttons */
    --arenda-color-button-whatsapp-default: #128c7e;
    --arenda-color-button-whatsapp-hover: #0c8274;
    --arenda-color-button-whatsapp-pressed: #06786b;
    --arenda-color-button-whatsapp-disable: #f5f5f5;

    --arenda-color-button-disable: #f5f5f5;
}
[data-theme='dark'] {
    /* postcss-custom-properties: off */

    --button-view-primary-fill-color-default: #9554ff !important;
    --button-view-primary-fill-color-hover: #7823f5 !important;
    --button-view-primary-fill-color-pressed: #7321eb !important;
    --button-view-primary-fill-color-text: #ffffffeb !important;
    --button-view-primary-fill-color-progress-default: #2e2e2e !important;
    --button-view-primary-fill-color-progress-spinner: #adadad !important;
    --button-view-primary-fill-color-disable-default: #252525 !important;
    --button-view-primary-fill-color-disable-text: #adadad !important;
    --button-view-primary-fill-color-disable-spinner: #adadad !important;
    --button-view-complementary-fill-color-default: #eee !important;
    --button-view-complementary-fill-color-hover: #dfdfdf !important;
    --button-view-complementary-fill-color-pressed: #d2d2d2 !important;
    --button-view-complementary-fill-color-text: #000000eb !important;
    --button-view-complementary-fill-color-progress-default: #2e2e2e !important;
    --button-view-complementary-fill-color-progress-spinner: #adadad !important;
    --button-view-complementary-fill-color-disable-default: #2e2e2e !important;
    --button-view-complementary-fill-color-disable-text: #adadad !important;
    --button-view-complementary-fill-color-disable-spinner: #adadad !important;
    --button-view-secondary-fill-color-default: #433658 !important;
    --button-view-secondary-fill-color-hover: #392c4f !important;
    --button-view-secondary-fill-color-pressed: #312447 !important;
    --button-view-secondary-fill-color-text: #ffffffeb !important;
    --button-view-secondary-fill-color-progress-default: #2e2e2e !important;
    --button-view-secondary-fill-color-progress-spinner: #adadad !important;
    --button-view-secondary-fill-color-disable-default: #252525 !important;
    --button-view-secondary-fill-color-disable-text: #adadad !important;
    --button-view-secondary-fill-color-disable-spinner: #adadad !important;
    --button-view-positive-fill-color-default: #1abd53 !important;
    --button-view-positive-fill-color-hover: #13a253 !important;
    --button-view-positive-fill-color-pressed: #0d8850 !important;
    --button-view-positive-fill-color-text: #ffffffeb !important;
    --button-view-positive-fill-color-progress-default: #2e2e2e !important;
    --button-view-positive-fill-color-progress-spinner: #adadad !important;
    --button-view-positive-fill-color-disable-default: #2e2e2e !important;
    --button-view-positive-fill-color-disable-text: #adadad !important;
    --button-view-positive-fill-color-disable-spinner: #adadad !important;
    --button-view-negative-fill-color-default: #3d3d3d !important;
    --button-view-negative-fill-color-hover: #373737 !important;
    --button-view-negative-fill-color-pressed: #313131 !important;
    --button-view-negative-fill-color-text: #ffffffeb !important;
    --button-view-negative-fill-color-progress-default: #2e2e2e !important;
    --button-view-negative-fill-color-progress-spinner: #adadad !important;
    --button-view-negative-fill-color-disable-default: #3d3d3d !important;
    --button-view-negative-fill-color-disable-text: #adadad !important;
    --button-view-negative-fill-color-disable-spinner: #adadad !important;
    --button-view-promo-fill-color-default: #eee !important;
    --button-view-promo-fill-color-hover: #dfdfdf !important;
    --button-view-promo-fill-color-pressed: #d2d2d2 !important;
    --button-view-promo-fill-color-text: #000000eb !important;
    --button-view-promo-fill-color-progress-default: #2e2e2e !important;
    --button-view-promo-fill-color-progress-spinner: #adadad !important;
    --button-view-promo-fill-color-disable-default: #2e2e2e !important;
    --button-view-promo-fill-color-disable-text: #adadad !important;
    --button-view-promo-fill-color-disable-spinner: #adadad !important;

    --arenda-color-button-disable: #252525;

    /* whatsapp buttons */
    --arenda-color-button-whatsapp-default: #128c7e;
    --arenda-color-button-whatsapp-hover: #0c8274;
    --arenda-color-button-whatsapp-pressed: #06786b;
    --arenda-color-button-whatsapp-disable: #2e2e2e;
}
:root {
    /* postcss-custom-properties: off */
    --theme-page-bg: #f5f5f8;
    --navigation-sidebar-width: 340px;
    --page-content-max-width: 1004px;
    --theme-text-primary: rgba(0, 0, 0, 0.92);
    --theme-text-tertiary: rgba(0, 0, 0, 0.32);
    --theme-text-quaterniary: rgba(0, 0, 0, 0.16);
    --theme-navigation-bg: #fff;
    --theme-navigation-button-bg: #f3f3f6;
    --theme-navigation-button-active-bg: #e4e4e8;
    --theme-navigation-button-hover-bg: #7d8399;
    --theme-navigation-button-hover-bg-2: #f3f3f6;
    --theme-card-bg: #fff;
    --theme-control-bg: #f5f5f8;
    --theme-control-bg-img-placeholder: #f5f5f8;
    --theme-alert-yellow-bg: #fff4ca;
    --theme-alert-yellow-color: rgba(0, 0, 0, 0.92);
    --theme-badge-yellow-bg: #fff4ca;
    --theme-badge-yellow-color: #eba704;
    --theme-badge-transparent-black-bg: rgba(0, 0, 0, 0.56);
    --theme-badge-transparent-black-color: rgba(255, 255, 255, 0.92);
    --theme-header-tabs-bg: #ededed;
    --theme-sheet-color: rgba(188, 200, 209, 0.24);

    /* highlights */
    --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);

    --colorBGHover: #f9f9fb;
    --colorBGPressed: #ebebf0;

    --arenda-border-radius-8: 8px;
    --arenda-border-radius-12: 12px;
    --arenda-border-radius-16: 16px;
    --arenda-border-radius-20: 20px;
    --arenda-border-radius-24: 24px;
    --arenda-border-radius-100: 100px;

    /* fonts */
    --arenda-font-accent-header-xl: 800 40px / 40px 'Halvar Breitschrift';
    --arenda-font-accent-header-l: 800 32px / 36px 'Halvar Breitschrift';
    --arenda-font-accent-header-m: 800 28px / 32px 'Halvar Breitschrift';
    --arenda-font-accent-header-s: 800 24px / 30px 'Halvar Breitschrift';

    --arenda-font-header-xl: 700 44px / 50px 'YS Text';
    --arenda-font-header-l: 700 32px / 38px 'YS Text';
    --arenda-font-header-m: 700 28px / 34px 'YS Text';
    --arenda-font-header-s: 700 24px / 30px 'YS Text';

    --arenda-font-text-bold-l: 700 20px / 26px 'YS Text';
    --arenda-font-text-bold-m: 700 16px / 24px 'YS Text';
    --arenda-font-text-bold-s: 700 14px / 20px 'YS Text';
    --arenda-font-text-bold-xs: 700 12px / 16px 'YS Text';

    --arenda-font-text-medium-l: 500 20px / 26px 'YS Text';
    --arenda-font-text-medium-m: 500 16px / 24px 'YS Text';
    --arenda-font-text-medium-s: 500 14px / 20px 'YS Text';
    --arenda-font-text-medium-xs: 500 12px / 16px 'YS Text';

    --arenda-font-text-regular-xl: 400 24px / 30px 'YS Text';
    --arenda-font-text-regular-l: 400 20px / 26px 'YS Text';
    --arenda-font-text-regular-m: 400 16px / 24px 'YS Text';
    --arenda-font-text-regular-s: 400 14px / 20px 'YS Text';
    --arenda-font-text-regular-xs: 400 12px / 16px 'YS Text';

    --arenda-font-text-alone-bold-m: 700 16px / 20px 'YS Text';
    --arenda-font-text-alone-medium-m: 500 16px / 20px 'YS Text';
    --arenda-font-text-alone-regular-m: 400 16px / 20px 'YS Text';

    --arenda-font-text-alone-bold-s: 700 14px / 18px 'YS Text';
    --arenda-font-text-alone-regular-s: 400 14px / 18px 'YS Text';
}
[data-theme='dark'] {
    /* postcss-custom-properties: off */
    --theme-page-bg: #121212;
    --theme-text-primary: rgba(255, 255, 255, 0.92);
    --theme-text-tertiary: rgba(255, 255, 255, 0.32);
    --theme-text-quaterniary: rgba(255, 255, 255, 0.16);
    --theme-navigation-bg: #2e2e2e;
    --theme-navigation-button-bg: #f3f3f6;
    --theme-navigation-button-active-bg: #f3f3f6;
    --theme-navigation-button-hover-bg: #7d8399;
    --theme-card-bg: #1b1b1b;
    --theme-control-bg: #2e2e2e;
    --theme-control-bg-img-placeholder: #3d3d3d;
    --theme-alert-yellow-bg: rgba(220, 190, 74, 0.12);
    --theme-alert-yellow-color: #ffc258;
    --theme-badge-yellow-bg: rgba(220, 190, 74, 0.12);
    --theme-badge-yellow-color: #ffc258;
    --theme-badge-transparent-black-bg: rgba(255, 255, 255, 0.92);
    --theme-badge-transparent-black-color: rgba(0, 0, 0, 0.92);
    --theme-header-tabs-bg: #3d3d3d;
    --theme-sheet-color: #2e2e2e;
    /* highlights */
    --colorHighlightHover: rgba(255, 255, 255, 0.03);
    --colorHighlightPressed: rgba(255, 255, 255, 0.06);
    --colorHighlightInvertHover: rgba(0, 0, 0, 0.03);
    --colorHighlightInvertPressed: rgba(0, 0, 0, 0.06);
    --colorBGHover: #2e2e2e;
    --colorBGPressed: #474747;
}

html._locked {
    height: 100%;
    scroll-behavior: smooth;
}

    html._locked .Page {
        position: fixed;

        overflow: hidden;

        width: 100%;
        height: 100%;
    }

html {
    -webkit-text-size-adjust: 100%;
            text-size-adjust: 100%;
    scroll-behavior: smooth;
}

body {
    margin: 0;
    padding: 0;

    overscroll-behavior: contain;
}

html[data-webview='embedded'] {
    -webkit-user-select: none;
            user-select: none;
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: transparent;
}

html[data-webview='embedded']:has([data-embedded-scroll-root]),
    html[data-webview='embedded']:has([data-embedded-scroll-root]) body {
        overscroll-behavior: none;
    }

html[data-webview='embedded'] input,
    html[data-webview='embedded'] textarea {
        -webkit-user-select: text;
                user-select: text;
        -webkit-touch-callout: default;
    }

.Page {
    min-height: 100vh;
}

.Button_theme_realty {
    border-radius: var(--arenda-border-radius-8);
}

:root {

    /* задается в виде пропа в arenda-core/view/ui-kit/modals/Modal */
}

/* stylelint-disable realty/use-guide-variables */

:root {
    /* postcss-custom-properties: off */

    --black: #000;
    --white: #fff;
    --housearch-golden: #ba9c80;

    --black-2: #fafafa;
    --black-4: #f5f5f5;
    --black-8: #ebebeb;
    --black-16: #d6d6d6;
    --black-24: #c2c2c2;
    --black-32: #adadad;
    --black-56: #7b7b7b;
    --black-72: #474747;
    --black-80: #333;
    --black-92: #141414;

    --white-32: #d4d4d4;
    --white-56: #c0c0c0;
    --white-72: #d7d7d7;
    --white-92: #f4f4f4;

    --black-alpha-2: rgba(0, 0, 0, 0.02);
    --black-alpha-4: rgba(0, 0, 0, 0.04);
    --black-alpha-6: rgba(0, 0, 0, 0.06);
    --black-alpha-8: rgba(0, 0, 0, 0.08);
    --black-alpha-10: rgba(0, 0, 0, 0.1);
    --black-alpha-12: rgba(0, 0, 0, 0.12);
    --black-alpha-14: rgba(0, 0, 0, 0.14);
    --black-alpha-16: rgba(0, 0, 0, 0.16);
    --black-alpha-20: rgba(0, 0, 0, 0.2);
    --black-alpha-24: rgba(0, 0, 0, 0.24);
    --black-alpha-32: rgba(0, 0, 0, 0.32);
    --black-alpha-50: rgba(0, 0, 0, 0.5);
    --black-alpha-56: rgba(0, 0, 0, 0.56);
    --black-alpha-64: rgba(0, 0, 0, 0.64);
    --black-alpha-72: rgba(0, 0, 0, 0.72);
    --black-alpha-75: rgba(0, 0, 0, 0.75);
    --black-alpha-80: rgba(0, 0, 0, 0.8);
    --black-alpha-92: rgba(0, 0, 0, 0.92);

    --dark-theme-background: #1b1b1b;
    --dark-theme-surface-1: #2e2e2e;
    --dark-theme-surface-8: #272727;
    --dark-theme-surface-12: #2d2d2d;
    --dark-theme-surface-13: #2c2c2c;
    --dark-theme-surface-14: #2a2a2a;
    --dark-theme-surface-16: #3a3a3a;

    --dark-theme-surface-2: #4b4b4b;

    --white-alpha-8: rgba(255, 255, 255, 0.08);
    --white-alpha-16: rgba(255, 255, 255, 0.16);
    --white-alpha-32: rgba(255, 255, 255, 0.32);
    --white-alpha-42: rgba(255, 255, 255, 0.42);
    --white-alpha-50: rgba(255, 255, 255, 0.5);
    --white-alpha-56: rgba(255, 255, 255, 0.56);
    --white-alpha-64: rgba(255, 255, 255, 0.64);
    --white-alpha-72: rgba(255, 255, 255, 0.72);
    --white-alpha-92: rgba(255, 255, 255, 0.92);
    --white-alpha-96: rgba(255, 255, 255, 0.96);

    --yellow-alpha-33: rgba(255, 222, 90, 0.33);

    --yellow-light-64: #fcea9b;
    --yellow-light-32: #fdf4cd;

    --yellow-soft: #ffea95;
    --yellow-light: #ffde5a;
    --yellow-medium: #fc0;
    --yellow-dark: #eba704;

    --green-very-light: #ebf9f0;
    --green-light: #8fdeab;
    --green-soft: #8bc076;
    --green-medium: #00b341;
    --green-dark: #008c33;
    --green-very-dark: #005f23;

    --red-very-very-light: #ffefef;
    --red-very-light: #ffbcbc;
    --red-soft: #f1828d;
    --red-light: #f66;
    --red-medium: #f33;
    --red-dark: #e00000;

    --blue-ultra-light: #ebf4ff;
    --blue-very-light: #e0edfa;
    --blue-light: #8fc3ff;
    --blue-medium: #07f;
    --blue-dark: #0065d9;
    --blue-very-dark: #004594;
    --new-light-blue-s: #d5e1f7;
    --new-light-blue-m: #d1ddf2;

    --blue-soft-very-very-light: #ebf4ff;
    --blue-soft-very-light: #e0edfa;
    --blue-soft-light: #b9e9fc;
    --blue-soft-medium: #5fcef9;
    --blue-soft-dark: #58bfe7;
    --blue-soft-very-dark: #2a9fcb;

    --dark-theme-blue-light: #3d98ff;
    --dark-theme-blue-medium: #388ceb;
    --dark-theme-blue-dark: #2670c4;

    --gray-soft: #95a5a6;
    --gray-dark: #757575;

    --branding-whatsapp-dark-green: #128c7e;
    --branding-whatsapp-darker-green: #12897b;

    --branding-samolet-blue-light: #f7fafe;
    --branding-samolet-blue-medium: #007bfb;

    --branding-exclusive-proposal-orange: #fc5230;

    --purple-arenda: #7d24ff;

    --surface-1: #f3f3f6;
    --surface-2: #eeeef1;
    --surface-3: #e7eaef;
    --red-12: #ffe7e7;

    --height-xs: 28px;
    --pargraph-xs: 16px;
    --font-size-xs: 12px;
    --line-height-xs: 16px;

    --height-s: 32px;
    --pargraph-s: 14px;
    --font-size-s: 14px;
    --line-height-s: 18px;

    --height-m: 36px;
    --pargraph-m: 16px;
    --font-size-m: 16px;
    --line-height-m: 24px;

    --height-l: 40px;
    --font-size-l: 20px;
    --line-height-l: 26px;

    --height-xl: 44px;
    --font-size-xl: 24px;
    --line-height-xl: 30px;

    --height-xxl: 48px;
    --font-size-xxl: 32px;
    --line-height-xxl: 38px;

    --font-size-28: 28px;
    --line-height-34: 34px;

    --font-size-14: 14px;

    --font-size-16: 16px;

    --font-size-18: 18px;
    --line-height-28: 28px;

    --font-size-xxxl: 44px;
    --line-height-xxxl: 50px;

    --line-height-20: 20px;

    --realty-border-radius-m: 4px;
    --realty-border-radius-l: 8px;
    --realty-border-radius-xl: 12px;
    --realty-border-radius-xxl: 16px;
    --realty-border-radius-xxxl: 20px;
    --realty-border-radius-xxxxl: 24px;
    --realty-border-radius-xxxxxl: 32px;

    --font-size-38: 38px;

    --font-size-40: 40px;

    --font-size-46: 46px;

    --font-size-50: 50px;

    --font-size-60: 60px;
    --line-height-50: 50px;

    --font-size-70: 70px;
    --line-height-60: 60px;
}

/* YS Text - основной текстовый шрифт */
@font-face {
    font-family: 'YS Text';
    src:
        url('//yastatic.net/s3/home/fonts/ys/1/text-regular.woff2') format('woff2'),
        url('//yastatic.net/s3/home/fonts/ys/1/text-regular.woff') format('woff');

    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
}
@font-face {
    font-family: 'YS Text';
    src:
        url('//yastatic.net/s3/home/fonts/ys/1/text-medium.woff2') format('woff2'),
        url('//yastatic.net/s3/home/fonts/ys/1/text-medium.woff') format('woff');

    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
}
@font-face {
    font-family: 'YS Text';
    src:
        url('//yastatic.net/s3/home/fonts/ys/1/text-bold.woff2') format('woff2'),
        url('//yastatic.net/s3/home/fonts/ys/1/text-bold.woff') format('woff');

    font-weight: 700;
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
}
/* YS Display - для заголовков */
@font-face {
    font-family: 'YS Display';
    src: url('https://yastatic.net/s3/home/fonts/ys/4/display-regular.woff2') format('woff2');

    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
}
@font-face {
    font-family: 'YS Display';
    src: url('https://yastatic.net/s3/home/fonts/ys/4/display-medium.woff2') format('woff2');

    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
}
@font-face {
    font-family: 'YS Display';
    src: url('https://yastatic.net/s3/home/fonts/ys/4/display-bold.woff2') format('woff2');

    font-weight: 700;
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
}
@font-face {
    font-family: 'YS Display';
    src: url('https://yastatic.net/s3/home/fonts/ys/4/display-heavy.woff2') format('woff2');

    font-weight: 800;
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
}
@font-face {
    font-family: 'YS Display';
    src: url('https://yastatic.net/s3/home/fonts/ys/4/display-black.woff2') format('woff2');

    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
}
/* YS Display Cond - сжатый шрифт для заголовков */
@font-face {
    font-family: 'YS Display Cond';
    src: url('https://yastatic.net/s3/home/fonts/ys/4/display-cond-heavy.woff2') format('woff2');

    font-weight: 800;
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
}
/* YS Text Cond - сжатый текстовый шрифт */
@font-face {
    font-family: 'YS Text Cond';
    src: url('https://yastatic.net/s3/home/fonts/ys/4/text-cond-regular.woff2') format('woff2');

    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
}
@font-face {
    font-family: 'YS Text Cond';
    src: url('https://yastatic.net/s3/home/fonts/ys/4/text-cond-heavy.woff2') format('woff2');

    font-weight: 800;
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
}
/* Halvar Breitschrift - фирменный шрифт Аренды */
@font-face {
    font-family: 'Halvar Breitschrift';
    src:
        local('Halvar Breitschrift XBd'),
        url(./897f76bf5e5793f0.woff2) format('woff2');

    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
}
@font-face {
    font-family: 'Halvar Breitschrift';
    src:
        local('Halvar Breitschrift XBd'),
        url(./897f76bf5e5793f0.woff2) format('woff2');

    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
}
@font-face {
    font-family: 'Halvar Breitschrift';
    src:
        local('Halvar Breitschrift XBd'),
        url(./897f76bf5e5793f0.woff2) format('woff2');

    font-weight: 700;
    font-style: normal;
    font-stretch: normal;
}
body {
    font-family: 'YS Text', 'Helvetica Neue', Arial, sans-serif;
    font-feature-settings: 'liga', 'kern';
}

*:focus {
    outline: none;
}

*:focus-visible {
    outline: 2px auto var(--colorUIInfo);
    outline-offset: -2px;
}

/* Для текстовых полей :focus-visible срабатывает и при клике мышкой (по спецификации).
   Для кнопок и ссылок — при программном переносе фокуса (например, MoveFocusInside в PopUp).
   Показываем outline только при клавиатурной навигации, определённой через JS (data-focus-source). */

html[data-focus-source='pointer'] input:focus-visible,
html[data-focus-source='pointer'] textarea:focus-visible,
html[data-focus-source='pointer'] select:focus-visible,
html[data-focus-source='pointer'] button:focus-visible,
html[data-focus-source='pointer'] a:focus-visible {
    outline: none;
}

/*! PhotoSwipe main CSS by Dmytro Semenov | photoswipe.com */

.pswp {
  --pswp-bg: #000;
  --pswp-placeholder-bg: #222;
  --pswp-error-text-color: #f7f7f7;

  --pswp-root-z-index: 100000;
  
  --pswp-preloader-color: rgba(79, 79, 79, 0.4);
  --pswp-preloader-color-secondary: rgba(255, 255, 255, 0.9);
  
  /* defined via js:
  --pswp-transition-duration: 333ms; */
  
  --pswp-icon-color: #fff;
  --pswp-icon-color-secondary: #4f4f4f;
  --pswp-icon-stroke-color: #4f4f4f;
  --pswp-icon-stroke-width: 2px;
}

/*
	Styles for basic PhotoSwipe (pswp) functionality (sliding area, open/close transitions)
*/

.pswp {
	position: fixed;
	z-index: var(--pswp-root-z-index);
	display: none;
	touch-action: none;
	outline: 0;
	opacity: 0.003;
	contain: layout style size;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* Prevents focus outline on the root element,
  (it may be focused initially) */

.pswp:focus {
  outline: 0;
}

.pswp * {
  box-sizing: border-box;
}

.pswp img {
  max-width: none;
}

.pswp--open {
	display: block;
}

.pswp,
.pswp__bg {
	transform: translateZ(0);
	will-change: opacity;
}

.pswp__bg {
  opacity: 0.005;
	background: var(--pswp-bg);
}

.pswp,
.pswp__scroll-wrap {
	overflow: hidden;
}

.pswp,
.pswp__scroll-wrap,
.pswp__bg,
.pswp__container,
.pswp__item,
.pswp__img,
.pswp__zoom-wrap {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.pswp {
	position: fixed;
}

.pswp__img,
.pswp__zoom-wrap {
	width: auto;
	height: auto;
}

.pswp--click-to-zoom.pswp--zoom-allowed .pswp__img {
	cursor: zoom-in;
}

.pswp--click-to-zoom.pswp--zoomed-in .pswp__img {
	cursor: move;
	cursor: grab;
}

.pswp--click-to-zoom.pswp--zoomed-in .pswp__img:active {
  cursor: grabbing;
}

/* :active to override grabbing cursor */

.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img,
.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img:active,
.pswp__img {
	cursor: zoom-out;
}

/* Prevent selection and tap highlights */

.pswp__container,
.pswp__img,
.pswp__button {
	-webkit-user-select: none;
	user-select: none;
}

.pswp__item {
	/* z-index for fade transition */
	z-index: 1;
	overflow: hidden;
}

.pswp__hidden {
	display: none !important;
}

/*

  PhotoSwipe UI

*/

/*
	Error message appears when image is not loaded
	(JS option errorMsg controls markup)
*/

.pswp__error-msg {
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	padding: 0 10px;
	margin-top: -0.5em;
	font-size: 1em;
	line-height: 1;
	color: var(--pswp-error-text-color);
	text-align: center;
}

.pswp__error-msg a {
  color: var(--pswp-error-text-color);
  text-decoration: underline;
}

/*
class pswp__hide-on-close is applied to elements that
should hide (for example fade out) when PhotoSwipe is closed
and show (for example fade in) when PhotoSwipe is opened
 */

.pswp .pswp__hide-on-close {
	opacity: 0.005;
	will-change: opacity;
	transition: opacity var(--pswp-transition-duration) cubic-bezier(0.4, 0, 0.22, 1);
	z-index: 10; /* always overlap slide content */
	pointer-events: none; /* hidden elements should not be clickable */
}

/* class pswp--ui-visible is added when opening or closing transition starts */

.pswp--ui-visible .pswp__hide-on-close {
	opacity: 1;
	pointer-events: auto;
}

/* <button> styles, including css reset */

.pswp__button {
	position: relative;
	display: block;
	width: 50px;
	height: 60px;
	padding: 0;
	margin: 0;
	overflow: hidden;
	cursor: pointer;
	background: none;
	border: 0;
	box-shadow: none;
	opacity: 0.85;
	-webkit-appearance: none;
	-webkit-touch-callout: none;
}

.pswp__button:hover,
.pswp__button:active,
.pswp__button:focus {
  transition: none;
  padding: 0;
  background: none;
  border: 0;
  box-shadow: none;
  opacity: 1;
}

.pswp__icn {
  position: absolute;
  top: 14px;
  left: 9px;
  width: 32px;
  height: 32px;
  overflow: hidden;
  pointer-events: none;
  fill: var(--pswp-icon-color);
  color: var(--pswp-icon-color-secondary);
  border-radius: 50%;
}

.pswp__icn-shadow {
  stroke: var(--pswp-icon-stroke-color);
  stroke-width: var(--pswp-icon-stroke-width);
  fill: none;
}

.pswp__icn:focus {
	outline: 0;
}

/*
	div element that matches size of large image,
	large image loads on top of it,
	used when msrc is not provided
*/

div.pswp__img--placeholder,
.pswp__img--with-bg {
	background: var(--pswp-placeholder-bg);
}

.pswp__top-bar {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 60px;
	display: flex;
  flex-direction: row;
  justify-content: flex-end;
	z-index: 10;

	/* allow events to pass through top bar itself */
	pointer-events: none !important;
}

.pswp__top-bar > * {
  pointer-events: auto;
  /* this makes transition significantly more smooth,
     even though inner elements are not animated */
  will-change: opacity;
}

/*

  Close button

*/

.pswp__button--close {
  margin-right: 6px;
}

/*

  Arrow buttons

*/

.pswp__button--arrow {
  position: absolute;
  top: 0;
  width: 75px;
  height: 100px;
  top: 50%;
  margin-top: -50px;
}

.pswp__button--arrow:disabled {
  display: none;
  cursor: default;
}

.pswp__button--arrow .pswp__icn {
  top: 50%;
  margin-top: -30px;
  width: 60px;
  height: 60px;
  background: none;
  border-radius: 0;
}

/* Display arrows only when user hovers over them */

/* .pswp--ui-visible {
  .pswp__button--arrow, {
    opacity: 0.75;

    &:hover,
    &:focus {
      opacity: 1;
      outline: none;
    }
  }
} */

.pswp--one-slide .pswp__button--arrow {
  display: none;
}

/* hide arrows on touch screens */

.pswp--touch .pswp__button--arrow {
  visibility: hidden;
}

/* show arrows only after mouse was used */

.pswp--has_mouse .pswp__button--arrow {
  visibility: visible;
}

.pswp__button--arrow--prev {
  right: auto;
  left: 0px;
}

.pswp__button--arrow--next {
  right: 0px;
}

.pswp__button--arrow--next .pswp__icn {
  left: auto;
  right: 14px;
  /* flip horizontally */
  transform: scale(-1, 1);
}

/*

  Zoom button

*/

.pswp__button--zoom {
  display: none;
}

.pswp--zoom-allowed .pswp__button--zoom {
  display: block;
}

/* "+" => "-" */

.pswp--zoomed-in .pswp__zoom-icn-bar-v {
  display: none;
}

/*

  Loading indicator

*/

.pswp__preloader {
  position: absolute;
  display: none;
  width: 24px;
  height: 24px;
  pointer-events: none;
  border: 3px solid var(--pswp-preloader-color);
  border-left-color: var(--pswp-preloader-color-secondary);
  border-radius: 50%;


  

  /* left:50% / top:50% styles are defined via JS,
    as size of PhotoSwipe viewport might change visually
    (because of UI elements like sidebar),
    use !important if you want to override them */
}

.pswp__preloader--active {
  display: block;
  animation: pswp-fadein 333ms linear, pswp-clockwise 600ms linear infinite;
}

.pswp__preloader--hiding {
  animation: pswp-clockwise 600ms linear infinite;

  /* use of !important to override hide-on-close styles */
  opacity: 0 !important;
}

@keyframes pswp-clockwise {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

@keyframes pswp-fadein {
  0% { opacity: 0; }
  100% { opacity: 1; }
}

/*

  "1 of 10" counter

*/

.pswp__counter {
  height: 30px;
  margin: 18px 0 0 20px;
  font-size: 14px;
  line-height: 30px;
  color: var(--pswp-icon-color);
  opacity: 0.85;
  margin-right: auto; /* align left */
}

.pswp--one-slide .pswp__counter {
  display: none;
}
.pswp {
    --pswp-placeholder-bg: none;
}

.pswp__img {
    max-width: none;
    object-fit: contain;
}

.SnackBarTransition__container--1OveR {
    pointer-events: auto;
}

.SnackBarTransition__swipeable--1dx9Q {
    cursor: grab;
    touch-action: none;

    -webkit-user-select: none;

            user-select: none;
}

.SnackBarTransition__swipeable--1dx9Q:active {
    cursor: grabbing;
}

.SnackBarTransition__nonSwipeable--2oTF8 {
    cursor: default;
    -webkit-user-select: text;
            user-select: text;
}

.SnackBar__container--16eLe {
    position: fixed;
    z-index: 99999;

    align-items: center;

    box-sizing: border-box;

    color: var(--colorTextAndIconStablePrimaryLight);
    border-radius: var(--base-border-radius-m);
    background: var(--snack-bar-view-default-fill-color-background);
    box-shadow: 0 0 8px 0 var(--base-black-alpha-16);
    width: 100%;
    max-width: 520px;
    padding-top: var(--base-padding-s);
    padding-bottom: var(--base-padding-s);
    padding-left: var(--base-padding-sm);
    padding-right: var(--base-padding-sm);
}

.SnackBar__containerWithParent--XsWvE {
    position: absolute;
}

.SnackBar__TOP_CENTER--2QpRq {
    top: 16px;
    left: calc((100vw - 520px) / 2);
}

.SnackBar__BOTTOM_CENTER--2_vgQ {
    bottom: 16px;
    left: calc((100vw - 520px) / 2);
}

@media (max-width: 480px) {
    .SnackBar__container--16eLe {
        max-width: calc(100vw - 2 * 16px);
    }

    .SnackBar__TOP_CENTER--2QpRq,
    .SnackBar__BOTTOM_CENTER--2_vgQ {
        left: 16px;
    }
}

/* background colors */

.Box__bg_primary--3lZHU {
    background-color: var(--colorBGPrimary);
}

.Box__bg_secondary--1lPut {
    background-color: var(--colorBGSecondary);
}

.Box__bg_elevation1--3CVAE {
    background-color: var(--colorBGElevation1);
}

.Box__bg_elevation2--MZlkg {
    background-color: var(--colorBGElevation2);
}

.Box__bg_surfaceInfo--3Hl3r {
    background-color: var(--colorBGSurfaceInfo);
}

.Box__bg_surfaceSuccess--AoVnr {
    background-color: var(--colorBGSurfaceSuccess);
}

.Box__bg_surfaceAttention--1TdVQ {
    background-color: var(--colorBGSurfaceAttention);
}

.Box__bg_surfaceContrast--3pf5b {
    background-color: var(--colorBGSurfaceContrast);
}

.Box__bg_surfaceStableDark--3O8lv {
    background-color: var(--colorBGSurfaceStableDark);
}

.Box__bg_surfaceStableLight--33Sv4 {
    background-color: var(--colorBGSurfaceStableLight);
}

.Box__bg_colorBGContarst--3OGtH {
    background-color: var(--colorBGContarst);
}

.Box__bg_select--2Jw1f {
    background-color: var(--colorUISelect);
}

.Box__bg_info--zFekH {
    background-color: var(--colorUIInfo);
}

.Box__bg_success--1VAMr {
    background-color: var(--colorUISuccess);
}

.Box__bg_attention--2TS29 {
    background-color: var(--colorUIAttention);
}

.Box__bg_contrast--30bd4 {
    background-color: var(--colorUIContrast);
}

.Box__bg_strokePrimary--9nZfV {
    background-color: var(--colorStrokePrimary);
}

.Box__bg_rating--QoGYW {
    background-color: var(--colorUIRating);
}

.Box__bg_arenda--3niyT {
    background-color: var(--colorTextAndIconArenda);
}

.Box__bg_switcher--2etS7 {
    background-color: var(--colorUISwitcher);
}

.Box__bg_brandSecondary--1Qr3l {
    background-color: var(--colorBGBrandSecondary);
}

/* text colors */

.Box__clr_primary--QMXA1 {
    color: var(--colorTextAndIconPrimary);
}

.Box__clr_secondary--1QxGm {
    color: var(--colorTextAndIconSecondary);
}

.Box__clr_tertiary--1_sdg {
    color: var(--colorTextAndIconTertiary);
}

.Box__clr_quaterniary--2Kyp8 {
    color: var(--colorTextAndIconQuaterniary);
}

.Box__clr_invertPrimary--2rXQj {
    color: var(--colorTextAndIconInvertPrimary);
}

.Box__clr_invertSecondary--1ysok {
    color: var(--colorTextAndIconInvertSecondary);
}

.Box__clr_invertTertiary--LzJwt {
    color: var(--colorTextAndIconInvertTertiary);
}

.Box__clr_invertQuaterniary--Xdcvs {
    color: var(--colorTextAndIconInvertQuaterniary);
}

.Box__clr_stablePrimaryDark--1Y493 {
    color: var(--colorTextAndIconStablePrimaryDark);
}

.Box__clr_stableSecondaryDark--1BZD9 {
    color: var(--colorTextAndIconStableSecondDark);
}

.Box__clr_stableTertiaryDark--1_pC2 {
    color: var(--colorTextAndIconStableThirdDark);
}

.Box__clr_stableQuaterniaryDark--34Csv {
    color: var(--colorTextAndIconStableQuaterDark);
}

.Box__clr_stablePrimaryLight--1qVA3 {
    color: var(--colorTextAndIconStablePrimaryLight);
}

.Box__clr_stableSecondaryLight--Elouh {
    color: var(--colorTextAndIconStableSecondLight);
}

.Box__clr_stableTertiaryLight--11uuo {
    color: var(--colorTextAndIconStableThirdLight);
}

.Box__clr_stableQuaterniaryLight--ln_3M {
    color: var(--colorTextAndIconStableQuaterLight);
}

.Box__clr_link--3bCuB {
    color: var(--colorTextAndIconLink);
}

.Box__clr_accent--Zd2JK {
    color: var(--colorTextAndIconLink);
}

.Box__clr_accentLight--tpsrT {
    color: var(--colorTextAndIconStableAccentLight);
}

.Box__clr_arenda--2Y8BZ {
    color: var(--colorTextAndIconArenda);
}

.Box__clr_select--GTx9F {
    color: var(--colorUISelect);
}

.Box__clr_info--2H_RO {
    color: var(--colorUIInfo);
}

.Box__clr_success--3z22- {
    color: var(--colorUISuccess);
}

.Box__clr_attention--N8wRQ {
    color: var(--colorUIAttention);
}

.Box__clr_contrast--YlLAq {
    color: var(--colorUIContrast);
}

.Box__clr_strokePrimary--3LOeY {
    color: var(--colorStrokePrimary);
}

.Box__clr_rating--2ujmN {
    color: var(--colorUIRating);
}

.Box__clr_switcher--1pQHK {
    color: var(--colorUISwitcher);
}

.Box__text_align_center--23CmW {
    text-align: center;
}

.Box__text_align_start--3f_iW {
    text-align: left;
}

.Box__text_align_end--303SD {
    text-align: right;
}

/* margin */

/* margin-top */

.Box__mt_auto--1L6W1 {
    margin-top: auto;
}

.Box__mt_2--i5T9k {
    margin-top: 2px;
}

.Box__mt_4--JqsCe {
    margin-top: 4px;
}

.Box__mt_6--27Gi7 {
    margin-top: 6px;
}

.Box__mt_8--mLAaA {
    margin-top: 8px;
}

.Box__mt_12--2bPVS {
    margin-top: 12px;
}

.Box__mt_16--2dOjL {
    margin-top: 16px;
}

.Box__mt_24--v4sUw {
    margin-top: 24px;
}

.Box__mt_32--1dh0B {
    margin-top: 32px;
}

.Box__mt_48--1jigU {
    margin-top: 48px;
}

.Box__mt_56--2tjws {
    margin-top: 56px;
}

.Box__mt_64--2Yuht {
    margin-top: 64px;
}

.Box__mt_72--1HZge {
    margin-top: 72px;
}

.Box__mt_80--1yC-m {
    margin-top: 80px;
}

/* margin-bottom */

.Box__mb_auto--2LdkR {
    margin-bottom: auto;
}

.Box__mb_2--1v97t {
    margin-bottom: 2px;
}

.Box__mb_4--2Ulfu {
    margin-bottom: 4px;
}

.Box__mb_6--1dU4Z {
    margin-bottom: 6px;
}

.Box__mb_8--2PMbt {
    margin-bottom: 8px;
}

.Box__mb_12--1bFDV {
    margin-bottom: 12px;
}

.Box__mb_16--360KF {
    margin-bottom: 16px;
}

.Box__mb_24--vrDdC {
    margin-bottom: 24px;
}

.Box__mb_32--1Efiu {
    margin-bottom: 32px;
}

.Box__mb_48--1oCVX {
    margin-bottom: 48px;
}

.Box__mb_56--3c3PS {
    margin-bottom: 56px;
}

.Box__mb_64--RzjcF {
    margin-bottom: 64px;
}

.Box__mb_72--2H662 {
    margin-bottom: 72px;
}

.Box__mb_80--lpv1U {
    margin-bottom: 80px;
}

/* margin-left */

.Box__ml_auto--2Nr1E {
    margin-left: auto;
}

.Box__ml_2--104OP {
    margin-left: 2px;
}

.Box__ml_4--2GCnB {
    margin-left: 4px;
}

.Box__ml_6--27gLw {
    margin-left: 6px;
}

.Box__ml_8--3Zhat {
    margin-left: 8px;
}

.Box__ml_12--1QmN2 {
    margin-left: 12px;
}

.Box__ml_16--160Yn {
    margin-left: 16px;
}

.Box__ml_24--2yvrw {
    margin-left: 24px;
}

.Box__ml_32--3lYOP {
    margin-left: 32px;
}

.Box__ml_48--3Fien {
    margin-left: 48px;
}

.Box__ml_56--3UNpb {
    margin-left: 56px;
}

.Box__ml_64--1xcsj {
    margin-left: 64px;
}

.Box__ml_72--2hhPe {
    margin-left: 72px;
}

.Box__ml_80--2QCbM {
    margin-left: 80px;
}

/* margin-right */

.Box__mr_auto--278AV {
    margin-right: auto;
}

.Box__mr_2--3t44Z {
    margin-right: 2px;
}

.Box__mr_4--C9S-v {
    margin-right: 4px;
}

.Box__mr_6--1zsfL {
    margin-right: 6px;
}

.Box__mr_8--2J5BR {
    margin-right: 8px;
}

.Box__mr_12--3PXWm {
    margin-right: 12px;
}

.Box__mr_16--1FurY {
    margin-right: 16px;
}

.Box__mr_24--eIsRo {
    margin-right: 24px;
}

.Box__mr_32--1SfRv {
    margin-right: 32px;
}

.Box__mr_48--1AVVH {
    margin-right: 48px;
}

.Box__mr_56--2HIXe {
    margin-right: 56px;
}

.Box__mr_64--1vFb4 {
    margin-right: 64px;
}

.Box__mr_72--O8xBf {
    margin-right: 72px;
}

.Box__mr_80--xRbPV {
    margin-right: 80px;
}

/* border-radius */

.Box__br_4--2kzV_ {
    border-radius: 4px;
}

.Box__br_8--2NeLK {
    border-radius: 8px;
}

.Box__br_12--n6CHY {
    border-radius: 12px;
}

.Box__br_16--3ZgfN {
    border-radius: 16px;
}

.Box__br_24--3WCQp {
    border-radius: 24px;
}

.Box__br_32--2-xgC {
    border-radius: 32px;
}

.Title__title--rdvje {
    font-weight: 700;
}

    .Title__title--rdvje.Title__accent--2Qvc5 {
        font-family: 'YS Display Cond', Arial, sans-serif;
        font-weight: 800;
    }

    .Title__title--rdvje.Title__uppercase--1OFeE {
        text-transform: uppercase;
    }

.Title__title_family_display--wqvRq {
    font-family: 'YS Display', Arial, sans-serif;
}

.Title__title_family_text--2z3u0 {
    font-family: 'YS Text', Arial, sans-serif;
}

.Title__title_xxxl--3c7jx {
    font-size: 64px;
    line-height: 72px;
}

.Title__title_xxl--10P8A {
    font-size: 56px;
    line-height: 64px;
}

.Title__title_xl--2JJxy {
    font-size: 44px;
    line-height: 50px;
}

.Title__title_l--16YU1 {
    font-size: 32px;
    line-height: 38px;
}

.Title__title_m--1VmPo {
    font-size: 28px;
    line-height: 34px;
}

.Title__title_m--1VmPo.Title__accent--2Qvc5 {
        line-height: 30px;
    }

.Title__title_s--2YYPa {
    font-size: 24px;
    line-height: 30px;
}

.Title__title_s--2YYPa.Title__accent--2Qvc5 {
        line-height: 26px;
    }

.Title__title_weight_700--3K5M0 {
    font-weight: 700;
}

.Title__title_weight_800--X8X8K {
    font-weight: 800;
}

.Title__title_weight_900--3Vd4w {
    font-weight: 900;
}

.Title__ellipsis--6HTWB {
    overflow: hidden;

    white-space: nowrap;
    text-overflow: ellipsis;
}

.Title__propotionalLiningNums--2ffky {
    font-variant-numeric: lining-nums proportional-nums;
}

.Text__text_xs--8Jqod {
    font-size: 12px;
    line-height: 16px;
}

.Text__text_s--6q3WG {
    font-size: 14px;
    line-height: 20px;
}

.Text__text_s--6q3WG.Text__alone--1mGdE {
        line-height: 18px;
    }

.Text__text_m--2uXSR {
    font-size: 16px;
    line-height: 24px;
}

.Text__text_m--2uXSR.Text__alone--1mGdE {
        line-height: 20px;
    }

.Text__text_l--1a3Ls {
    font-size: 20px;
    line-height: 26px;
}

.Text__text_weight_400--1LMYI {
    font-weight: 400;
}

.Text__text_weight_500--2GNNz {
    font-weight: 500;
}

.Text__text_weight_700--3T_lD {
    font-weight: 700;
}

.Text__text_weight_800--tFbox {
    font-weight: 800;
}

.Text__text_weight_900--rLakB {
    font-weight: 900;
}

.Text__text_family_display--x8EKO {
    font-family: 'YS Display', Arial, sans-serif;
}

.Text__text_family_text--Lw_1q {
    font-family: 'YS Text', Arial, sans-serif;
}

.Text__ellipsis--3O7dP {
    overflow: hidden;

    white-space: nowrap;
    text-overflow: ellipsis;
}

.Text__propotionalLiningNums--1bpAu {
    font-variant-numeric: lining-nums proportional-nums;
}

.Link__container--1Cpj4 {
    cursor: pointer;
    text-decoration: none;

    outline: 0;

    transition: color 0.2s cubic-bezier(0.2, 0, 0, 1);
    touch-action: manipulation;
}

    .Link__container--1Cpj4.Link__PRIMARY--cxc5x {
        color: var(--colorTextAndIconLink);
    }

    .Link__container--1Cpj4.Link__PRIMARY--cxc5x:visited {
            color: var(--colorTextAndIconLinkVisited);
        }

    .Link__container--1Cpj4.Link__PRIMARY--cxc5x:hover,
        .Link__container--1Cpj4.Link__PRIMARY--cxc5x:active {
            color: var(--colorUIAttention);
        }

    .Link__container--1Cpj4.Link__SECONDARY--25-ru {
        color: var(--colorTextAndIconPrimary);
    }

    .Link__container--1Cpj4.Link__SECONDARY--25-ru:hover,
        .Link__container--1Cpj4.Link__SECONDARY--25-ru:active {
            color: var(--colorUIAttention);
        }

    .Link__container--1Cpj4.Link__disabled--3B7S8 {
        cursor: default;

        opacity: 0.6;
    }

.Link__clickArea--33Ob4 {
    position: absolute;
    top: 0;
    left: 0;

    width: 100%;
    height: 100%;
}

.SnackBarAction__container--2mzxr {
    box-sizing: border-box;
}

.SnackBarAction__link--3v__p {
    font-size: var(--typography-font-size-s);
    line-height: var(--typography-line-height-s);
}

.SnackBarContent__container--GB7o8 {
    display: flex;
    align-items: center;
    justify-content: space-between;

    box-sizing: border-box;
}

.SnackBarContent__content--3numM {
    display: flex;
    align-items: center;
    flex-direction: row;
}

.SnackBarContent__markerContainer--3i-sV + .SnackBarContent__textsContainer--3Ac7- {
    margin-left: 12px;
}

.SnackBarContent__container--GB7o8 .SnackBarContent__title--2Hs0J {
    font-size: var(--typography-font-size-s);
    line-height: var(--typography-line-height-s);

    margin: 0;
}

.SnackBarContent__container--GB7o8 .SnackBarContent__title--2Hs0J.SnackBarContent__onlyTitle--2n_nJ {
    font-weight: 400;
}

.SnackBarContent__container--GB7o8 .SnackBarContent__description--3M4tk {
    font-size: 12px;
    line-height: 16px;

    margin-top: 2px;
}

.SnackBarContent__container--GB7o8 .SnackBarContent__icon--2PuYt,
.SnackBarContent__container--GB7o8 .SnackBarContent__title--2Hs0J,
.SnackBarContent__container--GB7o8 .SnackBarContent__description--3M4tk {
    color: var(--colorTextAndIconStablePrimaryLight);
}

.SnackBarContent__action--2zRyK {
    margin-left: 12px;
}

.Icon__size_8--2MyS- {
        width: 8px;
        height: 8px;
    }
    .Icon__size_10--Lxbqi {
        width: 10px;
        height: 10px;
    }
    .Icon__size_12--2oTxW {
        width: 12px;
        height: 12px;
    }
    .Icon__size_14--2lPDv {
        width: 14px;
        height: 14px;
    }
    .Icon__size_16--2wQUA {
        width: 16px;
        height: 16px;
    }
    .Icon__size_18--2gL7Z {
        width: 18px;
        height: 18px;
    }
    .Icon__size_20--nHo7G {
        width: 20px;
        height: 20px;
    }
    .Icon__size_22--1Zs08 {
        width: 22px;
        height: 22px;
    }
    .Icon__size_24--1dxO1 {
        width: 24px;
        height: 24px;
    }
    .Icon__size_28--2BB96 {
        width: 28px;
        height: 28px;
    }
    .Icon__size_32--3qO7R {
        width: 32px;
        height: 32px;
    }
    .Icon__size_36--GIeDw {
        width: 36px;
        height: 36px;
    }
    .Icon__size_40--2381M {
        width: 40px;
        height: 40px;
    }
    .Icon__size_44--2VKLG {
        width: 44px;
        height: 44px;
    }
    .Icon__size_48--2hAS2 {
        width: 48px;
        height: 48px;
    }
    .Icon__size_64--2Kf_H {
        width: 64px;
        height: 64px;
    }
    .Icon__size_72--2F1Kk {
        width: 72px;
        height: 72px;
    }
    .Icon__size_78--1W5fB {
        width: 78px;
        height: 78px;
    }
    .Icon__size_197--3jip8 {
        width: 197px;
        height: 168px;
    }
    .Icon__size_210--3Ctym {
        width: 210px;
        height: 178px;
    }

.useToast__descriptionContent--1fgoE {
    display: flex;
    flex-direction: column;
}

.useToast__copyControl--3NXo3 {
    margin-top: 8px;
}

.useToast__copyText--3Z2ZO {
    display: block;
}

.useToast__qrCode--21ZwJ {
    display: block;
    flex-shrink: 0;

    padding: 4px;

    cursor: pointer;

    background: var(--colorBGPrimary);

    width: 56px;
    height: 56px;
}

.PercentageProgress__container--2iBd4 {
    box-sizing: border-box;
    width: 100%;
}

.PercentageProgress__view_GREEN--2lxGW {
    background: var(--colorBGSecondary);
}

.PercentageProgress__view_GREEN--2lxGW .PercentageProgress__progress--1oaaD {
        background: var(--colorUISuccess);
    }

.PercentageProgress__size_S--2W1dE {
    height: 2px;
}

.PercentageProgress__progress--1oaaD {
    height: 100%;

    transition-duration: 200ms;
    transition-property: width;
}

.PercentageProgress__size_M--pR_UH {
    height: 4px;

    border-radius: var(--arenda-border-radius-16);
}

.PercentageProgress__size_M--pR_UH .PercentageProgress__progress--1oaaD {
        border-radius: var(--arenda-border-radius-16);
    }

.ContentWrapper__wrapper--2qJkp {
    box-sizing: content-box;
    max-width: 585px;
    margin: 0 auto;
    padding: 0 30px;
}

    @media (max-width: 920px) {.ContentWrapper__wrapper--2qJkp {
        padding: 0 16px
}
    }

.ContentWrapper__isDesktopExtended--3TkyO {
    box-sizing: content-box;
    max-width: 888px;
    margin: 0 auto;
    padding: 0 16px;
}

.ContentWrapper__isManagerDesktop--3OdHa {
    box-sizing: content-box;
    max-width: 1008px;
    margin: 0;
    padding: 0 16px;
}

.ContentWrapper__isMobileExtended--2pzvL {
    max-width: 608px;
}

.ContentWrapper__isOutstaffCallCenter--3o9dv {
    max-width: 636px;
}

.Loader__loader--1gioH {
    --size: 32px;
    --width: calc(var(--size) / 8);
    --color: #fed42b;

    width: var(--size);
    height: var(--size);

    border-radius: 50%;
    background:
        radial-gradient(farthest-side, var(--color) 99%, transparent) top/var(--width) var(--width) no-repeat,
        conic-gradient(transparent 35%, var(--color) 50%);
    -webkit-mask: radial-gradient(farthest-side, transparent calc(100% - var(--width)), #000 0);
            mask: radial-gradient(farthest-side, transparent calc(100% - var(--width)), #000 0);

    animation: Loader__spin--1d0vW 2004ms infinite linear;
}

@keyframes Loader__spin--1d0vW {
    0%,
    0.05% {
        transform: rotate(0turn);
    }

    25%,
    25.05% {
        transform: rotate(0.25turn);
    }

    50%,
    50.05% {
        transform: rotate(0.5turn);
    }

    75%,
    75.05% {
        transform: rotate(0.75turn);
    }

    100.00% {
        transform: rotate(1turn);
    }
}

.OverlaySpinner__container--z4jff {
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;

    display: flex;
    flex-direction: column;
    justify-content: center;

    width: 100%;
    height: 100%;

    background-color: rgba(255, 255, 255, 0.7);
}

.OverlaySpinner__spinner--1c2Zr {
    margin: auto;
}

.FlexBox__flex--3agjG {
    display: flex;
}

.FlexBox__inline-flex--231Bt {
    display: inline-flex;
}

/* flex-direction */

.FlexBox__direction-row--3Q4Qn {
    flex-direction: row;
}

.FlexBox__direction-row-reverse--1zt7- {
    flex-direction: row-reverse;
}

.FlexBox__direction-column--1beEd {
    flex-direction: column;
}

.FlexBox__direction-column-reverse--2S37Z {
    flex-direction: column-reverse;
}

/* flex-wrap */

.FlexBox__flex-wrap--lM6zc {
    flex-wrap: wrap;
}

.FlexBox__flex-nowrap--1JiGh {
    flex-wrap: nowrap;
}

.FlexBox__flex-wrap-reverse--3Ev0- {
    flex-wrap: wrap-reverse;
}

/* justify-content */

.FlexBox__justify-flex-start--204A- {
    justify-content: flex-start;
}

.FlexBox__justify-flex-end--28jvj {
    justify-content: flex-end;
}

.FlexBox__justify-start--2fUVd {
    justify-content: start;
}

.FlexBox__justify-end--2yfyr {
    justify-content: end;
}

.FlexBox__justify-center--1Gi-R {
    justify-content: center;
}

.FlexBox__justify-space-between--2NKKq {
    justify-content: space-between;
}

.FlexBox__justify-space-around--R04HK {
    justify-content: space-around;
}

.FlexBox__justify-space-evenly--2lbOp {
    justify-content: space-evenly;
}

.FlexBox__justify-stretch--2tOYb {
    justify-content: stretch;
}

.FlexBox__justify-normal--3zr9C {
    justify-content: normal;
}

.FlexBox__justify-left--C4gbn {
    justify-content: left;
}

.FlexBox__justify-right--302qX {
    justify-content: right;
}

/* align-items */

.FlexBox__align-center--3x9z6 {
    align-items: center;
}

.FlexBox__align-start--2rDZC {
    align-items: start;
}

.FlexBox__align-end--tS9Le {
    align-items: end;
}

.FlexBox__align-flex-start--8mIWi {
    align-items: flex-start;
}

.FlexBox__align-flex-end--3KlN_ {
    align-items: flex-end;
}

.FlexBox__align-self-start--2qDrg {
    align-items: self-start;
}

.FlexBox__align-self-end--OfzW7 {
    align-items: self-end;
}

.FlexBox__align-baseline--2Atd9 {
    align-items: baseline;
}

.FlexBox__align-normal--1Fc-s {
    align-items: normal;
}

.FlexBox__align-stretch--1dM_A {
    align-items: stretch;
}

.FlexBox__gap-2--3n5nB {
    gap: 2px;
}

.FlexBox__gap-4--2v21p {
    gap: 4px;
}

.FlexBox__gap-6--Je752 {
    gap: 6px;
}

.FlexBox__gap-8--2czSa {
    gap: 8px;
}

.FlexBox__gap-10--rNY71 {
    gap: 10px;
}

.FlexBox__gap-12--3qMus {
    gap: 12px;
}

.FlexBox__gap-16--SqKaz {
    gap: 16px;
}

.FlexBox__gap-18--3YiUi {
    gap: 18px;
}

.FlexBox__gap-20--W6pJB {
    gap: 20px;
}

.FlexBox__gap-24--1eYvT {
    gap: 24px;
}

.FlexBox__gap-28--1ejgm {
    gap: 28px;
}

.FlexBox__gap-32--36i0D {
    gap: 32px;
}

.FlexBox__gap-38--3IBqm {
    gap: 38px;
}

.FlexBox__gap-44--51b_W {
    gap: 44px;
}

.PopUp__container--2MZBl {
    position: fixed;
    z-index: 21001;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;
}

.PopUp__overlay--1v18v {
    position: fixed;

    background-color: var(--colorTextAndIconSecondary);
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.PopUp__overlay--1v18v.PopUp__dark--29WxG {
        background-color: var(--colorTextAndIconInvertSecondary);
    }

.PopUp__boxWithIcon--1L2uT {
    position: relative;
}

.PopUp__icon--ED8Fp {
    color: var(--colorTextAndIconStablePrimaryLight);
    width: 24px;
    height: 24px;

    transition: color cubic-bezier(0.2, 0, 0, 1) 0.2s;
}

.PopUp__close--SMlRH {
    position: absolute;

    display: flex;
    align-items: center;
    justify-content: center;

    padding: 0;

    cursor: pointer;

    border: none;
    background: transparent;
    top: 0;
    right: -40px;

    width: 24px;
    height: 24px;
}

.PopUp__close--SMlRH:hover .PopUp__icon--ED8Fp {
            color: var(--colorTextAndIconStableSecondLight);
        }

.PopUp__contentWrapper--28jfG {
    background-color: var(--colorBGPrimary);
}

.PopUp__contentWrapper--28jfG.PopUp__S--15cTd {
        box-sizing: border-box;
        padding: 24px;

        border-radius: 16px;
        width: 360px;
    }

.PopUp__contentWrapper--28jfG.PopUp__M--1HQSV {
        box-sizing: border-box;
        padding: 24px;

        border-radius: 16px;
        width: 520px;
    }

.PopUp__contentWrapper--28jfG.PopUp__L--1N-4F {
        box-sizing: border-box;
        padding: 32px;

        border-radius: 24px;
        width: 880px;
    }

.PopUp__enter--2sBlZ {
    opacity: 0;
}

.PopUp__enterActive--19I-m {
    opacity: 1;

    transition: opacity cubic-bezier(0.2, 0, 0, 1) 0.2s;
}

.PopUp__exit--1xpC3 {
    opacity: 1;
}

.PopUp__exitActive--3GR4Y {
    opacity: 0;

    transition: opacity cubic-bezier(0.2, 0, 0, 1) 0.2s;
}

.LegacyModal__modal--2vtmJ {
    box-sizing: border-box;
    min-width: 250px;
    min-height: 100px;
    padding: 21px;

    color: var(--colorTextAndIconPrimary);
    border-radius: var(--arenda-border-radius-8);
    background: var(--colorBGPrimary);
}

.LegacyModal__content--2HLm7 {
    display: contents;
}

.LegacyModal__closeBtn--1Vit8 {
    position: absolute;
    top: 14px;
    right: 10px;

    width: 20px;
    height: 20px;
    padding: 4px;

    cursor: pointer;

    color: var(--colorTextAndIconPrimary);

    top: 14px;
    right: 10px;
}

.LegacyModal__overlay--sgxqI {
    overflow: visible;

    background: rgba(0, 0, 0, 0.3);
}

@media (max-width: 830px) {
    .LegacyModal__boxWrapper--3hKoQ {
        width: 100%;
        height: 100%;
    }

    .LegacyModal__modal--2vtmJ {
        overflow: auto;

        box-sizing: border-box;
        width: 100%;
        min-width: 100vw;
        min-height: 100vh;
        margin: 0;
        padding: 0;
        padding-top: 56px;

        border: unset;
        border-radius: 0;
    }

    .LegacyModal__overlay--sgxqI {
        background: var(--colorBGPrimary);
    }
}

@keyframes RippleElement__ripple--2XEgX {
    to {
        opacity: 0;

        transform: scale(2.5);
    }
}

.RippleElement__ripple--2XEgX {
    position: absolute;
    z-index: 1;

    border-radius: 50%;

    transform: scale(0);
    animation: RippleElement__ripple--2XEgX 0.6s ease-out;
}

.RippleBox__rippleWrapper--3waXB {
    position: relative;

    overflow: hidden;
}

.Button__button--3WoQD {
    font-family: inherit;
    font-weight: var(--base-button-font-weight);

    position: relative;

    display: flex;
    overflow: hidden;
    align-items: center;
    isolation: isolate;

    justify-content: center;

    box-sizing: border-box;
    height: fit-content;

    cursor: pointer;
    text-decoration: none;

    border-width: 0;
    border-style: none;
    outline: 0;
    column-gap: 8px;
}

    .Button__button--3WoQD.Button__disabled--2JeTa {
        cursor: not-allowed;
    }

    .Button__button--3WoQD.Button__iconOnly--12NxA {
        height: fit-content;
    }

    .Button__button--3WoQD.Button__view_PRIMARY--3Ncpm {
        color: var(--button-view-primary-fill-color-text);
        background-color: var(--button-view-primary-fill-color-default);
    }

    .Button__button--3WoQD.Button__view_PRIMARY--3Ncpm:hover {
            background-color: var(--button-view-primary-fill-color-hover);
        }

    .Button__button--3WoQD.Button__view_PRIMARY--3Ncpm:active {
            background-color: var(--button-view-primary-fill-color-pressed);
        }

    .Button__button--3WoQD.Button__view_PRIMARY--3Ncpm.Button__disabled--2JeTa {
            color: var(--button-view-primary-fill-color-disable-text);
            background-color: var(--button-view-primary-fill-color-disable-default);
        }

    .Button__button--3WoQD.Button__view_PRIMARY--3Ncpm.Button__disabled--2JeTa .Button__subscript--2cEdR {
                color: var(--button-view-primary-fill-color-disable-text);
            }

    .Button__button--3WoQD.Button__view_PRIMARY--3Ncpm .Button__progressLoader--287Bv {
            border-top-color: var(--button-view-primary-fill-color-progress-spinner);
            border-left-color: var(--button-view-primary-fill-color-progress-spinner);
            border-right-color: var(--button-view-primary-fill-color-progress-spinner);
        }

    .Button__button--3WoQD.Button__view_SECONDARY--30pNG {
        color: var(--button-view-secondary-fill-color-text);
        background-color: var(--button-view-secondary-fill-color-default);
    }

    .Button__button--3WoQD.Button__view_SECONDARY--30pNG:hover {
            background-color: var(--button-view-secondary-fill-color-hover);
        }

    .Button__button--3WoQD.Button__view_SECONDARY--30pNG:active {
            background-color: var(--button-view-secondary-fill-color-pressed);
        }

    .Button__button--3WoQD.Button__view_SECONDARY--30pNG.Button__disabled--2JeTa {
            color: var(--button-view-secondary-fill-color-disable-text);
            background-color: var(--button-view-secondary-fill-color-disable-default);
        }

    .Button__button--3WoQD.Button__view_SECONDARY--30pNG.Button__disabled--2JeTa .Button__subscript--2cEdR {
                color: var(--button-view-secondary-fill-color-disable-text);
            }

    .Button__button--3WoQD.Button__view_SECONDARY--30pNG .Button__progressLoader--287Bv {
            border-top-color: var(--button-view-secondary-fill-color-progress-spinner);
            border-left-color: var(--button-view-secondary-fill-color-progress-spinner);
            border-right-color: var(--button-view-secondary-fill-color-progress-spinner);
        }

    .Button__button--3WoQD.Button__view_COMPLEMENTARY--2ENVe {
        color: var(--button-view-complementary-fill-color-text);
        background-color: var(--button-view-complementary-fill-color-default);
    }

    .Button__button--3WoQD.Button__view_COMPLEMENTARY--2ENVe:hover {
            background-color: var(--button-view-complementary-fill-color-hover);
        }

    .Button__button--3WoQD.Button__view_COMPLEMENTARY--2ENVe:active {
            background-color: var(--button-view-complementary-fill-color-pressed);
        }

    .Button__button--3WoQD.Button__view_COMPLEMENTARY--2ENVe.Button__disabled--2JeTa {
            color: var(--button-view-complementary-fill-color-disable-text);
            background-color: var(--button-view-complementary-fill-color-disable-default);
        }

    .Button__button--3WoQD.Button__view_COMPLEMENTARY--2ENVe.Button__disabled--2JeTa .Button__subscript--2cEdR {
                color: var(--button-view-complementary-fill-color-disable-text);
            }

    .Button__button--3WoQD.Button__view_COMPLEMENTARY--2ENVe .Button__progressLoader--287Bv {
            border-top-color: var(--button-view-complementary-fill-color-progress-spinner);
            border-left-color: var(--button-view-complementary-fill-color-progress-spinner);
            border-right-color: var(--button-view-complementary-fill-color-progress-spinner);
        }

    .Button__button--3WoQD.Button__view_NEGATIVE--397kT {
        color: var(--button-view-negative-fill-color-text);
        background-color: var(--button-view-negative-fill-color-default);
    }

    .Button__button--3WoQD.Button__view_NEGATIVE--397kT:hover {
            background-color: var(--button-view-negative-fill-color-hover);
        }

    .Button__button--3WoQD.Button__view_NEGATIVE--397kT:active {
            background-color: var(--button-view-negative-fill-color-pressed);
        }

    .Button__button--3WoQD.Button__view_NEGATIVE--397kT.Button__disabled--2JeTa {
            color: var(--button-view-negative-fill-color-disable-text);
            background-color: var(--button-view-negative-fill-color-disable-default);
        }

    .Button__button--3WoQD.Button__view_NEGATIVE--397kT.Button__disabled--2JeTa .Button__subscript--2cEdR {
                color: var(--button-view-negative-fill-color-disable-text);
            }

    .Button__button--3WoQD.Button__view_NEGATIVE--397kT .Button__progressLoader--287Bv {
            border-top-color: var(--button-view-negative-fill-color-progress-spinner);
            border-left-color: var(--button-view-negative-fill-color-progress-spinner);
            border-right-color: var(--button-view-negative-fill-color-progress-spinner);
        }

    .Button__button--3WoQD.Button__view_PROMO--lzFOM {
        color: var(--button-view-promo-fill-color-text);
        background-color: var(--button-view-promo-fill-color-default);
    }

    .Button__button--3WoQD.Button__view_PROMO--lzFOM:hover {
            background-color: var(--button-view-promo-fill-color-hover);
        }

    .Button__button--3WoQD.Button__view_PROMO--lzFOM:active {
            background-color: var(--button-view-promo-fill-color-pressed);
        }

    .Button__button--3WoQD.Button__view_PROMO--lzFOM.Button__disabled--2JeTa {
            color: var(--button-view-promo-fill-color-disable-text);
            background-color: var(--button-view-promo-fill-color-disable-default);
        }

    .Button__button--3WoQD.Button__view_PROMO--lzFOM .Button__progressLoader--287Bv {
            border-top-color: var(--button-view-promo-fill-color-progress-spinner);
            border-left-color: var(--button-view-promo-fill-color-progress-spinner);
            border-right-color: var(--button-view-promo-fill-color-progress-spinner);
        }

    .Button__button--3WoQD.Button__view_ACCENT--34Xwi {
        color: var(--button-view-accent-fill-color-text);
        background-color: var(--button-view-accent-fill-color-default);
    }

    .Button__button--3WoQD.Button__view_ACCENT--34Xwi:hover {
            background-color: var(--button-view-accent-fill-color-hover);
        }

    .Button__button--3WoQD.Button__view_ACCENT--34Xwi:active {
            background-color: var(--button-view-accent-fill-color-pressed);
        }

    .Button__button--3WoQD.Button__view_ACCENT--34Xwi.Button__disabled--2JeTa {
            color: var(--button-view-accent-fill-color-disable-text);
            background-color: var(--button-view-accent-fill-color-disable-default);
        }

    .Button__button--3WoQD.Button__view_ACCENT--34Xwi .Button__progressLoader--287Bv {
            border-top-color: var(--button-view-accent-fill-color-progress-spinner);
            border-left-color: var(--button-view-accent-fill-color-progress-spinner);
            border-right-color: var(--button-view-accent-fill-color-progress-spinner);
        }

    .Button__button--3WoQD.Button__size_S--eUqtu {
        font-size: var(--button-size-s-font-size);
        line-height: var(--button-size-s-line-height);

        border-radius: var(--button-size-s-border-radius);

        padding-top: var(--button-size-s-padding-vertical);

        padding-bottom: var(--button-size-s-padding-vertical);
        padding-left: var(--button-size-s-padding-horizontal);
        padding-right: var(--button-size-s-padding-horizontal);
    }

    .Button__button--3WoQD.Button__size_S--eUqtu .Button__addon--G8tk1 {
            height: var(--button-size-s-line-height);
        }

    .Button__button--3WoQD.Button__size_S--eUqtu.Button__iconOnly--12NxA {
            padding-left: var(--button-size-s-padding-vertical);
            padding-right: var(--button-size-s-padding-vertical);
        }

    .Button__button--3WoQD.Button__size_S--eUqtu.Button__iconOnly--12NxA .Button__addon--G8tk1 {
                height: var(--button-size-s-line-height);
                width: var(--button-size-s-line-height);
            }

    .Button__button--3WoQD.Button__size_M--3rNCp {
        font-size: var(--button-size-m-font-size);
        line-height: var(--button-size-m-line-height);

        border-radius: var(--button-size-m-border-radius);

        padding-top: var(--button-size-m-padding-vertical);

        padding-bottom: var(--button-size-m-padding-vertical);
        padding-left: var(--button-size-m-padding-horizontal);
        padding-right: var(--button-size-m-padding-horizontal);
    }

    .Button__button--3WoQD.Button__size_M--3rNCp .Button__addon--G8tk1 {
            height: var(--button-size-m-line-height);
        }

    .Button__button--3WoQD.Button__size_M--3rNCp.Button__iconOnly--12NxA {
            padding-left: var(--button-size-m-padding-vertical);
            padding-right: var(--button-size-m-padding-vertical);
        }

    .Button__button--3WoQD.Button__size_M--3rNCp.Button__iconOnly--12NxA .Button__addon--G8tk1 {
                height: var(--button-size-m-line-height);
                width: var(--button-size-m-line-height);
            }

    .Button__button--3WoQD.Button__size_L--15Ghg {
        font-size: var(--button-size-l-font-size);
        line-height: var(--button-size-l-line-height);

        border-radius: var(--button-size-l-border-radius);

        padding-top: var(--button-size-l-padding-vertical);

        padding-bottom: var(--button-size-l-padding-vertical);
        padding-left: var(--button-size-l-padding-horizontal);
        padding-right: var(--button-size-l-padding-horizontal);
    }

    .Button__button--3WoQD.Button__size_L--15Ghg .Button__addon--G8tk1 {
            height: var(--button-size-l-line-height);
        }

    .Button__button--3WoQD.Button__size_L--15Ghg.Button__iconOnly--12NxA {
            padding-left: var(--button-size-l-padding-vertical);
            padding-right: var(--button-size-l-padding-vertical);
        }

    .Button__button--3WoQD.Button__size_L--15Ghg.Button__iconOnly--12NxA .Button__addon--G8tk1 {
                height: var(--button-size-l-line-height);
                width: var(--button-size-l-line-height);
            }

    .Button__button--3WoQD .Button__addon--G8tk1 {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .Button__button--3WoQD .Button__textContainer--2HAar {
        display: flex;
        align-items: center;
        flex-direction: column;

        white-space: nowrap;
        row-gap: 2px;
    }

    .Button__button--3WoQD .Button__subscript--2cEdR {
        font-size: 12px;
        font-weight: 400;
        line-height: 16px;

        letter-spacing: 0;

        opacity: 0.56;
    }

    .Button__button--3WoQD .Button__progressLoaderContainer--3k08D {
        position: absolute;

        display: flex;
        align-items: center;
        justify-content: center;

        border-radius: inherit;
        background-color: inherit;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
    }

    .Button__button--3WoQD .Button__progressLoader--287Bv {
        box-sizing: border-box;

        border: 2px solid transparent;
        border-radius: 50%;

        animation: Button__rotate--2RuK6 linear infinite;
        animation-duration: 2s;
        width: 16px;
        height: 16px;
    }

    @keyframes Button__rotate--2RuK6 {
        from {
            transform: rotate(0deg);
        }

        to {
            transform: rotate(360deg);
        }
    }

.Button__width_AUTO--1buYM {
    width: unset;
    max-width: 100%;
}

.Button__width_MAX--3_xvx {
    width: 100%;
}

.Button__link--2J6XV {
    display: inline-flex;
}

.StepByStepModal__modal--13FWT {
    overflow: hidden;

    width: 100%;
    height: 100%;
    min-height: 100%;
    padding: 0 !important;
}

.StepByStepModal__popup--2_WYZ {
    animation-duration: 0.1s;
}

.StepByStepModal__boxWrapper--1JizP {
    width: 100%;
    height: 100%;
}

.StepByStepModal__wrapper--2xlFl {
    display: flex;
    flex-direction: column;

    height: 100%;
}

.StepByStepModal__contentWrapper--3GsdB {
    box-sizing: border-box !important;
    width: 100%;
}

.StepByStepModal__info--pR_HX {
    display: flex;
    flex-direction: column;
    justify-content: center;

    min-height: 38px;
    padding-top: 9px;
    padding-right: 20px;
}

.StepByStepModal__description--5yjS_ {
    font: var(--arenda-font-text-alone-medium-m);

    color: var(--colorTextAndIconPrimary);
}

.StepByStepModal__progress--2YQJl {
    margin-top: 9px;
}

.StepByStepModal__form--AMw0p {
    margin-top: 34px;
}

.StepByStepModal__formWithProgress--1efaF {
    margin-top: 16px;
}

.StepByStepModal__status--2t2a8 {
    font: var(--arenda-font-text-regular-xs);

    display: block;

    margin-top: 2px;

    color: var(--colorTextAndIconSecondary);
}

.StepByStepModal__buttons--LSuzD {
    display: flex;
    gap: 8px;

    width: 100%;
}

.StepByStepModal__rightButton--1HS_g {
    margin-left: auto !important;
}

.CloseButton__closeBtn--3VoOP {
    position: absolute;
    top: 0;
    right: -40px;

    cursor: pointer;

    color: var(--colorTextAndIconInvertPrimary);
}

    .CloseButton__closeBtn--3VoOP.CloseButton__isMobile--1jbfA {
        top: 14px;
        right: 10px;

        color: var(--colorTextAndIconPrimary);
    }

.ModalBase__modal--3zmmm .ModalBase__overlay--2ErHg {
    background-color: var(--colorTextAndIconSecondary);
}

.ModalBase__popupContentWrapper--2874a {
    background-color: transparent;
}

.ModalBase__modal--3zmmm .ModalBase__modalContent--38OzP {
    box-sizing: border-box;
    min-width: 400px;
    max-height: calc(100vh - 20px);
    padding: 24px;

    border-radius: var(--arenda-border-radius-20);
    background-color: var(--colorBGPrimary);
}

.ModalBase__modal--3zmmm .ModalBase__modalContent--38OzP.ModalBase__scrollableContent--3sDkw {
    display: flex;
    flex-direction: column;

    min-height: 0;
}

.ModalBase__modal--3zmmm .ModalBase__modalContent--38OzP.ModalBase__pageBg--27HRj {
    background-color: var(--colorBGSecondary);
}

.ModalBase__scrollArea--5O52E {
    overflow-y: auto;
    flex: 1 1 auto;

    min-height: 0;

    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: none;
    scrollbar-width: none;
}

.ModalBase__scrollArea--5O52E::-webkit-scrollbar {
        display: none;
    }

.ModalBase__overlaySpinner--Qu55A {
    border-radius: inherit;
}

.ModalFridge__fridge--2K1_d .ModalFridge__fridgeModalContent--2CPrR {
    position: fixed;
    top: 0;
    right: 0;

    overflow: auto;

    min-width: 480px;
    max-width: 480px;
    height: 100vh;
    max-height: 100vh;
    padding: 24px;

    border-radius: var(--arenda-border-radius-24) 0 0 var(--arenda-border-radius-24);
}

.ModalFridge__fridge--2K1_d .ModalFridge__fridgeModalContent--2CPrR.ModalFridge__scrollableContent--2vZeg {
    display: flex;
    overflow: hidden;
    flex-direction: column;

    min-height: 0;
}

.ModalFridge__fridge--2K1_d .ModalFridge__fridgeModalContent--2CPrR.ModalFridge__animated--2HwYc {
    animation-name: ModalFridge__modal_animation_open---hL6y;
    animation-duration: 0.2s;
    animation-timing-function: ease-in-out;
    will-change: transform;
}

.ModalFridge__fridge--2K1_d .ModalFridge__closeBtn--35Uvb {
    top: 27px;
    right: 28px;

    color: var(--colorTextAndIconPrimary);
}

@keyframes ModalFridge__modal_animation_open---hL6y {
    0% {
        transform: translateX(100%);
    }

    100% {
        transform: translateX(0%);
    }
}

.ModalFullScreenCenter__fullScreenBox--3mpyI {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    display: flex;
    flex-direction: column;
    justify-content: center;

    background-color: var(--colorBGPrimary);
}

.ModalFullScreenCenter__fullScreenBox--3mpyI .ModalFullScreenCenter__fullScreenModalContent--1aBON {
    min-width: unset;
}

.g-portal__theme-wrapper {
  display: contents;
}
.g-sheet {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 100000;
}
.g-sheet__veil {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: var(--g-color-sfx-veil);
  opacity: 0;
  will-change: opacity;
}
.g-sheet__veil_with-transition {
  transition: opacity 0.3s ease;
}
.g-sheet__sheet {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  max-height: 100%;
  will-change: transform;
}
.g-sheet__sheet_with-transition {
  transition: transform 0.3s ease;
}
@media (prefers-reduced-motion: reduce) {
  .g-sheet__sheet {
    opacity: 0;
  }
  .g-sheet__sheet_with-transition {
    transition: opacity 0.3s ease;
  }
}
.g-sheet__sheet-swipe-area {
  position: absolute;
  top: -20px;
  left: 0;
  width: 100%;
  height: 40px;
  z-index: 1;
}
.g-sheet__sheet-top {
  position: relative;
  height: 20px;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  background-color: var(--g-color-base-float);
}
.g-sheet__sheet-top-resizer {
  --_--translate-x: calc(-50% * var(--g-flow-direction));
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(var(--_--translate-x)) translateY(-50%);
  width: 40px;
  height: 4px;
  border-radius: 4px;
  background-color: var(--g-color-line-generic);
}
.g-sheet__sheet-scroll-container {
  box-sizing: border-box;
  max-height: calc(100% - 20px);
  overflow: hidden auto;
  overscroll-behavior-y: contain;
  background-color: var(--g-color-base-float);
  transition: height 0.3s ease;
}
.g-sheet__sheet-scroll-container_without-scroll {
  overflow: hidden;
}
@media (prefers-reduced-motion: reduce) {
  .g-sheet__sheet-scroll-container {
    transition-duration: 1ms;
  }
}
.g-sheet__sheet-margin-box {
  border: 1px solid transparent;
}
.g-sheet__sheet-margin-box_always-full-height {
  box-sizing: border-box;
  height: 100%;
}
.g-sheet__sheet-margin-box_always-full-height .g-sheet__sheet-margin-box-border-compensation {
  height: 100%;
}
.g-sheet__sheet-margin-box-border-compensation {
  margin: -1px;
}
.g-sheet__sheet-content {
  box-sizing: border-box;
  width: 100%;
  padding: 0 10px;
}
.g-sheet__sheet-content-title {
  padding-bottom: 8px;
  font-size: var(--g-text-body-2-font-size);
  line-height: 28px;
  text-align: center;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.BottomSheet__themeRoot--1bKFw {
    display: contents;
}

.BottomSheet__container--1bHTK {
    color: var(--colorTextAndIconPrimary);
}

.BottomSheet__container--1bHTK .g-sheet__veil {
    background-color: var(--colorTextAndIconSecondary);
}

.BottomSheet__container--1bHTK .g-sheet__sheet-top {
    position: relative;

    height: 16px;
    padding-top: 8px;
    padding-bottom: 3px;

    border-top-left-radius: 16px;
    border-top-right-radius: 16px;

    background-color: var(--colorBGPrimary);
}

.BottomSheet__containerWithFullWidthImage--3pH1Y .g-sheet__sheet-top {
    z-index: 1;

    margin-bottom: -8px;

    background-color: transparent;

    transform: translateY(16px);
}

.BottomSheet__container--1bHTK .g-sheet__sheet-top-resizer {
    position: absolute;
    top: 8px;
    left: 50%;

    background-color: var(--colorTextAndIconQuaterniary);

    transform: translateX(-50%);

    width: 36px;
    height: 5px;
}

.BottomSheet__containerWithFullWidthImage--3pH1Y .g-sheet__sheet-top-resizer {
    background-color: var(--colorTextAndIconStableSecondLight);
}

.BottomSheet__container--1bHTK .g-sheet__sheet-scroll-container {
    -webkit-overflow-scrolling: touch;

    background-color: var(--colorBGPrimary);
    overscroll-behavior-y: contain;
}

.BottomSheet__containerWithoutTopBar--2DTdp .g-sheet__sheet-scroll-container,
.BottomSheet__containerWithFullWidthImage--3pH1Y .g-sheet__sheet-scroll-container {
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
}

.BottomSheet__container--1bHTK .g-sheet__sheet-content-title {
    display: none;
}

.BottomSheet__container--1bHTK .g-sheet__sheet-content {
    padding-left: 16px;
    padding-right: 16px;
}

.BottomSheet__content--3pfi1 {
    padding: 0;
}

.BottomSheet__layout--6EOKj {
    background-color: var(--colorBGPrimary);
}

.BottomSheet__layout--6EOKj > :last-child:not(.BottomSheet__footer--1wmaj) {
    margin-bottom: 16px;
}

.BottomSheet__containerWithoutTopBar--2DTdp:not(.BottomSheet__containerWithFullWidthImage--3pH1Y) .BottomSheet__layout--6EOKj {
    padding-top: 16px;
}

.BottomSheet__containerWithFullWidthImage--3pH1Y .BottomSheet__image--2bTxV {
    margin-left: -16px;
    margin-right: -16px;
}

.BottomSheet__imageContainer--FLlAs {
    overflow: hidden;

    border-radius: 16px;
    background-color: var(--colorBGSecondary);

    min-height: 112px;
}

.BottomSheet__image--2bTxV > * {
    width: 100%;
}

.BottomSheet__headerText--3AV8V {
    flex: 1 1 auto;

    min-width: 0;
}

.BottomSheet__headerAction--2Ia5e {
    flex: 0 0 auto;
}

.BottomSheet__body--E9PHE {
    flex: 1 1 auto;

    min-height: 0;
}

.BottomSheet__footer--1wmaj {
    position: -webkit-sticky;
    position: sticky;
    z-index: 1;

    flex: 0 0 auto;

    background-color: var(--colorBGPrimary);
    bottom: 0;

    margin-top: auto;
    padding-bottom: 16px;
}

.ModalBottomSheet__bottomSheet--1XyV4 {
    z-index: 9999;
}

.ModalBottomSheet__dragDisabled--2Y-xr .g-sheet__sheet-swipe-area {
    pointer-events: none;
}

.ModalBottomSheet__content--2VcY6,
.ModalBottomSheet__bottomSheetContent--93t2z {
    position: relative;
}

.ModalBottomSheet__bottomSheetContent--93t2z.ModalBottomSheet__scrollableContent--3FRt3 {
    min-height: 20vh;
}

.ModalBottomSheet__overlaySpinner--2IhPY {
    border-radius: inherit;
}

.ModalFullScreen__fullScreenBox--24EtB {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    background-color: var(--colorBGPrimary);
}

.ModalFullScreen__fullScreenModalContent--1WssI {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.ModalFullScreen__fullScreenBox--24EtB .ModalFullScreen__fullScreenModalContent--1WssI {
    min-width: unset;
    height: 100%;
    max-height: unset;
}

.ModalFullScreen__fullScreenModalContent--1WssI > button,
.ModalFullScreen__fullScreenModalContent--1WssI > a {
    flex-shrink: 0;
}

.Highlight__highlight--TCyCl {
    font-family: inherit;

    position: relative;

    overflow: hidden;

    outline: none;
}

    .Highlight__highlight--TCyCl:before {
        position: absolute;

        content: '';

        transition-timing-function: cubic-bezier(0.2, 0, 0, 1);
        transition-duration: 200ms;
        transition-property: background-color;
        top: 0;
        left: 0;

        width: 100%;
        height: 100%;
    }

    .Highlight__highlight--TCyCl:hover:before,
    .Highlight__highlight--TCyCl:focus-visible:before {
        background-color: var(--colorHighlightHover);
    }

    .Highlight__highlight--TCyCl:active:before {
        background-color: var(--colorHighlightPressed);
    }

    .Highlight__highlight--TCyCl.Highlight__inverted--hlSWy:hover:before,
        .Highlight__highlight--TCyCl.Highlight__inverted--hlSWy:focus-visible:before {
            background-color: var(--colorHighlightInvertHover);
        }

    .Highlight__highlight--TCyCl.Highlight__inverted--hlSWy:active:before {
            background-color: var(--colorHighlightInvertPressed);
        }

    .Highlight__highlight--TCyCl.Highlight__disabled--1N53F:before {
        content: none;
    }

.Highlight__forcedActive--OUSbt.Highlight__forcedActive--OUSbt:before {
    background-color: var(--colorHighlightPressed);
}

.RightAdornment__rightAdornment--zIObj {
    color: var(--colorTextAndIconTertiary);
}

.RightAdornment__clear--1Hpom {
    display: inline-block;

    vertical-align: middle;
}

.RightAdornment__clear--1Hpom:hover {
        color: var(--colorTextAndIconQuaterniary);
    }

.RightAdornment__onOneLineWithInputText--3GyuE {
    padding-top: 26px;
    padding-bottom: 10px;
    padding-left: 0;
    padding-right: 0;

    display: block;
}

.Input__container--ozOQL {
    position: relative;

    display: flex;
    overflow: hidden;
    align-items: center;

    box-sizing: border-box;

    border-radius: var(--base-input-border-radius);
    width: 100%;
    gap: 12px;
}

.Input__label--NQ6dh {
    position: absolute;

    white-space: nowrap;
    pointer-events: none;

    color: var(--colorTextAndIconTertiary);
}

.Input__invalidInputLabel--f6ndL {
    color: var(--colorUIAttention);
}

.Input__input_m--CKfQA,
.Input__input_s--fDs8F {
    font-size: 16px;
    line-height: 20px;
}

.Input__input_xs--2e4KC {
    font-size: 14px;
    line-height: 20px;
}

.Input__input--2hch_ {
    font-family: inherit;

    color: var(--colorTextAndIconPrimary);
    border: none;
    outline: none;
    background-color: transparent;
    width: 100%;
    caret-color: var(--colorTextAndIconPrimary);
}

.Input__input--2hch_::placeholder {
        color: var(--colorTextAndIconTertiary);
    }

.Input__input--2hch_:disabled {
        opacity: 1;
        color: var(--colorTextAndIconTertiary);
    }

.Input__error---dMKQ {
    color: var(--colorUIAttention);
}

.Input__error_s--1X9W9,
.Input__error_m--3q1HP {
    margin-top: 4px;

    font-size: 14px;
    line-height: 18px;
}

.Input__error_xs--36J24 {
    font-size: 12px;
    line-height: 16px;

    margin-top: 4px;
}

.Input__variant_filled--1W2nR {
    background-color: var(--colorBGElevation2);
}

.Input__variant_unstyled--2QIms {
    background-color: var(--colorBGElevation1);
}

.Input__size_m--qagtR {
    height: 56px;
    padding-left: 16px;
    padding-right: 16px;
}

.Input__size_m--qagtR .Input__input--2hch_ {
        padding-left: 0;
        padding-right: 0;
        padding-top: 26px;
        padding-bottom: 10px;
    }

.Input__size_m--qagtR .Input__withoutLabel--CUr1V {
        padding-top: 10px;
        padding-bottom: 10px;
        padding-left: 0;
        padding-right: 0;
    }

.Input__size_m--qagtR .Input__label--NQ6dh {
        top: 0;
        left: 0;

        transition: transform 0.2s ease-in-out;
        transform: translate(16px, 16px) scale(1);
        transform-origin: top left;
    }

.Input__size_s--JHXZf {
    height: 48px;
    padding-left: 16px;
    padding-right: 16px;
}

.Input__size_s--JHXZf .Input__input--2hch_ {
        padding-left: 0;
        padding-right: 0;
        padding-top: 12px;
        padding-bottom: 12px;
    }

.Input__size_s--JHXZf .Input__label--NQ6dh {
        top: 12px;
        left: 16px;
    }

.Input__size_s--JHXZf:focus-within .Input__label--NQ6dh {
            opacity: 0;
        }

.Input__size_xs--TlbIn {
    height: 36px;
    padding-left: 12px;
    padding-right: 12px;
}

.Input__size_xs--TlbIn .Input__input--2hch_ {
        padding-left: 0;
        padding-right: 0;
        padding-top: 8px;
        padding-bottom: 8px;
    }

.Input__size_xs--TlbIn .Input__label--NQ6dh {
        top: 8px;
        left: 12px;
    }

.Input__size_xs--TlbIn:focus-within .Input__label--NQ6dh {
            opacity: 0;
        }

.Input__active--3pO3A .Input__label--NQ6dh {
        transform: translate(16px, 8px) scale(0.75);
    }

.Input__disablePointerEvents--1IcYp:before {
        pointer-events: none;
    }

.Input__ellipsis--1GbjD {
    text-overflow: ellipsis;
}

.Input__rightAdornmentContainer--1KE3K {
    z-index: 1;

    display: flex;
}

.Input__timeInput--1xcGJ input {
    width: 100%;
    max-width: 100%;
}

.FormTextField__inputControlClassName--3WUGL {
    text-overflow: ellipsis;
}

.FormRepeatConfirmationCode__link--1YugX.Link {
    font: inherit;
}

.FormRepeatConfirmationCode__isLoading--2r-eu.Link {
    color: inherit;
}

.Spinner__spinner--3TBlN {
    display: inline-block;
}

.Spinner__SMALL--1kmBB {
    --color: var(--black-alpha-32);
    --size: 14px;
}

.Spinner__ARENDA--31kBN {
    --color: #8463c8;
    --size: 38px;
}

.Spinner__ARENDA_GREY--3iMXy {
    --color: var(--black-32);
    --size: 32px;
}

.Spinner__ARENDA_WHITE--GVe_g {
    --color: var(--white-92);
    --size: 32px;
}

.Spinner__ARENDA_SMALL--2m_SX {
    --color: #8463c8;
    --size: 16px;
}

.Spinner__YELLOW--3TGbS {
    --color: var(--yellow-light);
    --size: 24px;
}

.Spinner__WHITE--bUZkd {
    --color: var(--white);
    --size: 24px;
}

.Image__container--vZp_4 {
    max-width: 100%;
}

.FormCaptchaField__container--bqGCl {
    position: relative;

    display: flex;
    overflow: hidden;
    align-items: center;
    justify-content: center;

    box-sizing: border-box;
    height: 100px;

    border: 1px solid rgba(0, 0, 0, 0.16);
    border-radius: var(--arenda-border-radius-12);
    background: var(--colorBGPrimary);
}

.FormCaptchaField__image--2ofpE {
    height: 80px;
}

.FormCaptchaField__repeatButton--3df3S {
    position: absolute;
    right: 12px;
    bottom: 12px;

    width: 24px;
    height: 24px;

    cursor: pointer;
}

.FormCaptchaField__icon--3Q_qP {
    color: var(--colorTextAndIconTertiary);
}

.OTPInput__inputContainer--1cQxm {
    display: flex;
    align-items: center;
    justify-content: center;

    box-sizing: border-box;
    height: 64px;

    padding-top: 16px;

    padding-bottom: 16px;
    padding-left: 32px;
    padding-right: 32px;

    border-radius: var(--base-otp-input-size-border-radius);
}

.OTPInput__error--tRIS2 {
    display: block;

    margin-top: 8px;

    color: var(--colorUIAttention);
}

/* Headers */
/* Text l */
/* Text m */
/* Text m alone */
/* Text s */
/* Text s alone */
/* Text xs */
@keyframes OTPInputCell__autofill--gJ3yx {
    100% {
        color: inherit;
        background: transparent;
    }
}
.OTPInputCell__inputCellContainer--LNLYt {
    position: relative;
}
.OTPInputCell__inputCellContainer--LNLYt:after {
        position: absolute;
        left: 3px;
        right: 3px;
        bottom: 0;

        height: 2px;

        content: '';

        background-color: var(--colorTextAndIconTertiary);
    }
.OTPInputCell__inputCellContainer--LNLYt.OTPInputCell__inputFocused--3EYPR:after,
    .OTPInputCell__inputCellContainer--LNLYt.OTPInputCell__inputFilled--1mp5G:after {
        background-color: var(--colorTextAndIconLink);
    }
.OTPInputCell__inputCellContainer--LNLYt.OTPInputCell__hideDash--91cHx:after {
        background-color: transparent;
    }
.OTPInputCell__input--1PzGc {

    font-family: 'YS Text';

    font-size: 28px;

    font-weight: 700;

    font-style: normal;

    line-height: 34px;

    -webkit-appearance: textfield;

            appearance: textfield;

    font-family: inherit;

    width: 24px;
    height: 32px;

    padding: 0;

    text-align: center;

    color: var(--colorTextAndIconPrimary);
    border: 0;
    outline: 0;
    background-color: transparent;
}
.OTPInputCell__input--1PzGc::-webkit-outer-spin-button,
    .OTPInputCell__input--1PzGc::-webkit-inner-spin-button {
        -webkit-appearance: none;

        margin: 0;
    }
.OTPInputCell__input--1PzGc::-webkit-autofill,
    .OTPInputCell__input--1PzGc::-webkit-autofill:hover,
    .OTPInputCell__input--1PzGc::-webkit-autofill:focus,
    .OTPInputCell__input--1PzGc::-webkit-autofill:active {
        animation: OTPInputCell__autofill--gJ3yx 0s forwards;
    }

.InputDescription__description--zcAl3 {
    display: block;

    color: var(--theme-text-primary);
}

.InputDescription__size_l--_Cleh .InputDescription__description--zcAl3 {
        font: var(--arenda-font-text-regular-s);

        padding: 0 16px;
    }

.InputDescription__isInvalid--27a-9 .InputDescription__description--zcAl3 {
        color: var(--colorUIAttention);
    }

.ConfirmPhoneNumberModal__title--33pxv {
    font: var(--arenda-font-header-s);

    margin: 0;

    color: var(--colorTextAndIconPrimary);
}

.ConfirmPhoneNumberModal__description--11PJI {
    font: var(--arenda-font-text-regular-m);

    margin: 8px 0 0;

    color: var(--colorTextAndIconPrimary);
}

.ConfirmPhoneNumberModal__form--1fIlE {
    margin-top: 24px;
}

.ConfirmPhoneNumberModal__form--1fIlE .ConfirmPhoneNumberModal__group--1Vr7o:not(:first-of-type) {
    margin-top: 8px;
}

.ConfirmPhoneNumberModal__button--_YEtK {
    margin-top: 24px;
}

.ConfirmPhoneNumberModal__groupDescription--31dEV {
    margin-top: 8px;
}

.ConfirmPhoneNumberModal__codeDescription--15CJb {
    font: var(--arenda-font-text-regular-m);

    margin: 8px 0 0;

    color: var(--colorTextAndIconSecondary);
}

.ConfirmPhoneNumberModal__repeat--10_ON {
    font: var(--arenda-font-text-regular-m);

    margin-top: 16px;

    color: var(--colorTextAndIconSecondary);
}

.ConfirmPhoneNumberModal__modal--2FGTs {
    overflow-y: auto;

    width: 410px;

    -webkit-overflow-scrolling: touch;
}

@media (max-width: 830px) {
        .ConfirmPhoneNumberModal__modal--2FGTs {
            width: unset;
        }
    }

.ConfirmPhoneNumberModal__mobileModal--4O43X {
    height: 100%;
}

:root {
    /* stylelint-disable-next-line realty/use-guide-variables */
    /* stylelint-disable-next-line realty/use-guide-variables */
}

.offsets__visuallyHidden--1Xuy5 {
    position: absolute;

    overflow: hidden;
    clip: rect(0 0 0 0);

    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;

    white-space: nowrap;

    border: 0;
    clip-path: inset(100%);
}

.offsets__PROMO_SECTION_PADDING_TOP--Jh2Y8 {
    padding-top: 96px;
}

.offsets__PROMO_SECTION_PADDING_BOTTOM--3qIyC {
    padding-bottom: 128px;
}

.offsets__PROMO_CARDS_MARGIN_TOP--2duSO {
    margin-top: 96px;
}

.offsets__PROMO_CARD_MARGIN_TOP--1u9KR {
    margin-top: 160px;
}

.offsets__SLIDER_PADDING_TOP--3mbSo {
    padding-top: 160px;
}

.offsets__SLIDER_PADDING_BOTTOM--v4UV8 {
    padding-bottom: 160px;
}

.offsets__SLIDER_MARGIN_TOP--3XcDf {
    margin-top: 80px;
}

.offsets__SLIDER_MARGIN_BOTTOM--4uHPv {
    margin-bottom: 160px;
}

.offsets__GUARANTEE_SECTION_PADDING_BOTTOM--1DyBb {
    padding-bottom: 128px;
}

.offsets__MAP_SECTION_PADDING_TOP--3Np9I {
    padding-top: 128px;
}

.offsets__MAP_SECTION_PADDING_BOTTOM--3_09i {
    padding-bottom: 128px;
}

.offsets__MAP_MARGIN_TOP--35XKe {
    margin-top: 64px;
}

.offsets__COMPARISON_MARGIN_TOP--23PLs {
    margin-top: 128px;
}

.offsets__FAQ_SECTION_PADDING_TOP--TdmPG {
    padding-top: 96px;
}

.offsets__FAQ_SECTION_PADDING_BOTTOM--2HJ_D {
    padding-bottom: 128px;
}

.offsets__FAQ_ITEMS_MARGIN_TOP--14EFT {
    margin-top: 32px;
}

.offsets__FOOTER_PADDING_TOP--21MPw {
    padding-top: 96px;
}

.offsets__FOOTER_PADDING_BOTTOM--12xqO {
    padding-bottom: 96px;
}

.offsets__PUSH_TO_LISTING_BOTTOM_SECTION_PADDING_TOP--veZM9 {
    padding-top: 96px;
}

.offsets__PUSH_TO_LISTING_BOTTOM_SECTION_PADDING_BOTTOM--2xyJW {
    padding-bottom: 96px;
}

.offsets__MARGIN_TOP_24--1GAcF {
    margin-top: 24px;
}

@media (max-width: 1280px) {
    .offsets__PROMO_SECTION_PADDING_BOTTOM--3qIyC {
        padding-bottom: 96px;
    }

    .offsets__PROMO_CARD_MARGIN_TOP--1u9KR {
        margin-top: 128px;
    }

    .offsets__SLIDER_PADDING_TOP--3mbSo {
        padding-top: 128px;
    }

    .offsets__SLIDER_MARGIN_TOP--3XcDf {
        margin-top: 80px;
    }

    .offsets__SLIDER_PADDING_BOTTOM--v4UV8 {
        padding-bottom: 128px;
    }

    .offsets__MAP_SECTION_PADDING_TOP--3Np9I {
        padding-top: 96px;
    }

    .offsets__MAP_SECTION_PADDING_BOTTOM--3_09i {
        padding-bottom: 96px;
    }

    .offsets__COMPARISON_MARGIN_TOP--23PLs {
        margin-top: 96px;
    }
}

@media (max-width: 1024px) {
    .offsets__PROMO_SECTION_PADDING_BOTTOM--3qIyC {
        padding-bottom: 128px;
    }

    .offsets__MAP_SECTION_PADDING_BOTTOM--3_09i {
        padding-bottom: 128px;
    }

    .offsets__COMPARISON_MARGIN_TOP--23PLs {
        margin-top: 128px;
    }
}

@media (max-width: 768px) {
    .offsets__FAQ_SECTION_PADDING_BOTTOM--2HJ_D {
        padding-bottom: 96px;
    }

    .offsets__FOOTER_PADDING_TOP--21MPw {
        padding-top: 64px;
    }

    .offsets__FOOTER_PADDING_BOTTOM--12xqO {
        padding-bottom: 64px;
    }
}

@media (max-width: 584px) {
    .offsets__PROMO_SECTION_PADDING_TOP--Jh2Y8 {
        padding-top: 48px;
    }

    .offsets__PROMO_SECTION_PADDING_BOTTOM--3qIyC {
        padding-bottom: 72px;
    }

    .offsets__PROMO_CARDS_MARGIN_TOP--2duSO {
        margin-top: 48px;
    }

    .offsets__PROMO_CARD_MARGIN_TOP--1u9KR {
        margin-top: 72px;
    }

    .offsets__SLIDER_PADDING_TOP--3mbSo {
        padding-top: 72px;
    }

    .offsets__SLIDER_MARGIN_TOP--3XcDf {
        margin-top: 48px;
    }

    .offsets__SLIDER_PADDING_BOTTOM--v4UV8 {
        padding-bottom: 72px;
    }

    .offsets__GUARANTEE_SECTION_PADDING_BOTTOM--1DyBb {
        padding-bottom: 72px;
    }

    .offsets__MAP_SECTION_PADDING_TOP--3Np9I {
        padding-top: 88px;
    }

    .offsets__MAP_SECTION_PADDING_BOTTOM--3_09i {
        padding-bottom: 88px;
    }

    .offsets__MAP_MARGIN_TOP--35XKe {
        margin-top: 48px;
    }

    .offsets__COMPARISON_MARGIN_TOP--23PLs {
        margin-top: 88px;
    }

    .offsets__FAQ_SECTION_PADDING_TOP--TdmPG {
        padding-top: 48px;
    }

    .offsets__FAQ_SECTION_PADDING_BOTTOM--2HJ_D {
        padding-bottom: 48px;
    }

    .offsets__FAQ_ITEMS_MARGIN_TOP--14EFT {
        margin-top: 32px;
    }

    .offsets__FOOTER_PADDING_TOP--21MPw {
        padding-top: 48px;
    }

    .offsets__FOOTER_PADDING_BOTTOM--12xqO {
        padding-bottom: 48px;
    }
}

:root {
    /* stylelint-disable-next-line realty/use-guide-variables */
    /* stylelint-disable-next-line realty/use-guide-variables */
}

.layouts__visuallyHidden--12gV6 {
    position: absolute;

    overflow: hidden;
    clip: rect(0 0 0 0);

    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;

    white-space: nowrap;

    border: 0;
    clip-path: inset(100%);
}

.layouts__WHITE--3ZASk {
    background-color: var(--colorBGPrimary);
}

.layouts__GRAY--3DsxO {
    background: #f7f6f5;
}

.layouts__PURPLE--kAVij {
    background-color: var(--colorBGPromoLight);
}

.layouts__LARGE_BORDER_RADIUS--2VYwq {
    border-radius: 40px;
}

@media (max-width: 584px) {

.layouts__LARGE_BORDER_RADIUS--2VYwq {
        border-radius: 32px
}
    }

.layouts__LARGE_BORDER_RADIUS_BOTTOM--3qMKO {
    border-radius: 0 0 40px 40px;
}

@media (max-width: 584px) {

.layouts__LARGE_BORDER_RADIUS_BOTTOM--3qMKO {
        border-radius: 0 0 32px 32px
}
    }

.fonts__HALVAR--GgWYK {
    font-family: 'Halvar Breitschrift', 'YS Text', 'Helvetica Neue', Arial, sans-serif;
}

.YandexArendaLogoIcon__root--2g6HL {
    display: inline-flex;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;

    color: inherit;
}

.YandexArendaLogoIcon__icon--19Y9K {
    width: 100%;
    height: 100%;
}

.YandexArendaLogoIcon__iconNonSquare--ny48J .YandexArendaLogoIcon__icon--19Y9K {
        width: 100%;
        height: 100%;
    }

.YandexArendaLogo__root--nTA5u {
    display: inline-flex;
    align-items: center;
    flex-shrink: 0;

    width: fit-content;

    color: inherit;
}

.YandexArendaHeaderLogoWithLinks__logo--2_0ww {
    /* stylelint-disable property-disallowed-list */
    font-size: 13px;

    color: var(--colorTextAndIconPrimary);
}

:root {
    /* stylelint-disable-next-line realty/use-guide-variables */
    /* stylelint-disable-next-line realty/use-guide-variables */
}

.LandingCommonWrapper__visuallyHidden--3lqpS {
    position: absolute;

    overflow: hidden;
    clip: rect(0 0 0 0);

    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;

    white-space: nowrap;

    border: 0;
    clip-path: inset(100%);
}

.LandingCommonWrapper__container--249r0 {
    max-width: 1144px;
    margin: 0 auto;
    padding: 0 32px;
}

.LandingCommonWrapper__LARGE--2RPhm {
    max-width: 1144px;
}

.LandingCommonWrapper__SMALL--20r8b {
    max-width: 950px;
    padding: 0;
}

@media (max-width: 1024px) {
    .LandingCommonWrapper__container--249r0 {
        max-width: 896px;
    }

    .LandingCommonWrapper__SMALL--20r8b {
        padding: 0 32px;
    }
}

@media (max-width: 768px) {
    .LandingCommonWrapper__container--249r0 {
        max-width: 100%;
    }
}

@media (max-width: 584px) {
    .LandingCommonWrapper__container--249r0,
    .LandingCommonWrapper__SMALL--20r8b {
        padding: 0 24px;
    }
}

.Splash__container--3Cygk {
    position: fixed;

    display: flex;
    overflow: scroll;
    align-items: center;
    flex-direction: column;
    justify-content: flex-start;

    max-height: 100%;

    background-color: var(--colorBGPrimary);
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.Splash__containerWithAfter--3en9E:after {
        flex-basis: 56px;
        flex-shrink: 1;

        width: 100%;

        content: '';
    }

.Splash__contentWrapper--2FCBA {
    display: flex;

    margin-top: auto;

    margin-bottom: auto;

    padding-left: 16px;

    padding-right: 16px;
}

.Splash__navBar--1rYon {
    position: -webkit-sticky;
    position: sticky;

    display: flex;
    align-items: center;
    flex-shrink: 0;
    justify-content: flex-start;

    box-sizing: border-box;

    background-color: var(--colorBGPrimary);
    top: 0;
    height: 56px;
    padding-left: 16px;
    padding-right: 16px;
    width: 100%;
}

.Splash__bottomBar--390uS {
    position: -webkit-sticky;
    position: sticky;

    display: flex;

    box-sizing: border-box;
    padding: 16px;

    background-color: var(--colorBGPrimary);
    bottom: 0;
    width: 100%;
}

.Splash__icon--25ovy {
    color: var(--colorTextAndIconPrimary);
    border-radius: 50%;

    transition: color cubic-bezier(0.2, 0, 0, 1) 0.2s;
}

.Splash__close--zBkAY {
    position: relative;

    display: flex;
    align-items: center;
    justify-content: center;

    padding: 0;

    cursor: pointer;

    border: none;
    background: transparent;

    width: var(--splash-close-icon-side-width);
    height: var(--splash-close-icon-side-width);
}

.Splash__close--zBkAY:after {
        position: absolute;

        content: '';

        border-radius: 50%;
        background-color: transparent;

        transition: background-color cubic-bezier(0.2, 0, 0, 1) 0.2s;

        width: 40px;
        height: 40px;
    }

.Splash__close--zBkAY:active:after {
            background-color: rgba(0, 0, 0, 0.06);
        }

.Splash__defaultEnter--2FgX8 {
    opacity: 0;
}

.Splash__defaultEnterActive--23xZs {
    opacity: 1;

    transition: opacity cubic-bezier(0.2, 0, 0, 1) 0.2s;
}

.Splash__defaultExit--2KXAW {
    opacity: 1;
}

.Splash__defaultExitActive--3Cc1s {
    opacity: 0;

    transition: opacity cubic-bezier(0.2, 0, 0, 1) 0.2s;
}

.Splash__bottomUpEnter--3C8ap {
    opacity: 0.3;

    transform: translateY(200px);
}

.Splash__bottomUpEnterActive--1BLzN {
    opacity: 1;

    transition: transform 300ms cubic-bezier(0.215, 0.61, 0.355, 1), opacity 180ms ease-out;
    transform: translateY(0);
}

.Splash__bottomUpExit--1ktFK {
    opacity: 1;
}

.Splash__bottomUpExitActive--20xk2 {
    opacity: 0;

    transition: opacity 300ms ease-out;
}

.Splash__topDownEnter--128j6 {
    opacity: 0;

    transform: translateY(-100%);
}

.Splash__topDownEnterActive--39RMF {
    opacity: 1;

    transition: all 0.3s ease;
    transform: translateY(0);
}

.Splash__topDownExit--1Mozz {
    opacity: 1;

    transform: translateY(0);
}

.Splash__topDownExitActive--2rZfx {
    opacity: 0;

    transition: all 0.3s ease;
    transform: translateY(-100%);
}

.Splash__iosStub--ZqGnf {
    /* В IOS 26 нижняя панель стала прозрачной */
    /* И она окрашивается в цвет fixed-элемента с самым высоким z-index */
    position: fixed;
    bottom: -15px;
    left: 0;

    box-sizing: border-box;
    width: 100%;
    min-width: 100vw;
    max-width: 100vw;
    height: 20px;

    pointer-events: none;

    /* Делаем элемент прозрачным для глаза и скриншотных тестов */
    /* IOS 26 игнорирует прозрачность, так что нижняя панелька всё равно окрасится */
    filter: opacity(0);
}

/* Headers */
/* Text l */
/* Text m */
/* Text m alone */
/* Text s */
/* Text s alone */
/* Text xs */
.ListItem__container--1FSTi {
    position: relative;

    display: flex;
    gap: 16px;
}
.ListItem__container--1FSTi:before {
        position: absolute;
        top: 0;
        left: 0;

        content: '';

        transition-duration: 200ms;
        transition-property: background-color;

        width: 100%;
        height: 100%;
    }
.ListItem__container--1FSTi:active:before {
        background-color: var(--colorHighlightPressed);
    }
.ListItem__container--1FSTi.ListItem__clickable--1vAdC {
        cursor: pointer;
    }
.ListItem__container--1FSTi .ListItem__middle--16emf {
        overflow: hidden;
    }
.ListItem__withHover--Q8cNl:hover:before {
        background-color: var(--colorHighlightHover);
    }
.ListItem__container--1FSTi.ListItem__fixedHeight--30u9W .ListItem__sideElement--2nhkr {
        align-items: center;
    }
.ListItem__container--1FSTi.ListItem__fixedHeight--30u9W .ListItem__title--1dkJm,
    .ListItem__container--1FSTi.ListItem__fixedHeight--30u9W .ListItem__subtitle--1oQIa {
        overflow: hidden;

        white-space: nowrap;
        text-overflow: ellipsis;
    }
.ListItem__xs--mwyO0 {
    min-height: 36px;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 12px;
    padding-right: 12px;

    border-radius: 10px;
}
.ListItem__xs--mwyO0.ListItem__fixedHeight--30u9W {
        height: 36px;
    }
.ListItem__xs--mwyO0.ListItem__fixedHeight--30u9W.ListItem__withSubtitle--3nRrn {
            height: 56px;
        }
.ListItem__m--269lM {
    min-height: 48px;
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 16px;
    padding-right: 16px;
}
.ListItem__m--269lM.ListItem__large--3Xbpr {
        min-height: 56px;
        padding-top: 16px;
        padding-bottom: 16px;
        padding-left: 16px;
        padding-right: 16px;
    }
.ListItem__m--269lM.ListItem__fixedHeight--30u9W {
        height: 48px;
    }
.ListItem__m--269lM.ListItem__fixedHeight--30u9W.ListItem__large--3Xbpr {
            height: 56px;
        }
.ListItem__m--269lM.ListItem__fixedHeight--30u9W.ListItem__withSubtitle--3nRrn {
            height: 72px;
        }
.ListItem__middle--16emf {
    display: flex;
    overflow: hidden;
    flex-direction: column;
    flex-grow: 1;
}
.ListItem__subtitle--1oQIa {
    color: var(--colorTextAndIconSecondary);
}
.ListItem__title--1dkJm,
.ListItem__subtitle--1oQIa {
    word-wrap: break-word;
}
.ListItem__sideElement--2nhkr {
    display: flex;
}
.ListItem__container--1FSTi,
.ListItem__middle--16emf,
.ListItem__title--1dkJm,
.ListItem__subtitle--1oQIa {
    box-sizing: border-box;
}

.Badge__container--FpEhk {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;

    box-sizing: border-box;
    width: fit-content;

    gap: 4px;
}

    .Badge__container--FpEhk.Badge__S--ET3yL {
        letter-spacing: 0.2px;

        border-radius: 555px;
        height: 16px;
        padding-top: 0;
        padding-bottom: 0;
        padding-left: 4px;
        padding-right: 4px;
    }

    .Badge__container--FpEhk.Badge__M--MEDad {
        letter-spacing: 0.2px;

        border-radius: 555px;
        height: 24px;
        padding-top: 4px;
        padding-bottom: 4px;
        padding-left: 8px;
        padding-right: 8px;
    }

    .Badge__container--FpEhk.Badge__L--3alPY {
        border-radius: 555px;
        height: 28px;
        padding-top: 4px;
        padding-bottom: 4px;
        padding-left: 12px;
        padding-right: 12px;
    }

    .Badge__container--FpEhk.Badge__DEFAULT--3O_6- {
        background-color: var(--colorBGElevation2);
    }

    .Badge__container--FpEhk.Badge__DEFAULT--3O_6- .Badge__text--2zgxm,
        .Badge__container--FpEhk.Badge__DEFAULT--3O_6- .Badge__icon--qlUqa {
            color: var(--colorTextAndIconPrimary);
        }

    .Badge__container--FpEhk.Badge__WHITE--9d0zk {
        background-color: var(--colorBGSurfaceStableLight);
    }

    .Badge__container--FpEhk.Badge__WHITE--9d0zk .Badge__text--2zgxm,
        .Badge__container--FpEhk.Badge__WHITE--9d0zk .Badge__icon--qlUqa {
            color: var(--colorTextAndIconStablePrimaryDark);
        }

    .Badge__container--FpEhk.Badge__LIGHT_GREEN--3u1xX {
        background-color: var(--colorUISuccess);
    }

    .Badge__container--FpEhk.Badge__LIGHT_GREEN--3u1xX .Badge__text--2zgxm,
        .Badge__container--FpEhk.Badge__LIGHT_GREEN--3u1xX .Badge__icon--qlUqa {
            color: var(--colorTextAndIconStablePrimaryLight);
        }

    .Badge__container--FpEhk.Badge__RED--2aboc {
        background-color: var(--colorUIAttention);
    }

    .Badge__container--FpEhk.Badge__RED--2aboc .Badge__text--2zgxm,
        .Badge__container--FpEhk.Badge__RED--2aboc .Badge__icon--qlUqa {
            color: var(--colorTextAndIconStablePrimaryLight);
        }

    .Badge__container--FpEhk.Badge__BLUE--3Y6lO {
        background-color: var(--colorUIInfo);
    }

    .Badge__container--FpEhk.Badge__BLUE--3Y6lO .Badge__text--2zgxm,
        .Badge__container--FpEhk.Badge__BLUE--3Y6lO .Badge__icon--qlUqa {
            color: var(--colorTextAndIconStablePrimaryLight);
        }

    .Badge__container--FpEhk.Badge__TRANSPARENT--2X7tY {
        background-color: var(--colorTextAndIconSecondary);
    }

    .Badge__container--FpEhk.Badge__TRANSPARENT--2X7tY .Badge__text--2zgxm,
        .Badge__container--FpEhk.Badge__TRANSPARENT--2X7tY .Badge__icon--qlUqa {
            color: var(--colorTextAndIconStablePrimaryLight);
        }

    .Badge__container--FpEhk.Badge__PURPLE--2W7oc {
        background-color: var(--colorTextAndIconArenda);
    }

    .Badge__container--FpEhk.Badge__PURPLE--2W7oc .Badge__text--2zgxm,
        .Badge__container--FpEhk.Badge__PURPLE--2W7oc .Badge__icon--qlUqa {
            color: var(--colorTextAndIconStablePrimaryLight);
        }

    .Badge__container--FpEhk.Badge__WHITE_ARENDA--3VQHO {
        color: var(--colorTextAndIconStablePrimaryDark);
        background-color: var(--colorBGSurfaceStableLight);

        gap: 3px;
    }

.Badge__arendaTitleIcon--3XIhU {
    width: 38px;
    height: 11px;
    margin-top: 1px;
}

.Badge__icon--qlUqa {
    width: 12px;
    height: 12px;

    display: grid;
    place-content: center;
}

.LandingCommonHeaderMenuMobileContent__list--2n902 {
    display: flex;
    flex-direction: column;

    box-sizing: border-box;
    width: 100%;
}

.LandingCommonHeaderMenuMobileContent__listTitle--tStw3 {
    font-size: 20px;
    font-weight: 500;
    line-height: 26px;
}

.LandingCommonHeaderMenuMobileContent__newItem--11mng {
    display: flex;
    align-items: center;
    column-gap: 8px;
}

.LandingCommonHeaderMenuMobileContent__listIcon--1wJWw {
    color: rgba(0, 0, 0, 0.32);
}

.LandingCommonHeaderMenuMobileContent__divider--itm3Y {
    height: 1px;
    margin: 12px 16px;

    background-color: rgba(0, 0, 0, 0.08);
}

.LandingCommonHeaderMenuMobileContent__actions--1lbVp {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: flex-end;

    margin-top: 12px;
    padding: 0 16px;
}

:root {
    /* stylelint-disable-next-line realty/use-guide-variables */
    /* stylelint-disable-next-line realty/use-guide-variables */
}

.LandingCommonHeaderMenuMobile__visuallyHidden--1tDGu {
    position: absolute;

    overflow: hidden;
    clip: rect(0 0 0 0);

    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;

    white-space: nowrap;

    border: 0;
    clip-path: inset(100%);
}

.LandingCommonHeaderMenuMobile__root--1zleV {
    display: block;
}

.LandingCommonHeaderMenuMobile__menu--1lSGj {
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    padding-right: 0;
    padding-left: 0;

    text-align: left;
}

.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-radius: var(--g-popup-border-radius, 4px);
  --_--border-width: var(--g-popup-border-width, 1px);
  position: relative;
  border-radius: var(--_--border-radius);
  background-color: var(--_--background-color);
  box-shadow: 0 0 0 var(--_--border-width) var(--_--border-color), 0 8px 20px var(--_--border-width) var(--g-color-sfx-shadow);
  outline: none;
  visibility: hidden;
  transition-property: opacity, transform;
  transition-timing-function: ease-out;
}
.g-popup_open {
  visibility: visible;
}
.g-popup_disable-transition {
  transition: none;
}
.g-popup > :first-child:not(.g-popup__arrow), .g-popup > .g-popup__arrow + * {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.g-popup > :last-child {
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit;
}
[data-floating-ui-status=open] > .g-popup, [data-floating-ui-status=close] > .g-popup {
  transition-duration: 100ms;
}
[data-floating-ui-status=initial] > .g-popup, [data-floating-ui-status=close] > .g-popup {
  opacity: 0;
  transform: translate(0, 0);
}
[data-floating-ui-status=initial][data-floating-ui-placement*=bottom] > .g-popup, [data-floating-ui-status=close][data-floating-ui-placement*=bottom] > .g-popup {
  transform: translateY(10px);
}
[data-floating-ui-status=initial][data-floating-ui-placement*=top] > .g-popup, [data-floating-ui-status=close][data-floating-ui-placement*=top] > .g-popup {
  transform: translateY(-10px);
}
[data-floating-ui-status=initial][data-floating-ui-placement*=left] > .g-popup, [data-floating-ui-status=close][data-floating-ui-placement*=left] > .g-popup {
  transform: translateX(-10px);
}
[data-floating-ui-status=initial][data-floating-ui-placement*=right] > .g-popup, [data-floating-ui-status=close][data-floating-ui-placement*=right] > .g-popup {
  transform: translateX(10px);
}
@media (prefers-reduced-motion: reduce) {
  [data-floating-ui-status][data-floating-ui-placement] > .g-popup {
    transform: none;
    transition-property: opacity;
  }
}
.g-popup__arrow {
  position: absolute;
}
.g-popup__arrow-content {
  width: 18px;
  height: 18px;
  position: relative;
  overflow: hidden;
  display: flex;
}
.g-popup__arrow-circle-wrapper {
  background-color: transparent;
  overflow: hidden;
  width: 9px;
  height: 9px;
  position: relative;
}
.g-popup__arrow-circle {
  box-sizing: border-box;
  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);
  width: 28px;
  height: 30px;
  position: absolute;
}
.g-popup__arrow-circle_left {
  right: -5px;
  bottom: -4px;
}
.g-popup__arrow-circle_right {
  left: -5px;
  bottom: -4px;
}
[data-floating-ui-placement*=bottom] .g-popup__arrow {
  top: -9px;
}
[data-floating-ui-placement*=top] .g-popup__arrow {
  bottom: -9px;
}
[data-floating-ui-placement*=top] .g-popup__arrow-content {
  transform: rotate(180deg);
}
[data-floating-ui-placement*=left] .g-popup__arrow {
  right: -9px;
}
[data-floating-ui-placement*=left] .g-popup__arrow-content {
  transform: rotate(90deg);
}
[data-floating-ui-placement*=right] .g-popup__arrow {
  left: -9px;
}
[data-floating-ui-placement*=right] .g-popup__arrow-content {
  transform: rotate(-90deg);
}
.Dropdown__popup--1Amrs.Dropdown__popup--1Amrs.Dropdown__popup--1Amrs {
    box-sizing: border-box;
    height: 100%;
    padding-right: 8px;

    border-radius: var(--arenda-border-radius-12);
    background: var(--colorBGPrimary);
    box-shadow: 0 8px 32px 0 var(--colorTextAndIconQuaterniary);
}

:root {
    /* stylelint-disable-next-line realty/use-guide-variables */
    /* stylelint-disable-next-line realty/use-guide-variables */
}

.LandingCommonHeaderMenuDesktop__visuallyHidden--vNIMI {
    position: absolute;

    overflow: hidden;
    clip: rect(0 0 0 0);

    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;

    white-space: nowrap;

    border: 0;
    clip-path: inset(100%);
}

.LandingCommonHeaderMenuDesktop__root--2faqp {
    display: block;
}

.LandingCommonHeaderMenuDesktop__navItem--1Q7vX {
    font: var(--arenda-font-text-medium-m) !important;

    padding: 8px 12px;

    cursor: pointer;
    text-decoration: none;
}

.LandingCommonHeaderMenuDesktop__navItem--1Q7vX:hover {
        color: rgba(0, 0, 0, 0.56);
    }

.LandingCommonHeaderMenuDesktop__navItem--1Q7vX:focus-visible {
    outline: none;
}

.LandingCommonHeaderMenuDesktop__newItem--1xCoI {
    display: flex;
    align-items: center;
    column-gap: 8px;
}

.LandingCommonHeaderMenuDesktop__groups--3Z6sr {
    display: flex;
    align-items: center;

    margin: 0;
    padding: 0;

    list-style: none;
}

.LandingCommonHeaderMenuDesktop__dropdownContent--3FpKT {
    width: 300px !important;
    padding-right: 0 !important;
}

.LandingCommonHeaderMenuDesktop__list--_Mk7Z {
    overflow: hidden;

    margin: 0;
    padding: 0;

    list-style: none;
}

.LandingCommonHeaderV1__root--3xuuq {
    background-color: var(--colorBGElevation1);
}

.LandingCommonHeaderV1__wrapper--3fOYq {
    position: relative;
    z-index: 3;

    display: flex;
    align-items: center;
    justify-content: space-between;

    box-sizing: border-box;
    width: 100%;
}

.LandingCommonHeaderV1__logoRegion--3XyTI {
    display: flex;
    align-items: center;
}

.LandingCommonHeaderV1__sticky--3sCws {
    position: sticky;
    z-index: 3;
    top: 0;
}

.LandingCommonHeaderV1__isDesktop--2yCIe .LandingCommonHeaderV1__wrapper--3fOYq {
        padding: 8px 0;
    }

.LandingCommonHeaderV1__isDesktop--2yCIe .LandingCommonHeaderV1__logoRegion--3XyTI {
        gap: 16px;
    }

.LandingCommonHeaderV1__isDesktop--2yCIe .LandingCommonHeaderV1__logo--2PoQ3 {
        flex-shrink: 0;

        margin-bottom: 3px;
    }

@media screen and (min-width: 1025px) {
        .LandingCommonHeaderV1__isDesktop--2yCIe .LandingCommonHeaderV1__menu--2HdaE {
            position: absolute;
            top: 50%;
            left: 50%;

            transform: translate(-50%, -50%);
        }
    }

.LandingCommonHeaderV1__isMobile--3JfIF.LandingCommonHeaderV1__root--3xuuq {
        display: flex;
        align-items: center;
        justify-content: center;

        box-sizing: border-box;
        height: 60px;
        padding: 10px 0;

        transition: top 0.3s ease-in-out;
    }

.LandingCommonHeaderV1__isMobile--3JfIF:not(.LandingCommonHeaderV1__sticky--3sCws) {
        top: -60px;
    }

.LandingCommonHeaderV1__isMobile--3JfIF .LandingCommonHeaderV1__wrapper--3fOYq {
        padding: 0 16px;
    }

.LandingCommonHeaderV1__isMobile--3JfIF .LandingCommonHeaderV1__logoRegion--3XyTI {
        position: absolute;
        top: 50%;
        left: 50%;

        flex-direction: column;

        width: fit-content;

        transform: translate(-50%, -50%);
    }

:root {
    /* stylelint-disable-next-line realty/use-guide-variables */
    /* stylelint-disable-next-line realty/use-guide-variables */
}

.LandingCommonTitle__visuallyHidden--pAPj4 {
    position: absolute;

    overflow: hidden;
    clip: rect(0 0 0 0);

    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;

    white-space: nowrap;

    border: 0;
    clip-path: inset(100%);
}

.LandingCommonTitle__container--3DgGw {
    position: relative;

    margin: 0;

    color: #242222;
}

[data-theme='dark'] .LandingCommonTitle__container--3DgGw {
        color: rgba(255, 255, 255, 0.97);
    }

.LandingCommonTitle__container--3DgGw.LandingCommonTitle__HALVAR--2vNkw {
    font-family: 'Halvar Breitschrift', 'YS Text', 'Helvetica Neue', Arial, sans-serif;
}

.LandingCommonTitle__centeredText--3-Udp {
    text-align: center;
}

.LandingCommonTitle__H1--2ri7O {
    font-size: 66px;
    font-weight: 800;
    line-height: 64px;
}

@media (max-width: 584px) {

.LandingCommonTitle__H1--2ri7O {
        font-size: 55px;
        font-weight: 700;
        line-height: 47px
}
    }

@media (max-width: 414px) {

.LandingCommonTitle__H1--2ri7O {
        font-size: 41px;
        line-height: 35px
}
    }

@media (max-width: 414px) {

.LandingCommonTitle__H1--2ri7O.LandingCommonTitle__dynamicFontSize--3TypM {
        font-size: max(41px, calc(100vw * 56 / 414));
        line-height: max(35px, calc(100vw * 47 / 414))
}
    }

.LandingCommonTitle__h2--3e-ct {
    font-size: 66px;
    font-weight: 800;
    line-height: 64px;
}

@media (max-width: 1280px) {

.LandingCommonTitle__h2--3e-ct {
        font-size: 58px;
        font-weight: 700;
        line-height: 56px
}
    }

@media (max-width: 584px) {

.LandingCommonTitle__h2--3e-ct {
        font-size: 34px;
        font-weight: 700;
        line-height: 36px
}
    }

@media (max-width: 356px) {

.LandingCommonTitle__h2--3e-ct {
        font-size: 28px;
        font-weight: 700;
        line-height: 32px
}
    }

.LandingCommonTitle__h3--3qoHw {
    font-size: 40px;
    font-weight: 700;
    line-height: 40px;
}

@media (max-width: 768px) {

.LandingCommonTitle__h3--3qoHw {
        font-size: 34px;
        line-height: 36px
}
    }

@media (max-width: 584px) {

.LandingCommonTitle__h3--3qoHw {
        font-size: 28px;
        line-height: 32px
}
    }

.LandingCommonTitle__h4--3it8N {
    font-size: 32px;
    font-weight: 700;
    line-height: 40px;
}

@media (max-width: 768px) {

.LandingCommonTitle__h4--3it8N {
        font-size: 22px;
        font-weight: 400;
        line-height: 32px
}
    }

@media (max-width: 356px) {

.LandingCommonTitle__h4--3it8N {
        font-size: 20px;
        font-weight: 400;
        line-height: 32px
}
    }

.LandingCommonTitle__h5--3UhNo {
    font-size: 24px;
    font-weight: 400;
    line-height: 32px;
}

.LandingCommonTitle__anchor--8CF89 {
    position: absolute;
    top: calc(-1 * 88px);
}

@media (max-width: 920px) {

.LandingCommonTitle__anchor--8CF89 {
        top: calc(-1 * 64px)
}
    }

.LandingCommonTitle__anchoredHeading--2ucgD {
    cursor: pointer;
}

:root {
    /* stylelint-disable-next-line realty/use-guide-variables */
    /* stylelint-disable-next-line realty/use-guide-variables */
}

.LandingCommonButton__visuallyHidden--2E1KX {
    position: absolute;

    overflow: hidden;
    clip: rect(0 0 0 0);

    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;

    white-space: nowrap;

    border: 0;
    clip-path: inset(100%);
}

.LandingCommonButton__button--1iQ3e {
    font: var(--arenda-font-text-regular-l);

    display: flex;
    align-items: center;
    justify-content: center;

    box-sizing: border-box;
    padding: 16px 24px;

    cursor: pointer;
    text-decoration: none;

    border: none;
    border-radius: var(--arenda-border-radius-12);

    transition: background-color 0.2s;
}

.LandingCommonButton__YELLOW--X8Kwd {
    color: var(--colorTextAndIconPrimary);
    background-color: #f8d849;
}

.LandingCommonButton__YELLOW--X8Kwd:hover {
        background-color: #f5cd18;
    }

.LandingCommonButton__FLOAT_BUTTON--2AW8O {
    color: var(--colorTextAndIconPrimary);
    border-radius: var(--arenda-border-radius-24);
    background-color: #ffde5a;
}

.LandingCommonButton__FLOAT_BUTTON--2AW8O:hover {
        background-color: #f5cc18;
    }

@media (max-width: 584px) {

.LandingCommonButton__FLOAT_BUTTON--2AW8O {
        border-radius: var(--arenda-border-radius-20)
}
    }

.LandingCommonButton__OFFERS_SEARCH--3iqDv {
    font: var(--arenda-font-header-s);

    padding: 24px 0;

    color: #242222;
    border-radius: var(--arenda-border-radius-24);
    background-color: #f8d849;
}

.LandingCommonButton__OFFERS_SEARCH--3iqDv:hover {
        background-color: #f5cc18;
    }

@media (max-width: 584px) {

.LandingCommonButton__OFFERS_SEARCH--3iqDv {
        font: var(--arenda-font-text-medium-m);

        padding: 20px 0
}
    }

.LandingCommonButton__WHITE_BORDERED--3GWNQ {
    color: #242222;
    border: 2px solid #242222;
    border-radius: var(--arenda-border-radius-24);
    background-color: transparent;

    transition: color 0.2s;
}

.LandingCommonButton__WHITE_BORDERED--3GWNQ:hover {
        color: var(--colorTextAndIconStablePrimaryLight);
        background-color: #242222;
    }

.LandingCommonButton__SIMPLE--290oz {
    width: auto;
    height: auto;
    padding: 0;

    background: transparent;
}

.LandingCommonButton__LINK--2c0pB {
    font: inherit;

    padding: 0;

    color: var(--colorTextAndIconLink);
    background-color: transparent;

    transition: opacity 0.2s;
}

.LandingCommonButton__LINK--2c0pB:hover {
        opacity: 0.8;
    }

.LandingCommonButton__PURPLE--ZUz9k {
    font: var(--arenda-font-text-regular-l);

    color: var(--colorTextAndIconAccent);
    border-radius: var(--arenda-border-radius-24);
    background-color: #ede4ff;

    transition: filter 0.2s;
}

.LandingCommonButton__PURPLE--ZUz9k:hover {
        filter: brightness(0.97);
    }

.LandingCommonButton__DARK_PURPLE--jyD9N {
    color: var(--colorTextAndIconStablePrimaryLight);
    border-radius: var(--arenda-border-radius-12);
    background-color: var(--button-view-primary-fill-color-default);
}

.LandingCommonButton__DARK_PURPLE--jyD9N.LandingCommonButton__disabled--1bN0P {
        color: var(--colorTextAndIconTertiary);
        background-color: var(--specialColorButtonPromotionDisable);
    }

.LandingCommonButton__disabled--1bN0P {
    cursor: not-allowed;

    color: var(--colorTextAndIconTertiary);
}

@media (max-width: 584px) {
    .LandingCommonButton__button--1iQ3e {
        font: var(--arenda-font-text-regular-m);
    }
}

:root {
    /* stylelint-disable-next-line realty/use-guide-variables */
    /* stylelint-disable-next-line realty/use-guide-variables */
}

.LandingCommonLayoutV2__visuallyHidden--3fd2B {
    position: absolute;

    overflow: hidden;
    clip: rect(0 0 0 0);

    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;

    white-space: nowrap;

    border: 0;
    clip-path: inset(100%);
}

.LandingCommonLayoutV2__container--1zryh {
    width: 100%;
    padding-top: 80px;
    padding-bottom: 80px;
}

.LandingCommonLayoutV2__container--1zryh.LandingCommonLayoutV2__isMobile--uA7MU {
        padding-top: 32px;
        padding-bottom: 32px;

        border-radius: var(--arenda-border-radius-24);
    }

.LandingCommonLayoutV2__WHITE--3EqWw {
    background-color: var(--colorBGElevation1);
}

.LandingCommonExperienceFirstCard__container--2LQtf {
    display: flex;
    flex-direction: column;

    box-sizing: border-box;
    min-width: 266px;
    height: 300px;
    padding: 32px;

    color: var(--colorTextAndIconStablePrimaryLight);
    border-radius: 24px;
    background-color: var(--colorUISelect);
    gap: 4px;
}

    .LandingCommonExperienceFirstCard__container--2LQtf.LandingCommonExperienceFirstCard__isMobile--Rf2tN {
        min-width: 144px;
        height: 214px;
        padding: 24px 16px;

        border-radius: var(--base-border-radius-m);
    }

.LandingCommonExperienceFirstCard__count--ADyK- {
    font: var(--arenda-font-accent-header-xl);

    text-align: left;
    letter-spacing: 0;
}

.LandingCommonExperienceFirstCard__text--3gjMd {
    font: var(--arenda-font-text-regular-l);

    max-width: 188px;

    text-align: left;
    letter-spacing: 0;
}

.LandingCommonExperienceFirstCard__image--1LE9a {
    margin-top: auto;
}

.LandingCommonExperienceFirstCard__isMobile--Rf2tN .LandingCommonExperienceFirstCard__count--ADyK- {
        font: var(--arenda-font-accent-header-s);
    }

.LandingCommonExperienceFirstCard__isMobile--Rf2tN .LandingCommonExperienceFirstCard__text--3gjMd {
        font: var(--arenda-font-text-regular-xs);
    }

.LandingCommonExperienceCard__container--1sJKq {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

    .LandingCommonExperienceCard__container--1sJKq:hover {
        cursor: pointer;
    }

.LandingCommonExperienceCard__imageWrapper--k1spg {
    overflow: hidden;

    width: 290px;
    height: 208px;

    border-radius: 24px;
}

.LandingCommonExperienceCard__image--2lxVc {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.LandingCommonExperienceCard__title--3GI8R {
    font: var(--arenda-font-text-bold-l);

    text-align: left;
    letter-spacing: 0;
}

.LandingCommonExperienceCard__text--3J4Q4 {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.LandingCommonExperienceCard__description--1Qwd1 {
    font: var(--arenda-font-text-regular-m);

    display: flex;
    flex-direction: column;

    text-align: left;
    letter-spacing: 0;
    gap: 4px;
}

.LandingCommonExperienceCard__isMobile--2eQ8M .LandingCommonExperienceCard__imageWrapper--k1spg {
        width: 144px;
        height: 144px;

        border-radius: var(--base-border-radius-m);
    }

.LandingCommonExperienceCard__isMobile--2eQ8M .LandingCommonExperienceCard__text--3J4Q4 {
        gap: 4px;
    }

.LandingCommonExperienceCard__isMobile--2eQ8M .LandingCommonExperienceCard__title--3GI8R {
        font: var(--arenda-font-text-bold-m);
    }

.LandingCommonExperienceCard__isMobile--2eQ8M .LandingCommonExperienceCard__description--1Qwd1 {
        font: var(--arenda-font-text-regular-s);
        gap: 2px;
    }

.LandingCommonExperienceAnalytics__container--iM8fk {
    display: flex;
    column-gap: 32px;
}

.LandingCommonExperienceAnalytics__wrapper--2a3uc {
    display: flex;
    flex-direction: row;
}

.LandingCommonExperienceAnalytics__textContainer--2ujNp {
    display: flex;
    flex-direction: column;

    margin-left: 16px;
}

.LandingCommonExperienceAnalytics__subtitle--3EhqX,
.LandingCommonExperienceAnalytics__title--2oHMU {
    color: var(--colorTextAndIconPrimary);
}

.LandingCommonExperienceAnalytics__isDesktop--LF9D_ .LandingCommonExperienceAnalytics__textContainer--2ujNp {
        min-width: 240px;
    }

.LandingCommonExperienceAnalytics__isDesktop--LF9D_ .LandingCommonExperienceAnalytics__title--2oHMU {
        font: var(--arenda-font-text-bold-l);
    }

.LandingCommonExperienceAnalytics__isDesktop--LF9D_ .LandingCommonExperienceAnalytics__subtitle--3EhqX {
        color: var(--colorTextAndIconSecondary);
    }

.LandingCommonExperienceAnalytics__isMobile--3-9kt.LandingCommonExperienceAnalytics__container--iM8fk {
        flex-direction: column-reverse;
        row-gap: 16px;

        width: 100%;
    }

.LandingCommonExperience__wrapper--1igFz {
    display: flex;
    flex-direction: column;
    gap: 48px;
}

.LandingCommonExperience__titleBlock--1fsHQ {
    display: flex;
    align-items: center;
    flex-direction: column;
    gap: 32px;
}

.LandingCommonExperience__title--HKNZg {
    width: 100%;

    text-align: center;
}

.LandingCommonExperience__subtitle--1zPOV {
    max-width: 568px;

    text-align: center;

    color: #242222;
}

.LandingCommonExperience__cards--1mFIc {
    display: flex;
    gap: 16px;

    overflow-x: auto;
    scroll-snap-type: x mandatory;
    scroll-snap-align: end;
}

.LandingCommonExperience__cards--1mFIc::-webkit-scrollbar {
        display: none;
    }

.LandingCommonExperience__toolbar--26Pyw {
    gap: 8px;

    display: grid;
    grid-template-columns: 1fr 1fr;

    max-width: max-content;
    margin: auto;
}

.LandingCommonExperience__button--24M32 {
    --button-size-l-padding-horizontal: 55px;
}

.LandingCommonExperience__button--24M32.LandingCommonExperience__blogButton--okczn {
        color: var(--colorTextAndIconPrimary) !important;
    }

.LandingCommonExperience__isMobile--3VqaL .LandingCommonExperience__wrapper--1igFz {
        gap: 0;
    }

.LandingCommonExperience__isMobile--3VqaL .LandingCommonExperience__toolbar--26Pyw {
        display: flex;
        justify-content: center;
    }

.LandingCommonExperience__isMobile--3VqaL .LandingCommonExperience__button--24M32 {
        margin-top: 32px;
        --button-size-l-padding-horizontal: 24px;
    }

.LandingCommonExperience__isMobile--3VqaL .LandingCommonExperience__titleBlock--1fsHQ {
        gap: 24px;
    }

.LandingCommonExperience__isMobile--3VqaL .LandingCommonExperience__title--HKNZg {
        font: var(--arenda-font-accent-header-m);
    }

.LandingCommonExperience__isMobile--3VqaL .LandingCommonExperience__subtitle--1zPOV {
        font: var(--arenda-font-text-regular-l);
    }

.LandingCommonExperience__isMobile--3VqaL .LandingCommonExperience__cards--1mFIc {
        gap: 12px;

        margin-top: 24px;
        margin-right: -24px;
        padding-right: 24px;
    }

.LandingCommonImage__container--1Ih0t {
    display: block;

    width: 100%;
}

.LandingCommonImage__image--17dZQ {
    width: 100%;
    object-fit: cover;
}

:root {
    /* stylelint-disable-next-line realty/use-guide-variables */
    /* stylelint-disable-next-line realty/use-guide-variables */
}

.LandingCommonText__visuallyHidden--3sYPe {
    position: absolute;

    overflow: hidden;
    clip: rect(0 0 0 0);

    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;

    white-space: nowrap;

    border: 0;
    clip-path: inset(100%);
}

.LandingCommonText__container--1P5WT {
    display: block;

    margin: 0;

    color: #757373;
}

[data-theme='dark'] .LandingCommonText__container--1P5WT {
        color: rgba(255, 255, 255, 0.97);
    }

.LandingCommonText__container--1P5WT.LandingCommonText__HALVAR--2Y9j6 {
    /* stylelint-disable-next-line property-disallowed-list */
    font-family: 'Halvar Breitschrift', 'YS Text', 'Helvetica Neue', Arial, sans-serif;
}

.LandingCommonText__regular--ME7NM {
    /* stylelint-disable-next-line property-disallowed-list */
    font-weight: 400;
}

.LandingCommonText__medium--19AYz {
    /* stylelint-disable-next-line property-disallowed-list */
    font-weight: 500;
}

.LandingCommonText__P0--3X0ap {
    font: var(--arenda-font-text-regular-l);
}

@media (max-width: 584px) {

.LandingCommonText__P0--3X0ap {
        font: var(--arenda-font-text-regular-m)
}
    }

.LandingCommonText__P1--2HZHU {
    font: var(--arenda-font-text-regular-l);
}

@media (max-width: 584px) {

.LandingCommonText__P1--2HZHU {
        font: var(--arenda-font-text-regular-m)
}
    }

.LandingCommonText__P2--2Gcar {
    font: var(--arenda-font-text-regular-m);
}

@media (max-width: 584px) {

.LandingCommonText__P2--2Gcar {
        font: var(--arenda-font-text-regular-s)
}
    }

.LandingCommonText__P3--fvC95 {
    font: var(--arenda-font-text-regular-s);
}

.LandingCommonText__P4--2fKJr {
    font: var(--arenda-font-text-regular-xs);
}

:root {
    /* stylelint-disable-next-line realty/use-guide-variables */
    /* stylelint-disable-next-line realty/use-guide-variables */
}

.LandingCommonDataCard__visuallyHidden--gLXX3 {
    position: absolute;

    overflow: hidden;
    clip: rect(0 0 0 0);

    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;

    white-space: nowrap;

    border: 0;
    clip-path: inset(100%);
}

.LandingCommonDataCard__container--uOu5Z {
    box-sizing: border-box;
}

.LandingCommonDataCard__title--dJr0C,
.LandingCommonDataCard__text--7IC_m {
    white-space: pre-wrap;
}

.LandingCommonDataCard__text--7IC_m {
    margin-top: 16px;
}

.LandingCommonDataCard__text--7IC_m p {
    margin-top: 8px;
    margin-bottom: 0;
}

@media (max-width: 584px) {
    .LandingCommonDataCard__text--7IC_m {
        margin-top: 8px;
    }
}

:root {
    /* stylelint-disable-next-line realty/use-guide-variables */
    /* stylelint-disable-next-line realty/use-guide-variables */
}

.LandingCommonPromo__visuallyHidden--2N2Nw {
    position: absolute;

    overflow: hidden;
    clip: rect(0 0 0 0);

    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;

    white-space: nowrap;

    border: 0;
    clip-path: inset(100%);
}

.LandingCommonPromo__container--1Xpiw {
    display: flex;
    align-items: center;
    justify-content: space-between;

    box-sizing: border-box;
}

.LandingCommonPromo__container--1Xpiw > .LandingCommonPromo__content--1ZQ9R {
    align-items: flex-end;

    margin-right: 0;
    margin-left: 20px;
}

.LandingCommonPromo__reverse--2vvxS {
    flex-direction: row-reverse;
}

.LandingCommonPromo__reverse--2vvxS > .LandingCommonPromo__content--1ZQ9R {
    align-items: flex-start;

    margin-right: 20px;
    margin-left: 0;
}

.LandingCommonPromo__card--2hyMY {
    flex-grow: 1;

    width: 100%;
}

.LandingCommonPromo__image--3Nrf7 {
    overflow: hidden;

    box-sizing: border-box;
    width: 100%;

    border-radius: 40px;
    object-fit: cover;
}

.LandingCommonPromo__content--1ZQ9R {
    display: flex;
    flex-direction: column;
}

.LandingCommonPromo__inner--3FRkM {
    width: 100%;
}

.LandingCommonPromo__L--2cZqS {
    max-width: 445px;
}

.LandingCommonPromo__M--3X8iz {
    max-width: 390px;
}

.LandingCommonPromo__S--X4qhi {
    max-width: 370px;
}

.LandingCommonPromo__button--319lM {
    margin-top: 24px;
    padding: 15px 68px;
}

@media (max-width: 768px) {
    .LandingCommonPromo__M--3X8iz {
        max-width: 300px;
    }
}

@media (max-width: 584px) {
    .LandingCommonPromo__container--1Xpiw {
        flex-direction: column;
        justify-content: start;
    }

    .LandingCommonPromo__container--1Xpiw > .LandingCommonPromo__content--1ZQ9R {
        margin-left: 0;
    }

    .LandingCommonPromo__reverse--2vvxS > .LandingCommonPromo__content--1ZQ9R {
        margin-right: 0;
    }

    .LandingCommonPromo__card--2hyMY {
        width: 100%;
    }

    .LandingCommonPromo__inner--3FRkM {
        display: flex;
        align-items: center;
        flex-direction: column;
    }

    .LandingCommonPromo__content--1ZQ9R {
        align-items: center !important;

        margin-top: 24px;

        text-align: center;
    }

    .LandingCommonPromo__M--3X8iz,
    .LandingCommonPromo__S--X4qhi {
        max-width: 100%;
    }

    .LandingCommonPromo__image--3Nrf7 {
        border-radius: var(--arenda-border-radius-24);
    }

    .LandingCommonPromo__button--319lM {
        width: 100%;
        margin-top: 12px;
        margin-right: auto;
        margin-left: auto;
        padding: 12px 0;
    }
}

.Popper__container--dyUU2 {
    width: fit-content;
    height: fit-content;
}

.Popper__content--1KcYP {
    animation-duration: var(--animation-duration);
    animation-timing-function: var(--animation-function);
    animation-fill-mode: forwards;
    --transform-offset: 10px;
}

.Popper__content--1KcYP:focus:not(:focus-visible) {
        outline: none;
    }

.Popper__exit-active--14jQ5[data-popper-placement*='bottom'] {
        animation-name: Popper__popper-bottom--GtCnu;
    }

.Popper__exit-active--14jQ5[data-popper-placement*='top'] {
        animation-name: Popper__popper-top--2XZUA;
    }

.Popper__exit-active--14jQ5[data-popper-placement*='left'] {
        animation-name: Popper__popper-left--1dzhX;
    }

.Popper__exit-active--14jQ5[data-popper-placement*='right'] {
        animation-name: Popper__popper-right--PMa5z;
    }

.Popper__enter-active--23h-T[data-popper-placement*='bottom'] {
        animation-name: Popper__popper-bottom-open--2x32W;
    }

.Popper__enter-active--23h-T[data-popper-placement*='top'] {
        animation-name: Popper__popper-top-open--3uCcm;
    }

.Popper__enter-active--23h-T[data-popper-placement*='left'] {
        animation-name: Popper__popper-left-open--3weDM;
    }

.Popper__enter-active--23h-T[data-popper-placement*='right'] {
        animation-name: Popper__popper-right-open--2UCO_;
    }

@keyframes Popper__popper-bottom--GtCnu {
    0% {
        opacity: 1;

        transform: translateY(0);
    }

    100% {
        opacity: 0;

        transform: translateY(var(--transform-offset));
    }
}

@keyframes Popper__popper-bottom-open--2x32W {
    0% {
        opacity: 0;

        transform: translateY(var(--transform-offset));
    }

    100% {
        opacity: 1;

        transform: translateY(0);
    }
}

@keyframes Popper__popper-top--2XZUA {
    0% {
        opacity: 1;

        transform: translateY(0);
    }

    100% {
        opacity: 0;

        transform: translateY(calc(var(--transform-offset)));
    }
}

@keyframes Popper__popper-top-open--3uCcm {
    0% {
        opacity: 0;

        transform: translateY(calc(var(--transform-offset)));
    }

    100% {
        opacity: 1;

        transform: translateY(0);
    }
}

@keyframes Popper__popper-left--1dzhX {
    0% {
        opacity: 1;

        transform: translateX(0);
    }

    100% {
        opacity: 0;

        transform: translateX(calc(var(--transform-offset)));
    }
}

@keyframes Popper__popper-left-open--3weDM {
    0% {
        opacity: 0;

        transform: translateX(calc(var(--transform-offset)));
    }

    100% {
        opacity: 1;

        transform: translateX(0);
    }
}

@keyframes Popper__popper-right--PMa5z {
    0% {
        opacity: 1;

        transform: translateX(0);
    }

    100% {
        opacity: 0;

        transform: translateX(var(--transform-offset));
    }
}

@keyframes Popper__popper-right-open--2UCO_ {
    0% {
        opacity: 0;

        transform: translateX(var(--transform-offset));
    }

    100% {
        opacity: 1;

        transform: translateX(0);
    }
}

.Popper__arrow--3mT0M {
    position: absolute;

    width: var(--arrowWidth);
    height: var(--arrowHeight);

    background-color: var(--arrowColor);
    -webkit-mask-image: url(./4a2cfe3c96fa7643.svg);
            mask-image: url(./4a2cfe3c96fa7643.svg);
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
}

.Popper__transparentBridge--qDu3k {
    position: absolute;

    pointer-events: auto;
}

[data-popper-placement^='top'] .Popper__transparentBridge--qDu3k,
[data-popper-placement='top-start'] .Popper__transparentBridge--qDu3k,
[data-popper-placement='top-end'] .Popper__transparentBridge--qDu3k {
    bottom: var(--transparentBridgeOffset);

    width: 100%;
    height: var(--transparentBridgeSize);
}

[data-popper-placement^='bottom'] .Popper__transparentBridge--qDu3k,
[data-popper-placement='bottom-start'] .Popper__transparentBridge--qDu3k,
[data-popper-placement='bottom-end'] .Popper__transparentBridge--qDu3k {
    top: var(--transparentBridgeOffset);

    width: 100%;
    height: var(--transparentBridgeSize);
}

[data-popper-placement^='left'] .Popper__transparentBridge--qDu3k,
[data-popper-placement='left-start'] .Popper__transparentBridge--qDu3k,
[data-popper-placement='left-end'] .Popper__transparentBridge--qDu3k {
    right: var(--transparentBridgeOffset);

    width: var(--transparentBridgeSize);
    height: 100%;
}

[data-popper-placement^='right'] .Popper__transparentBridge--qDu3k,
[data-popper-placement='right-start'] .Popper__transparentBridge--qDu3k,
[data-popper-placement='right-end'] .Popper__transparentBridge--qDu3k {
    left: var(--transparentBridgeOffset);

    width: var(--transparentBridgeSize);
    height: 100%;
}

[data-popper-placement^='top'] .Popper__arrow--3mT0M {
    bottom: -7px;
}

[data-popper-placement='top-start'] .Popper__arrow--3mT0M {
    bottom: -7px;
    left: var(--arrowSideOffset) !important;
}

[data-popper-placement='top-end'] .Popper__arrow--3mT0M {
    left: auto !important;
    right: var(--arrowSideOffset) !important;
    bottom: -7px;
}

[data-popper-placement^='bottom'] .Popper__arrow--3mT0M {
    top: -7px;

    transform: rotate(180deg);
}

[data-popper-placement='bottom-start'] .Popper__arrow--3mT0M {
    top: -7px;
    left: var(--arrowSideOffset) !important;

    transform: rotate(180deg);
}

[data-popper-placement='bottom-end'] .Popper__arrow--3mT0M {
    top: -7px;
    left: auto !important;
    right: var(--arrowSideOffset) !important;

    transform: rotate(180deg);
}

[data-popper-placement^='left'] .Popper__arrow--3mT0M {
    right: -15px;

    transform: rotate(270deg);
}

[data-popper-placement='left-start'] .Popper__arrow--3mT0M {
    top: var(--arrowSideOffset) !important;
    right: -15px;

    transform: rotate(270deg);
}

[data-popper-placement='left-end'] .Popper__arrow--3mT0M {
    top: auto !important;
    bottom: var(--arrowSideOffset) !important;
    right: -15px;

    transform: rotate(270deg);
}

[data-popper-placement^='right'] .Popper__arrow--3mT0M {
    left: -15px;

    transform: rotate(90deg);
}

[data-popper-placement='right-start'] .Popper__arrow--3mT0M {
    top: var(--arrowSideOffset) !important;
    left: -15px;

    transform: rotate(90deg);
}

[data-popper-placement='right-end'] .Popper__arrow--3mT0M {
    top: auto !important;
    bottom: var(--arrowSideOffset) !important;
    left: -15px;

    transform: rotate(90deg);
}

:root {
    /* stylelint-disable-next-line realty/use-guide-variables */
    /* stylelint-disable-next-line realty/use-guide-variables */
}

.LandingCommonQrCodeTooltip__visuallyHidden--1gacV {
    position: absolute;

    overflow: hidden;
    clip: rect(0 0 0 0);

    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;

    white-space: nowrap;

    border: 0;
    clip-path: inset(100%);
}

.LandingCommonQrCodeTooltip__popupWrapper--1Aawo {
    border-radius: var(--arenda-border-radius-24);
}

.LandingCommonQrCodeTooltip__content--nx_EI:focus {
    outline: none;
}

.LandingCommonQrCodeTooltip__popup--21JM- {
    display: flex;
    align-items: center;
    flex-direction: column;

    box-sizing: border-box;
    max-width: 240px;
    padding: 24px 12px 20px;

    border-radius: var(--arenda-border-radius-24);
    background-color: var(--colorBGPrimary);
    box-shadow: 0 8px 32px rgba(11, 8, 29, 0.05);
}

.LandingCommonQrCodeTooltip__text--2ZQH0 {
    margin-top: 12px;

    text-align: center;
}

.LandingCommonAppLink__container--1r0BP {
    display: block;

    width: 100%;
    max-width: 175px;
    padding: 0;

    cursor: pointer;
}

.LandingCommonAppLink__icon--3HhWZ {
    display: block;

    width: 100%;
}

.LandingCommonAppLinks__container--QSrd9 {
    display: flex;
}

.LandingCommonAppLinks__link--rgjxq {
    width: 100%;
}

.LandingCommonAppLinks__link--rgjxq + .LandingCommonAppLinks__link--rgjxq {
    margin-left: 8px;
}

.LandingTenantPromo__title--3T5Oo {
    text-align: center;
}

.LandingTenantPromo__card--3eGlu:first-of-type {
    margin-top: 0;
}

.LandingTenantPromo__insurance--3GU8B > div {
    white-space: pre-line;
}

.LandingTenantPromo__about--kKf-8 {
    white-space: pre-line;
}

.InlineIcon__container--3YA-V {
    line-height: 1;

    display: inline-block;

    vertical-align: middle;
}

    .InlineIcon__container--3YA-V svg {
        display: block;

        width: 100%;

        height: 100%;
    }

.StoreLink__container--qVABK {
    position: relative;
}

.StoreLink__storeIcon--32tcN {
    width: 28px;
    height: 28px;

    color: #242222;
    border-radius: var(--arenda-border-radius-8);
    background-color: #fff;
}

.StoreLink__storeIconCompact--3OAjc {
    width: 40px;
    height: 40px;

    color: #fff;
    border-radius: var(--arenda-border-radius-12);
    background-color: var(--colorTextAndIconTertiary);
}

.StoreLink__rating--39iKh {
    font: var(--arenda-font-text-medium-xs);

    display: flex;
    align-items: center;
    justify-content: center;

    margin: 0;
    margin-top: 6px;

    -webkit-user-select: none;

            user-select: none;

    color: #fff;
    gap: 2px;
}

@media (--tablet-to-mobile) {

.StoreLink__rating--39iKh {
        font: var(--arenda-font-text-regular-s);

        color: var(--colorTextAndIconTertiary)
}
    }

.StoreLink__ratingCompact--1L6dc {
    font: var(--arenda-font-text-medium-s);

    display: flex;
    align-items: center;
    justify-content: center;

    margin: 0;
    margin-top: 6px;

    -webkit-user-select: none;

            user-select: none;

    color: var(--colorTextAndIconTertiary);

    gap: 2px;
}

.LandingCommonAppDownloadBannerRegular__container--26TgJ {
    position: relative;

    display: flex;
    align-items: center;
    justify-content: space-between;

    margin-bottom: 32px;
    padding: 20px 40px 20px 151px;

    border-radius: var(--arenda-border-radius-16);
    background-color: #242222;
}

    .LandingCommonAppDownloadBannerRegular__container--26TgJ:before {
        position: absolute;
        left: 41px;

        width: 72px;
        height: 71px;

        content: '';

        background-image: url(./661ad7253ec11c1c.webp);
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
    }

.LandingCommonAppDownloadBannerRegular__slogan--fFGcy {
    display: flex;
    flex-direction: column;
    gap: 4px;

    margin: 0;
}

.LandingCommonAppDownloadBannerRegular__sloganHeader--24fZc {
    font: var(--arenda-font-header-s);

    margin: 0;

    color: #ffffffeb;
}

.LandingCommonAppDownloadBannerRegular__sloganSubheader--1-saA {
    font: var(--arenda-font-text-regular-s);

    margin: 0;

    color: #ffffffeb;
}

.LandingCommonAppDownloadBannerRegular__downloadContainer--MFTgZ {
    display: flex;
    align-items: center;
    flex-shrink: 0;

    width: 341px;
}

.LandingCommonAppDownloadBannerRegular__qr--2XX_m {
    display: flex;
    align-items: center;
    justify-content: center;

    margin-right: 20px;
    padding: 9px;

    border-radius: var(--arenda-border-radius-8);
    background-color: #fff;
}

.LandingCommonAppDownloadBannerRegular__downloadText--3AhRv {
    font: var(--arenda-font-text-regular-s);

    margin: 0;
    margin-bottom: 16px;

    color: #fff;
}

.LandingCommonAppDownloadBannerRegular__storeList--bJ0cW {
    display: flex;
    align-items: center;

    margin: 0;
    padding: 0;

    list-style: none;
    gap: 24px;
}

:root {
    /* stylelint-disable-next-line realty/use-guide-variables */
    /* stylelint-disable-next-line realty/use-guide-variables */
}

.LandingCommonFooterDevider__visuallyHidden--1w5Hu {
    position: absolute;

    overflow: hidden;
    clip: rect(0 0 0 0);

    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;

    white-space: nowrap;

    border: 0;
    clip-path: inset(100%);
}

.LandingCommonFooterDevider__container--15lkg {
    width: 100%;
    height: 1px;
    margin: 32px 0;

    background: #e8e8e8;
}

@media (max-width: 584px) {
    .LandingCommonFooterDevider__container--15lkg {
        margin: 24px 0;
    }
}

.LandingCommonAppDownloadBannerCompact__container--moOAW {
    position: relative;

    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;

    margin-bottom: 0;
    padding: 0;

    border-radius: var(--arenda-border-radius-16);
    background-color: transparent;
}

    .LandingCommonAppDownloadBannerCompact__container--moOAW:before {
        position: relative;
        left: 0;

        width: 72px;
        height: 71px;
        margin-bottom: 16px;

        content: '';

        background-image: url(./661ad7253ec11c1c.webp);
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
    }

.LandingCommonAppDownloadBannerCompact__sloganHeader--34nMP {
    font: var(--arenda-font-text-regular-m);

    margin: 0;
    margin-bottom: 24px;

    text-align: center;

    color: var(--colorTextAndIconPrimary);
}

.LandingCommonAppDownloadBannerCompact__downloadButton--3UopI {
    margin-bottom: 8px;
    padding: 17px 32px !important;

    color: var(--colorTextAndIconPrimary) !important;
    border: 2px solid var(--colorTextAndIconPrimary);
    border-radius: var(--arenda-border-radius-24) !important;
    background-color: transparent !important;
}

.LandingCommonAppDownloadBannerCompact__ageRestriction--3bLX5 {
    font: var(--arenda-font-text-regular-s);

    margin: 0;
    margin-bottom: 24px;

    color: var(--colorTextAndIconTertiary);
}

.LandingCommonAppDownloadBannerCompact__storeList--1eBHo {
    display: flex;
    align-items: center;

    margin: 0;
    padding: 0;

    list-style: none;
    gap: 24px;
}

:root {
    /* stylelint-disable-next-line realty/use-guide-variables */
    /* stylelint-disable-next-line realty/use-guide-variables */
}

.LandingCommonYandexService__visuallyHidden--1QcCO {
    position: absolute;

    overflow: hidden;
    clip: rect(0 0 0 0);

    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;

    white-space: nowrap;

    border: 0;
    clip-path: inset(100%);
}

.LandingCommonYandexService__container--3zEwE {
    display: flex;
    align-items: center;
}

.LandingCommonYandexService__text--Tq6kq {
    font: var(--arenda-font-text-regular-m);

    color: #757373;
}

.LandingCommonYandexService__link--1ZVSr {
    position: relative;
    top: -1px;

    width: 70px;
    height: 20px;
    margin-left: 6px;

    background-image: url(./51c149e6bb27b6eb.svg);
    background-repeat: no-repeat;
}

.LandingCommonYandexService__link--1ZVSr:hover {
    opacity: 0.8;
}

.LandingCommonYandexService__link--1ZVSr:active {
    opacity: 0.8;
}

@media (max-width: 584px) {
    .LandingCommonYandexService__text--Tq6kq {
        font: var(--arenda-font-text-regular-s);
    }

    .LandingCommonYandexService__link--1ZVSr {
        top: 0;

        width: 53px;
        height: 16px;
        margin-left: 5px;
    }
}

:root {
    /* stylelint-disable-next-line realty/use-guide-variables */
    /* stylelint-disable-next-line realty/use-guide-variables */
}

.LandingCommonYandexPlusDisclaimer__visuallyHidden--z7ycX {
    position: absolute;

    overflow: hidden;
    clip: rect(0 0 0 0);

    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;

    white-space: nowrap;

    border: 0;
    clip-path: inset(100%);
}

.LandingCommonYandexPlusDisclaimer__container--1K8Ek {
    font-family: 'YS Text';
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;

    box-sizing: border-box;

    color: #757373;
}

:root {
    /* stylelint-disable-next-line realty/use-guide-variables */
    /* stylelint-disable-next-line realty/use-guide-variables */
}

.LaningCommonFooterLink__visuallyHidden--10MOL {
    position: absolute;

    overflow: hidden;
    clip: rect(0 0 0 0);

    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;

    white-space: nowrap;

    border: 0;
    clip-path: inset(100%);
}

.LaningCommonFooterLink__link--riCEy {
    font: var(--arenda-font-text-regular-m) !important;

    display: block;

    color: var(--colorTextAndIconTertiary) !important;
}

@media (max-width: 768px) {
    .LaningCommonFooterLink__link--riCEy {
        font: var(--arenda-font-text-regular-s) !important;
    }
}

.LandingCommonFooterSocialLinks__icon--35jgz {
    width: 32px;
    height: 32px;

    cursor: pointer;
}

.LandingCommonFooterSocialLinks__container--1YlbP {
    display: flex;
    gap: 10px;
}

:root {
    /* stylelint-disable-next-line realty/use-guide-variables */
    /* stylelint-disable-next-line realty/use-guide-variables */
}

.LandingCommonFooter__visuallyHidden--2RmAf {
    position: absolute;

    overflow: hidden;
    clip: rect(0 0 0 0);

    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;

    white-space: nowrap;

    border: 0;
    clip-path: inset(100%);
}

.LandingCommonFooter__content--2RGWf {
    display: flex;
    justify-content: space-between;
}

.LandingCommonFooter__title--fWghu {
    font: var(--arenda-font-text-bold-m);

    margin: 0;

    color: var(--colorTextAndIconPrimary);
}

.LandingCommonFooter__link--3hU01 {
    margin-top: 12px;
}

.LandingCommonFooter__mobileAppLink--6Qdyi {
    display: none;
}

.LandingCommonFooter__mobileSocialLink--nMYgl {
    display: none;
}

.LandingCommonFooter__desktopAppLink--YWv03 {
    position: absolute;
    top: 0;
    right: 0;

    display: flex;

    width: auto;
}

.LandingCommonFooter__services--3ljmQ {
    position: relative;

    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 8px;
}

.LandingCommonFooter__subFooter--zKPDm {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

@media (max-width: 896px) {
    .LandingCommonFooter__content--2RGWf {
        flex-direction: column;
    }

    .LandingCommonFooter__column--1YjS8 {
        margin-top: 32px;
    }

    .LandingCommonFooter__desktopAppLink--YWv03 {
        display: none;
    }

    .LandingCommonFooter__APP_INSTALL--2oqCt {
        display: none;
    }

    .LandingCommonFooter__services--3ljmQ {
        gap: 24px;
    }

    .LandingCommonFooter__mobileSocialLink--nMYgl {
        display: flex;

        width: auto;
        margin-bottom: 0;
    }

    .LandingCommonFooter__title--fWghu {
        font: var(--arenda-font-text-bold-s);
    }

    .LandingCommonFooter__subFooter--zKPDm {
        display: flex;

        margin-bottom: 32px;
    }

    .LandingCommonFooter__mobileAppLink--6Qdyi {
        position: relative;

        display: flex;
        gap: 10px;

        width: auto;
        margin-bottom: 32px;
    }
}

.LandingCommonFooter__yandexPlusDisclaimer--30013 {
    margin-top: 32px;
}

:root {
    /* stylelint-disable-next-line realty/use-guide-variables */
    /* stylelint-disable-next-line realty/use-guide-variables */
}

.LandingTenantDesktopPushToListingBottomHouse__visuallyHidden--2831C {
    position: absolute;

    overflow: hidden;
    clip: rect(0 0 0 0);

    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;

    white-space: nowrap;

    border: 0;
    clip-path: inset(100%);
}

.LandingTenantDesktopPushToListingBottomHouse__house--gV90b {
    display: flex;
    align-items: center;
    flex-direction: column;

    padding-top: 245px;

    background: url(./18033b8491e63610.svg) 50% no-repeat;
    background-size: 608px 100%;
}

.LandingTenantDesktopPushToListingBottomHouse__badge--2QG1J {
    position: relative;
    z-index: 2;

    width: 608px;

    border-radius: 48px;
}

.LandingTenantDesktopPushToListingBottomHouse__key--hrgz8 {
    position: absolute;
    top: -236px;
    left: 211px;

    width: 99%;
}

:root {
    /* stylelint-disable-next-line realty/use-guide-variables */
    /* stylelint-disable-next-line realty/use-guide-variables */
}

.LandingTenantDesktopPushToListingBottom__visuallyHidden--CCqQS {
    position: absolute;

    overflow: hidden;
    clip: rect(0 0 0 0);

    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;

    white-space: nowrap;

    border: 0;
    clip-path: inset(100%);
}

.LandingTenantDesktopPushToListingBottom__container--2SzOa {
    padding: 70px 48px 48px;

    text-align: center;
}

.LandingTenantDesktopPushToListingBottom__title--2U_o9 {
    font-size: 66px;
    line-height: 64px;

    color: #fff;
}

.LandingTenantDesktopPushToListingBottom__subtitle--2MzP9 {
    font-size: 32px;
    font-weight: 400;
    line-height: 40px;

    margin-top: 16px;

    color: #fff;
}

.LandingTenantDesktopPushToListingBottom__button--1xzXx {
    margin-top: 40px;
}

.Checkbox__container--3pHKa {
    position: relative;

    display: inline-block;
    width: 18px;
    height: 18px;

    border-radius: var(--radius-4);
}

.Checkbox__input--3KJnf {
    position: absolute;
    z-index: 2;

    width: 100%;
    height: 100%;

    margin: 0;

    cursor: pointer;

    -webkit-appearance: none;

            appearance: none;

    border-radius: inherit;
}

.Checkbox__input--3KJnf:focus-visible + .Checkbox__checkbox--3AiFx:after, .Checkbox__input--3KJnf:hover:not(:disabled) + .Checkbox__checkbox--3AiFx:after {
            background-color: var(--colorHighlightHover);
        }

.Checkbox__input--3KJnf:focus-visible:checked + .Checkbox__checkbox--3AiFx:after,
        .Checkbox__input--3KJnf:focus-visible.Checkbox__indeterminate--3ZQMM + .Checkbox__checkbox--3AiFx:after,
        .Checkbox__input--3KJnf:hover:not(:disabled):checked + .Checkbox__checkbox--3AiFx:after,
        .Checkbox__input--3KJnf:hover:not(:disabled).Checkbox__indeterminate--3ZQMM + .Checkbox__checkbox--3AiFx:after {
            background-color: var(--colorHighlightInvertHover);
        }

.Checkbox__input--3KJnf:disabled {
        cursor: default;
    }

.Checkbox__input--3KJnf:disabled + .Checkbox__checkbox--3AiFx {
            border-color: var(--colorStrokePrimary);
            background-color: var(--colorBGElevation2);
        }

.Checkbox__input--3KJnf:disabled:checked + .Checkbox__checkbox--3AiFx,
        .Checkbox__input--3KJnf:disabled.Checkbox__indeterminate--3ZQMM + .Checkbox__checkbox--3AiFx {
            background-color: var(--colorTextAndIconQuaterniary);
        }

.Checkbox__input--3KJnf.Checkbox__indeterminate--3ZQMM + .Checkbox__checkbox--3AiFx,
    .Checkbox__input--3KJnf:checked + .Checkbox__checkbox--3AiFx {
        border-color: transparent;
        background-color: var(--colorUIContrast);
    }

.Checkbox__checkbox--3AiFx {
    position: absolute;

    display: flex;
    align-items: center;
    justify-content: center;

    box-sizing: border-box;
    width: 100%;
    height: 100%;

    border: var(--checkbox-border-width) solid var(--colorTextAndIconQuaterniary);
    border-radius: inherit;
    background-color: var(--colorBGPrimary);

    transition: all 200ms cubic-bezier(0.2, 0, 0, 1);
}

/* Хайлайт при ховере и т. д. */

.Checkbox__checkbox--3AiFx:after {
        position: absolute;

        content: '';

        border-radius: inherit;

        transition: background-color 200ms cubic-bezier(0.2, 0, 0, 1);
        top: calc(var(--checkbox-border-width) * -1);
        bottom: calc(var(--checkbox-border-width) * -1);
        left: calc(var(--checkbox-border-width) * -1);
        right: calc(var(--checkbox-border-width) * -1);
    }

.Checkbox__checkedIcon--2Vw0b,
.Checkbox__indeterminateIcon--InJ4v {
    color: var(--colorTextAndIconInvertPrimary);
}

.Checkbox__checkedIcon--2Vw0b {
    width: 12px;
    height: 12px;
}

.Checkbox__indeterminateIcon--InJ4v {
    width: 10px;
    height: 2px;
}

.LandingTenantStaticConditions__root--_1Fzi {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;

    padding: 12px;

    border-radius: var(--arenda-border-radius-12);
    background-color: var(--colorBGPrimary);
    gap: 16px;
}

.LandingTenantStaticConditions__condition--1fEK9 {
    cursor: pointer;
    white-space: nowrap;
}

@media (min-width: 1024px) {
    .LandingTenantStaticConditions__root--_1Fzi {
        display: grid;
        grid-template-columns: subgrid;
        grid-column: 1 / -1;
        column-gap: 0;
    }

        .LandingTenantStaticConditions__root--_1Fzi .LandingTenantStaticConditions__condition--1fEK9:nth-child(1) {
            grid-column: 1;
            grid-row: 1;
        }

        .LandingTenantStaticConditions__root--_1Fzi .LandingTenantStaticConditions__condition--1fEK9:nth-child(2) {
            grid-column: 3;
            grid-row: 1;
        }

        .LandingTenantStaticConditions__root--_1Fzi .LandingTenantStaticConditions__condition--1fEK9:nth-child(3) {
            grid-column: 3;
            grid-row: 2;
        }

        .LandingTenantStaticConditions__root--_1Fzi .LandingTenantStaticConditions__condition--1fEK9:nth-child(4) {
            grid-column: 1;
            grid-row: 2;
        }
}

.Tooltip__popper--2oDvk {
    z-index: 2;
}

.Tooltip__disablePointerEvents--33qLL {
    pointer-events: none;
}

.Tooltip__content--1Mb0r {
    position: relative;

    overflow: hidden;

    box-sizing: border-box;

    border-radius: 24px;
    background-color: var(--tooltip-background);
    min-height: var(--tooltip-min-height);
    min-width: var(--tooltip-min-width);
    max-width: var(--tooltip-max-width);
}

.Tooltip__contentContainer--DnVXp {
    padding: 20px;
}

.Tooltip__titleWithCloseButton--257h5 {
    box-sizing: border-box;
    width: 100%;

    padding-right: 32px;
}

.Tooltip__text--1BXjR {
    display: -webkit-box;
    overflow: hidden;

    box-sizing: border-box;
    width: 100%;

    white-space: normal;
    text-overflow: ellipsis;

    -webkit-box-orient: vertical;
    -webkit-line-clamp: var(--tooltip-line-clamp);
}

.Tooltip__text--1BXjR.Tooltip__fullText--1O8Aa {
        display: inline;
        display: initial;

        text-overflow: initial;
        -webkit-box-orient: initial;
        -webkit-line-clamp: initial;
    }

.Tooltip__textWithCloseButton--29hNC {
    padding-right: 32px;
}

.Tooltip__actionButtonArea--1ri5a {
    padding-top: 8px;
}

.Tooltip__actionButton--eq46E {
    align-self: flex-start;

    border-radius: var(--base-border-radius-m);
}

.Tooltip__contentWrapper--1OEMv {
    display: flex;
    flex-direction: column;

    outline: none;
}

.Tooltip__contentWrapper--1OEMv:focus-visible {
        outline: none;
    }

.Tooltip__closeButton--1j7Sd {
    position: absolute;
    z-index: 1;

    display: flex;

    margin: 0;
    padding: 0;

    cursor: pointer;

    color: inherit;
    border: 0;
    background: transparent;
    top: 12px;
    right: 12px;
}

.HintPopup__icon--2QxKC {
    width: 20px;
    height: 20px;

    color: var(--colorTextAndIconQuaterniary);

    transition: color ease-in 150ms;
}

    .HintPopup__icon--2QxKC:hover {
        cursor: pointer;

        color: var(--colorUIInfo);
    }

.HintPopup__content--1VMqb {
    max-width: 240px;
    min-height: 0;
}

.LandingTenantSearchTopFormInput__inputContainer--3mAGo {
    position: relative;

    display: flex;
    align-items: center;

    box-sizing: border-box;
    width: 100%;
    height: 100%;
}

.LandingTenantSearchTopFormInput__input--3lEZO {
    position: absolute;

    box-sizing: border-box;
    width: 100%;

    text-overflow: ellipsis;

    border: none;
    outline: none;
    background: none;

    -webkit-appearance: none;

            appearance: none;
}

.LandingTenantSearchTopFormInput__input--3lEZO::placeholder {
    color: var(--colorTextAndIconTertiary);
}

.LandingTenantSearchTopFormInput__input--3lEZO::-webkit-outer-spin-button,
.LandingTenantSearchTopFormInput__input--3lEZO::-webkit-inner-spin-button {
    -webkit-appearance: none;

    margin: 0;
}

.LandingTenantSearchTopFormInput__label--2jgUj {
    left: 0;

    -webkit-user-select: none;

            user-select: none;
    white-space: nowrap;
    pointer-events: none;

    color: var(--colorTextAndIconTertiary);

    transition-timing-function: ease-in-out;
    transition-duration: 0.3s;
    transition-property: transform, scale;
    transform-origin: left;
}

.LandingTenantSearchTopFormInput__icon--3wtq_ {
    position: absolute;

    box-sizing: border-box;
    margin-left: auto;
    padding: 4px;

    color: var(--colorTextAndIconTertiary);
}

.LandingTenantSearchTopFormInput__close--2Sr94 {
    cursor: pointer;

    transition-timing-function: ease-in-out;
    transition-duration: 0.3s;
    transition-property: color;
}

.LandingTenantSearchTopFormInput__rightButton--3iXKN {
    font: inherit;

    position: absolute;
    right: 16px;
}

.LandingTenantSearchTopFormInput__hint--kpDe4 {
    position: absolute;
    right: 14px;
}

.LandingTenantSearchTopFormInput__close--2Sr94:hover {
    color: var(--colorTextAndIconQuaterniary);
}

.LandingTenantSearchTopFormInput__size_l--h2n7v .LandingTenantSearchTopFormInput__inputContainer--3mAGo {
        height: 56px;
    }

.LandingTenantSearchTopFormInput__size_l--h2n7v .LandingTenantSearchTopFormInput__icon--3wtq_ {
        right: 16px;
    }

.LandingTenantSearchTopFormInput__size_l--h2n7v .LandingTenantSearchTopFormInput__label--2jgUj {
        padding-right: 16px;
        padding-left: 16px;
    }

.LandingTenantSearchTopFormInput__size_l--h2n7v .LandingTenantSearchTopFormInput__input--3lEZO {
        font: var(--arenda-font-text-alone-regular-m);

        width: 100%;
        padding: 28px 48px 8px 16px;

        border-radius: var(--arenda-border-radius-8);
    }

.LandingTenantSearchTopFormInput__size_l--h2n7v .LandingTenantSearchTopFormInput__withoutLabel--lbbIP {
        padding: 8px 48px 8px 16px;
    }

.LandingTenantSearchTopFormInput__size_l--h2n7v.LandingTenantSearchTopFormInput__withoutClear--3sRu3 .LandingTenantSearchTopFormInput__input--3lEZO {
            width: calc(100% - 2 * 16px);
        }

.LandingTenantSearchTopFormInput__size_l--h2n7v.LandingTenantSearchTopFormInput__active--1mQqj .LandingTenantSearchTopFormInput__label--2jgUj {
        transform: translateY(-14px) translateX(3px) scale(0.84);
    }

.LandingTenantSearchTopFormInput__size_m--2rsTv .LandingTenantSearchTopFormInput__inputContainer--3mAGo {
        height: 40px;
    }

.LandingTenantSearchTopFormInput__size_m--2rsTv .LandingTenantSearchTopFormInput__icon--3wtq_ {
        right: 12px;
    }

.LandingTenantSearchTopFormInput__size_m--2rsTv .LandingTenantSearchTopFormInput__label--2jgUj {
        padding-right: 12px;
        padding-left: 12px;
    }

.LandingTenantSearchTopFormInput__size_m--2rsTv .LandingTenantSearchTopFormInput__input--3lEZO {
        font: var(--arenda-font-text-alone-regular-m);

        width: 100%;
        padding: 18px 48px 2px 12px;

        border-radius: var(--arenda-border-radius-8);
    }

.LandingTenantSearchTopFormInput__size_m--2rsTv.LandingTenantSearchTopFormInput__withoutClear--3sRu3 .LandingTenantSearchTopFormInput__input--3lEZO {
            width: calc(100% - 2 * 12px);
        }

.LandingTenantSearchTopFormInput__size_m--2rsTv.LandingTenantSearchTopFormInput__active--1mQqj .LandingTenantSearchTopFormInput__label--2jgUj {
        transform: translateY(-10px) translateX(3px) scale(0.75);
    }

.LandingTenantSearchTopFormInput__variant_bordered--3jgL1 .LandingTenantSearchTopFormInput__inputContainer--3mAGo {
        border-radius: var(--arenda-border-radius-8);
        background: var(--colorBGElevation2);
    }

.LandingTenantSearchTopFormInput__variant_bordered--3jgL1.LandingTenantSearchTopFormInput__disabled--302BU .LandingTenantSearchTopFormInput__inputContainer--3mAGo {
            cursor: not-allowed;

            background: var(--colorBGElevation2);
        }

.LandingTenantSearchTopFormInput__variant_bordered--3jgL1.LandingTenantSearchTopFormInput__disabled--302BU .LandingTenantSearchTopFormInput__input--3lEZO {
            cursor: not-allowed;

            color: var(--colorTextAndIconSecondary);
        }

.LandingTenantSearchTopFormInput__variant_bordered--3jgL1.LandingTenantSearchTopFormInput__disabled--302BU .LandingTenantSearchTopFormInput__input--3lEZO::placeholder {
            color: rgba(0, 0, 0, 0.24);
        }

.LandingTenantSearchTopFormInput__variant_bordered--3jgL1 .LandingTenantSearchTopFormInput__input--3lEZO {
        color: var(--colorTextAndIconPrimary);
    }

.LandingTenantSearchTopFormInput__invalid--2gOhs .LandingTenantSearchTopFormInput__label--2jgUj {
        color: var(--colorUIAttention);
    }

.LandingTenantSearchTopForm__container--4FHVr {
    display: flex;

    box-sizing: border-box;
    width: 100%;
    max-width: 1144px;
    height: 96px;
    margin: auto;
    padding: 20px;

    border-radius: var(--arenda-border-radius-24);
    background-color: var(--colorBGPrimary);
}

.LandingTenantSearchTopForm__dropdownContent--1L2nr {
    overflow: hidden;
    overflow-y: auto;

    width: 220px;
    height: 228px;
    margin: 0;
    padding: 0;

    list-style: none;

    color: #141414;
    border-radius: var(--arenda-border-radius-8);
    background-color: var(--colorBGPrimary);
}

.LandingTenantSearchTopForm__dropdownContent--1L2nr li {
        font: var(--arenda-font-text-alone-regular-s);

        padding: 16px;
    }

.LandingTenantSearchTopForm__dropdownContent--1L2nr li:hover {
        background-color: var(--colorBGSecondary);
    }

.LandingTenantSearchTopForm__dropdownContent--1L2nr.LandingTenantSearchTopForm__isDesktop--27QwB::-webkit-scrollbar {
            width: 18px;

            background: transparent;
        }

.LandingTenantSearchTopForm__dropdownContent--1L2nr.LandingTenantSearchTopForm__isDesktop--27QwB::-webkit-scrollbar-thumb {
            border: 6px solid transparent;
            border-radius: 10px;
            background-color: var(--colorTextAndIconSecondary);
            background-clip: padding-box;
        }

.LandingTenantSearchTopForm__dropdownContent--1L2nr.LandingTenantSearchTopForm__isDesktop--27QwB::-webkit-scrollbar-thumb:hover {
                background-color: var(--colorTextAndIconTertiary);
            }

.LandingTenantSearchTopForm__divider--lSokE {
    width: 1px;
    height: 56px;

    background-color: #dddad7;
}

.LandingTenantSearchTopForm__dropdown--Ij0WZ {
    min-width: 240px;
}

.LandingTenantSearchTopForm__price--1cucj {
    width: 100%;
}

.LandingTenantSearchTopForm__checkboxGroup--118iM {
    display: flex;
    gap: 10px;

    height: 56px;
    margin: 0 20px;
}

.LandingTenantSearchTopForm__rightElementContainer--1QCoU {
    width: 16px;
    height: 16px;
}

.LandingTenantSearchTopForm__checkbox--3FkwT {
    position: relative;

    display: flex;
    align-items: center;
    justify-content: center;

    box-sizing: border-box;
    min-width: 56px;
    height: 56px;
    padding: 0 16px;

    cursor: pointer;
    text-align: center;

    border-radius: var(--arenda-border-radius-12);
}

.LandingTenantSearchTopForm__checkboxChecked--2LJF_ {
    background-color: #e5d8ff;
}

.LandingTenantSearchTopForm__checkboxControl--XMZ7h {
    position: absolute;

    width: 1px;
    height: 1px;

    pointer-events: none;

    opacity: 0;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.LandingTenantSearchTopForm__checkboxText--1tib7 {
    pointer-events: none;
}

.LandingTenantSearchTopForm__dropdownInput--3aEDu {
    cursor: pointer;
}

.LandingTenantSearchTopForm__searchButton--LZVSl {
    background-color: #ffde5a !important;
}

.LandingTenantSearchTopForm__searchButton--LZVSl:hover {
        background-color: #fc0 !important;
    }

.LandingTenantSearchTopForm__mobileContainer--18KAN {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.LandingTenantSearchTopForm__mobileContainer--18KAN .LandingTenantSearchTopForm__containerClassName--1q2XU {
        border-radius: var(--arenda-border-radius-12);
        background-color: var(--colorBGPrimary);
    }

.LandingTenantSearchTopForm__mobileContainer--18KAN .LandingTenantSearchTopForm__dropdown--Ij0WZ {
        order: 1;
    }

.LandingTenantSearchTopForm__mobileContainer--18KAN .LandingTenantSearchTopForm__checkboxGroup--118iM {
        order: 2;

        gap: 8px;

        margin: 0;
        padding: 0;

        border-radius: var(--arenda-border-radius-12);
        background-color: var(--colorBGPrimary);
    }

.LandingTenantSearchTopForm__mobileContainer--18KAN .LandingTenantSearchTopForm__checkboxGroup--118iM:before {
        background-color: unset !important;
    }

.LandingTenantSearchTopForm__mobileContainer--18KAN .LandingTenantSearchTopForm__checkbox--3FkwT {
        flex-grow: 1;

        min-width: unset;
        padding: 0 12px;
    }

.LandingTenantSearchTopForm__mobileContainer--18KAN .LandingTenantSearchTopForm__price--1cucj {
        order: 3;
    }

.LandingTenantSearchTopForm__mobileContainer--18KAN .LandingTenantSearchTopForm__searchButton--LZVSl {
        order: 4;

        margin-top: 16px;
    }

.LandingTenantSearchTopForm__mobileContainer--18KAN .LandingTenantSearchTopForm__labelClassName--bY8nk {
        margin-top: 4px;
    }

.LandingTenantSearchTopForm__container--4FHVr.LandingTenantSearchTopForm__staticForm--3oF8l {
    display: grid;

    height: auto;
    grid-template-columns: 240px 1px minmax(140px, 1fr) 1px minmax(140px, 1fr) 1px auto;
    row-gap: 12px;
}

.LandingTenantSearchTopForm__container--4FHVr.LandingTenantSearchTopForm__staticForm--3oF8l .LandingTenantSearchTopForm__searchButton--LZVSl {
        align-self: center;

        width: 100%;
        grid-column: 7;
        grid-row: 2;
    }

.LandingTenantSearchTopForm__container--4FHVr.LandingTenantSearchTopForm__staticForm--3oF8l .LandingTenantSearchTopForm__staticConditions--11uTF {
        display: grid;
        grid-template-columns: subgrid;
        grid-column: 1 / 4;
        grid-row: 2;
    }

.LandingTenantSearchTopForm__mobileContainer--18KAN.LandingTenantSearchTopForm__staticForm--3oF8l .LandingTenantSearchTopForm__area--2HSrX {
        order: 4;
    }

.LandingTenantSearchTopForm__mobileContainer--18KAN.LandingTenantSearchTopForm__staticForm--3oF8l .LandingTenantSearchTopForm__staticConditions--11uTF {
        order: 5;
    }

.LandingTenantSearchTopForm__mobileContainer--18KAN.LandingTenantSearchTopForm__staticForm--3oF8l .LandingTenantSearchTopForm__searchButton--LZVSl {
        order: 6;
    }

:root {
    /* stylelint-disable-next-line realty/use-guide-variables */
    /* stylelint-disable-next-line realty/use-guide-variables */
}

.LandingTenantDesktopSearchTop__visuallyHidden--Niqw0 {
    position: absolute;

    overflow: hidden;
    clip: rect(0 0 0 0);

    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;

    white-space: nowrap;

    border: 0;
    clip-path: inset(100%);
}

.LandingTenantDesktopSearchTop__container--18BZb {
    position: relative;
    z-index: 1;
    top: 0;
    left: 0;

    display: flex;
    flex-direction: column;

    box-sizing: border-box;
    width: 100%;
    max-height: calc(100vh - 52px);

    border-bottom-right-radius: 48px;
    border-bottom-left-radius: 48px;
    background-color: var(--colorBGPromo);
}

.LandingTenantDesktopSearchTop__title--qqxG6 {
    max-width: 710px;

    text-align: center;

    color: #fff;
}

.LandingTenantDesktopSearchTop__content--YQZf6 {
    display: flex;
    align-items: center;
    flex-direction: column;

    margin-top: min(calc(100vh - 520px), 260px);

    text-align: center;
}

.LandingTenantDesktopSearchTop__subtitle--3AuV- {
    /* stylelint-disable-next-line property-disallowed-list */
    font-weight: 400;

    position: relative;

    display: inline;

    width: fit-content;
    max-width: 710px;
    margin-top: 32px;

    color: #fff;
}

.LandingTenantDesktopSearchTop__subtitle--3AuV-:after {
        position: relative;
        top: 4px;
        left: 7px;

        display: inline-block;

        width: 32px;
        height: 32px;

        content: '';

        background: url(./6af0b45fd2cede15.webp) no-repeat center;
        background-size: 100% auto;
    }

.LandingTenantDesktopSearchTop__filters--1uZGc {
    margin-top: 52px;
    margin-bottom: 60px;
}

@media (max-width: 1366px) and (max-height: 768px), (max-width: 1280px) {
    .LandingTenantDesktopSearchTop__title--qqxG6 {
        /* stylelint-disable-next-line property-disallowed-list */
        font-size: 58px;
        /* stylelint-disable-next-line property-disallowed-list */
        line-height: 56px;
    }

    .LandingTenantDesktopSearchTop__subtitle--3AuV- {
        /* stylelint-disable-next-line property-disallowed-list */
        font-size: 28px;
        /* stylelint-disable-next-line property-disallowed-list */
        line-height: 32px;
    }
}

.LandingTenantDesktopSearchTop__animation--1ndCm {
    display: flex;
    align-items: center;
    flex-direction: column;
    gap: 8px;

    height: 128px;
    margin: 0 auto 68px;
}

.LandingCommonLink__link--3ank9 {
    font: inherit;

    cursor: pointer;
    text-decoration: none;
}

.LandingCommonLink__link--3ank9:hover {
    filter: brightness(85%);
}

.LandingTenantDesktopRentApartment__container--2V3IG {
    overflow: hidden;

    box-sizing: border-box;

    border-radius: 48px;
}

.LandingTenantDesktopRentApartment__title--2FlKM {
    margin: 0 auto;

    text-align: center;
}

.LandingTenantDesktopRentApartment__stepsWrapper--2hRWx {
    display: flex;
    justify-content: center;

    box-sizing: border-box;
    width: 100%;
    margin-top: 80px;
}

.LandingTenantDesktopRentApartment__step--1ZsGh {
    box-sizing: border-box;
    width: 217px;
    height: 176px;
    margin-left: 2px;
    padding: 24px 16px 24px 24px;

    cursor: pointer;

    border-radius: var(--arenda-border-radius-24);
    background-color: var(--colorBGPrimary);

    transition: all 0.3s;
}

.LandingTenantDesktopRentApartment__step--1ZsGh:first-of-type {
        margin-left: 0;
    }

.LandingTenantDesktopRentApartment__order--FLA6R {
    font: var(--arenda-font-accent-header-m);

    transition: all 0.2s;
}

.LandingTenantDesktopRentApartment__stepContent--1ibGH {
    margin-top: 12px;

    transition: all 0.2s;
}

.LandingTenantDesktopRentApartment__stepTitle--3uH60 {
    font: var(--arenda-font-text-regular-m);

    transition: all 0.2s;
}

.LandingTenantDesktopRentApartment__activeStep--420kl {
    width: 296px;

    background-color: var(--colorBGPromo);

    transition: all 0.3s;
}

.LandingTenantDesktopRentApartment__activeStep--420kl .LandingTenantDesktopRentApartment__stepContent--1ibGH {
        color: #fff;

        transition: all 0.2s;
    }

.LandingTenantDesktopRentApartment__activeStep--420kl .LandingTenantDesktopRentApartment__stepTitle--3uH60 {
        font: var(--arenda-font-text-bold-m);

        color: #fff;
    }

.LandingTenantDesktopRentApartment__activeStep--420kl .LandingTenantDesktopRentApartment__stepDescription--618BZ {
        font: var(--arenda-font-text-regular-m);

        margin-top: 4px;

        animation-name: LandingTenantDesktopRentApartment__stepDescriptionFrames--3TZdz;
        animation-duration: 0.4s;
        animation-timing-function: ease-in-out;
        animation-fill-mode: forwards;
    }

.LandingTenantDesktopRentApartment__activeStep--420kl .LandingTenantDesktopRentApartment__order--FLA6R {
        color: #ffe16a;

        transition: all 0.2s;
    }

.LandingTenantDesktopRentApartment__activeStep--420kl .LandingTenantDesktopRentApartment__link--1yyQ- {
        color: rgba(255, 255, 255, 0.52);
    }

.LandingTenantDesktopRentApartment__link--1yyQ-.LandingTenantDesktopRentApartment__FILL_QUESTIONNAIRE--1hwWs {
    display: block;

    margin-top: 4px;
}

.LandingTenantDesktopRentApartment__slidesWrapper--1YItY {
    position: relative;

    height: 552px;
    margin-top: 48px;
}

.LandingTenantDesktopRentApartment__slide--1pkgq {
    position: absolute;
    bottom: 0;
    left: calc(50% - 948px / 2);

    width: 948px;
    height: 100%;

    animation-name: LandingTenantDesktopRentApartment__slideDefaultFrames--1M7Zu;
    animation-duration: 0.3s;
    animation-timing-function: ease-in-out;
    animation-fill-mode: forwards;
}

@keyframes LandingTenantDesktopRentApartment__slideDefaultFrames--1M7Zu {
    from {
        opacity: 1;

        transform: translateY(0);
    }

    to {
        opacity: 0;

        transform: translateY(40px);
    }
}

.LandingTenantDesktopRentApartment__slideActive--2ffHK {
    animation-name: LandingTenantDesktopRentApartment__slideActiveFrames--bZ7qE;
}

@keyframes LandingTenantDesktopRentApartment__slideActiveFrames--bZ7qE {
    from {
        opacity: 0;

        transform: translateY(40px);
    }

    to {
        opacity: 1;

        transform: translateY(0);
    }
}

@keyframes LandingTenantDesktopRentApartment__stepDescriptionFrames--3TZdz {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.LandingTenantDesktop__container--36UWd {
    box-sizing: border-box;
    min-width: 1024px;
    min-height: 100vh;
}

.SwiperContainer__paginator--2KAAT {
    display: flex;
    align-items: center;
    justify-content: center;

    box-sizing: border-box;
}

.SnapPointSwiperModule__containerClassName--1XtEV {
    overflow-x: hidden;

    box-sizing: border-box;
}

.SnapPointSwiperModule__slidesContainerClassName--3JXc5 {
    position: relative;

    display: flex;
    touch-action: pan-y;

    box-sizing: border-box;

    will-change: transform;
}

.SnapPointSwiperModule__slideClassName--1ixAM {
    flex-shrink: 0;

    box-sizing: border-box;
}

.SnapPointSwiperModule__slideClassName--1ixAM * {
    -webkit-user-drag: none;
    -khtml-user-drag: none;
    -moz-user-drag: none;
    -o-user-drag: none;
}

:root {
    /* stylelint-disable-next-line realty/use-guide-variables */
    /* stylelint-disable-next-line realty/use-guide-variables */
}

.LandingCommonSliderPaginator__visuallyHidden--1aj5p {
    position: absolute;

    overflow: hidden;
    clip: rect(0 0 0 0);

    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;

    white-space: nowrap;

    border: 0;
    clip-path: inset(100%);
}

.LandingCommonSliderPaginator__dotsContainer--19Rrq {
    margin-top: 32px;
}

.LandingCommonSliderPaginator__dot--pXTpW {
    display: flex;
    align-items: center;
}

.LandingCommonSliderPaginator__dot--pXTpW.LandingCommonSliderPaginator__isActive--1UcBE .LandingCommonSliderPaginator__number--1PV3M {
        color: #242222;
    }

.LandingCommonSliderPaginator__number--1PV3M {
    font: var(--arenda-font-accent-header-m);

    color: rgba(117, 115, 115, 0.32);

    transition: color 0.2s;
}

.LandingCommonSliderPaginator__line--11M8r {
    height: 2px;
    margin-right: 12px;
    margin-left: 12px;

    background: #242222;
}

@media (max-width: 584px) {
    .LandingCommonSliderPaginator__dotsContainer--19Rrq {
        margin-top: 24px;
    }
}

:root {
    /* stylelint-disable-next-line realty/use-guide-variables */
    /* stylelint-disable-next-line realty/use-guide-variables */
}

.LandingTenantMobileRentApartmentSliderPaginator__visuallyHidden--1UvNB {
    position: absolute;

    overflow: hidden;
    clip: rect(0 0 0 0);

    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;

    white-space: nowrap;

    border: 0;
    clip-path: inset(100%);
}

.LandingTenantMobileRentApartmentSliderPaginator__container--wAJCt {
    box-sizing: border-box;
    margin-top: 32px;
    padding: 0 20px;
}

.LandingTenantMobileRentApartmentSliderPaginator__dot--34WUe {
    display: flex;
    align-items: center;
}

.LandingTenantMobileRentApartmentSliderPaginator__number--KjmY_ {
    font: var(--arenda-font-accent-header-m);

    color: rgba(117, 115, 115, 0.32);

    transition: color 0.2s;
}

.LandingTenantMobileRentApartmentSliderPaginator__dot--34WUe.LandingTenantMobileRentApartmentSliderPaginator__isActive--38Zpi .LandingTenantMobileRentApartmentSliderPaginator__number--KjmY_ {
        color: #242222;
    }

.LandingTenantMobileRentApartmentSliderPaginator__line--j67EK {
    height: 2px;
    margin-right: 12px;
    margin-left: 12px;

    background: #242222;
}

.LandingTenantMobileRentApartmentSliderPaginator__title--3h5Gw {
    margin: 0 auto;

    text-align: center;
}

.LandingTenantMobileRentApartmentSliderPaginator__text--22QRm {
    max-width: 460px;
    height: 144px;
    margin: 0 auto;
}

.LandingTenantMobileRentApartmentSliderPaginator__description--13Amt {
    margin: 12px auto 0;

    text-align: center;
}

.LandingTenantMobileRentApartmentSliderPaginator__dotsContainer--1-3qy {
    margin-top: 32px;
}

@media (max-width: 584px) {
    .LandingTenantMobileRentApartmentSliderPaginator__container--wAJCt,
    .LandingTenantMobileRentApartmentSliderPaginator__dotsContainer--1-3qy {
        margin-top: 24px;
    }

    .LandingTenantMobileRentApartmentSliderPaginator__text--22QRm {
        max-width: 312px;
        height: 108px;
    }

    .LandingTenantMobileRentApartmentSliderPaginator__title--3h5Gw {
        font: var(--arenda-font-accent-header-s);
    }

    .LandingTenantMobileRentApartmentSliderPaginator__description--13Amt {
        margin-top: 4px;
    }
}

:root {
    /* stylelint-disable-next-line realty/use-guide-variables */
    /* stylelint-disable-next-line realty/use-guide-variables */
}

.LandingTenantMobileRentApartmentSlider__visuallyHidden--1USQS {
    position: absolute;

    overflow: hidden;
    clip: rect(0 0 0 0);

    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;

    white-space: nowrap;

    border: 0;
    clip-path: inset(100%);
}

.LandingTenantMobileRentApartmentSlider__container--21VNy {
    box-sizing: border-box;
    padding: 0 20px;
}

.LandingTenantMobileRentApartmentSlider__slide--1nAex {
    width: 590px;
    margin-left: 20px;
}

.LandingTenantMobileRentApartmentSlider__slide--1nAex:first-of-type {
        margin-left: 0 !important;
    }

.LandingTenantMobileRentApartmentSlider__slideImage--3g6by {
    width: 100%;
}

@media (max-width: 768px) {
    .LandingTenantMobileRentApartmentSlider__slide--1nAex {
        width: 462px;
        margin-left: 8px;
    }
}

@media (max-width: 584px) {
    .LandingTenantMobileRentApartmentSlider__slide--1nAex {
        width: 312px;
    }
}

.LandingTenantMobileRentApartment__container--2XkH0 {
    box-sizing: border-box;
}

.LandingTenantMobileRentApartment__slider--3HpTX {
    margin-top: 80px;
}

@media (max-width: 584px) {

.LandingTenantMobileRentApartment__slider--3HpTX {
        margin-top: 32px
}
    }

.LandingTenantMobileRentApartment__title--1YIOi {
    margin: 0 auto;

    text-align: center;
}

:root {
    /* stylelint-disable-next-line realty/use-guide-variables */
    /* stylelint-disable-next-line realty/use-guide-variables */
}

.LandingCommonMobileTop__visuallyHidden--36Euf {
    position: absolute;

    overflow: hidden;
    clip: rect(0 0 0 0);

    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;

    white-space: nowrap;

    border: 0;
    clip-path: inset(100%);
}

.LandingCommonMobileTop__container--1W8nZ {
    position: relative;

    overflow: hidden;

    box-sizing: border-box;

    border-radius: 0 0 40px 40px;
    background-color: var(--colorBGPromo);
}

.LandingCommonMobileTop__wrapper--BRwe0 {
    display: flex;
    flex-direction: column;

    height: 100%;
}

@media (max-width: 584px) {
    .LandingCommonMobileTop__container--1W8nZ {
        border-radius: 0 0 24px 24px;
    }
}

:root {
    /* stylelint-disable-next-line realty/use-guide-variables */
    /* stylelint-disable-next-line realty/use-guide-variables */
}

.LandingTenantMobileSearchTop__visuallyHidden--2pvBC {
    position: absolute;

    overflow: hidden;
    clip: rect(0 0 0 0);

    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;

    white-space: nowrap;

    border: 0;
    clip-path: inset(100%);
}

.LandingTenantMobileSearchTop__container--BPhP3 {
    position: relative;
    z-index: 1;
    top: 0;
    left: 0;

    display: flex;
    flex-direction: column;

    box-sizing: border-box;
    width: 100%;
    height: 100%;

    border-bottom-right-radius: 48px;
    border-bottom-left-radius: 48px;
    background-color: var(--colorBGPromo);
}

.LandingTenantMobileSearchTop__title--lbWAO {
    font: var(--arenda-font-header-m);

    max-width: 328px;

    text-align: center;

    color: #fff;
}

.LandingTenantMobileSearchTop__content--4uG7f {
    display: flex;
    align-items: center;
    flex-direction: column;

    margin-top: 48px;

    text-align: center;
}

.LandingTenantMobileSearchTop__subtitle--pKQq7 {
    font: var(--arenda-font-text-regular-l);

    position: relative;

    display: inline;

    width: fit-content;
    max-width: 710px;
    margin-top: 12px;

    color: #fff;
}

.LandingTenantMobileSearchTop__filters--3WhMu {
    margin: 24px 0;
}

.LandingTenantMobile__container--2HNp0 {
    box-sizing: border-box;
    min-height: 100vh;
}

.LandingTenantMobile__pushToListing--AmYjM {
    overflow: hidden;
}

:root {
    /* stylelint-disable-next-line realty/use-guide-variables */
    /* stylelint-disable-next-line realty/use-guide-variables */
}

.LandingTenantMobilePushToListingBottom__visuallyHidden--9oGvd {
    position: absolute;

    overflow: hidden;
    clip: rect(0 0 0 0);

    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;

    white-space: nowrap;

    border: 0;
    clip-path: inset(100%);
}

.LandingTenantMobilePushToListingBottom__container--LXI3r {
    box-sizing: border-box;
    height: 782px;
    padding: 32px 64px;

    background: url(./902a846ce6a7e110.webp) no-repeat center;
    background-position: 10% 0;
    background-size: cover;
}

.LandingTenantMobilePushToListingBottom__wrapper--3BSI3 {
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: flex-end;

    height: 100%;
    padding: 0;
}

.LandingTenantMobilePushToListingBottom__card--36i4S {
    max-width: 896px;

    text-align: center;

    border-radius: var(--arenda-border-radius-24);
    background-color: var(--colorBGPromo);
}

.LandingTenantMobilePushToListingBottom__cardContainer--fWvi7 {
    display: flex;
    align-items: center;
    flex-direction: column;

    padding: 48px;
}

.LandingTenantMobilePushToListingBottom__title--vb0EG {
    /* stylelint-disable-next-line property-disallowed-list */
    font-size: 66px;
    /* stylelint-disable-next-line property-disallowed-list */
    line-height: 64px;

    color: #fff;
}

.LandingTenantMobilePushToListingBottom__subtitle--2vmN4 {
    /* stylelint-disable-next-line property-disallowed-list */
    font-size: 22px;
    /* stylelint-disable-next-line property-disallowed-list */
    line-height: 32px;

    margin-top: 8px;

    color: #fff;
}

.LandingTenantMobilePushToListingBottom__button--3nXYR {
    width: 100%;
    max-width: 439px;
    margin-top: 32px;
}

@media (max-width: 768px) {
    .LandingTenantMobilePushToListingBottom__container--LXI3r {
        padding: 32px;
    }
}

@media (max-width: 584px) {
    .LandingTenantMobilePushToListingBottom__container--LXI3r {
        height: 612px;
        padding: 0;
    }

    .LandingTenantMobilePushToListingBottom__cardContainer--fWvi7 {
        padding: 24px;
    }

    .LandingTenantMobilePushToListingBottom__title--vb0EG {
        /* stylelint-disable-next-line property-disallowed-list */
        font-size: 48px;
        /* stylelint-disable-next-line property-disallowed-list */
        line-height: 40px;
    }

    .LandingTenantMobilePushToListingBottom__subtitle--2vmN4 {
        /* stylelint-disable-next-line property-disallowed-list */
        font-size: 22px;
        /* stylelint-disable-next-line property-disallowed-list */
        line-height: 32px;
    }
}

.ArendaLandingTenantStaticPage__listing--3AWSU {
    scroll-margin-top: 90px;
}

