/* stylelint-disable no-descending-specificity */
/* stylelint-disable selector-class-pattern */
:root {
  --backgrounds-white: #232426;
  --white: #232426;
  --black: #ededed;
  --black-10: rgba(237, 237, 237, 0.1);
  --text-primary: #ededed;
  --surfaces-primary: #ffda8d;
  --surfaces-primary-disable: #bebab1;
  --text-secondary-color: #bebab1;
  --black-disable-3: #303030;
  --text-secondary-color_50: rgba(190, 186, 177, 0.5);
  --text-icons-disabled-2: #686664;
  --brand-pink-main: #e54919;
  --black-disable: #686664;
  --black-18: rgba(237, 237, 237, 0.18);
  --surfaces-secondary: #ffe6b2;
  --surfaces-primary-hover: #ffe6b2;
  --text-icons-primary-inverse: #ededed;
}

body {
  background-color: #232426 !important;
}

.WdgtModal_SubscribeNewsletter_title {
  color: #ededed;
}

.WdgtModal_SubscribeNewsletter_link {
  color: #ffda8d;
}

.Wdgt_Header_header {
  background: #232426;
  background-color: #232426;
  border-bottom: 1px solid #232426;
}

.Wdgt_Header_open .Wdgt_Header_header {
  background: #232426;
  background-color: #232426;
  border-bottom: 1px solid #232426;
}

.Wdgt_Header_open
  .Wdgt_Header_buttons
  .ShbuttonIcon_ButtonIcon_button_icon
  svg
  path {
  fill: #ffffff;
}

.Wdgt_Header_open
  .Wdgt_Header_buttons
  .ShbuttonIcon_ButtonIcon_button_icon:hover {
  background-color: #ffda8d;
}

.Wdgt_Header_open
  .Wdgt_Header_buttons
  .ShbuttonIcon_ButtonIcon_button_icon:hover
  svg
  path {
  fill: #232426 !important;
}

.Wdgt_Header_open .Wdgt_Header_promo {
  background: #ffda8d;
}

.Wdgt_Header_open .Wdgt_Header_promo_arrow path {
  fill: #17191a !important;
}

.Wdgt_Header_logo svg path {
  fill: #ffffff !important;
}

.Wdgt_Header_phone_wrapper a {
  color: #ffffff !important;
}

.Wdgt_Header_phone_wrapper span {
  color: #ced2d9 !important;
}

.Wdgt_Header_buttons .ShbuttonIcon_ButtonIcon_button_icon svg path {
  fill: #ffffff;
}

.Wdgt_Header_buttons .ShbuttonIcon_ButtonIcon_button_icon:hover {
  background-color: #ffda8d;
}

.Wdgt_Header_buttons .ShbuttonIcon_ButtonIcon_button_icon:hover svg path {
  fill: #232426 !important;
}

.Wdgt_Header_promo {
  background: #ffda8d;
}

.Wdgt_Header_promo_arrow path {
  fill: #17191a !important;
}

.Wdgt_Header_header_wrapper.Wdgt_Header_sticky .Wdgt_Header_promo {
  background: #ffda8d;
}

.Wdgt_Header_header_wrapper.Wdgt_Header_sticky .Wdgt_Header_header {
  background: #232426 !important;
  background-color: #232426 !important;
}

.Wdgt_Header_header_wrapper.Wdgt_Header_sticky .Wdgt_Header_icon path {
  fill: #ffffff !important;
}

.Wdgt_Header_modal_menu .Wdgt_Header_wrapper {
  background-color: #232426 !important;
}

.Wdgt_DesktopMenu_left {
  background-color: #232426 !important;
}

.Wdgt_DesktopMenu_buttons .Shbutton_Button_button-primary {
  background-color: #ffda8d;
  color: #17191a;
}

.Wdgt_DesktopMenu_buttons .Shbutton_Button_button-primary:hover {
  background-color: #303030;
  color: #ffda8d;
}

.Wdgt_DesktopMenu_buttons .Shbutton_Button_button-secondary {
  background-color: #303030;
  color: #ffda8d;
}

.Wdgt_DesktopMenu_buttons .Shbutton_Button_button-secondary svg path {
  fill: #ffda8d !important;
}

.Wdgt_DesktopMenu_buttons .Shbutton_Button_button-secondary:hover {
  border-color: #ffda8d !important;
}

.Wdgt_DesktopMenu_title {
  color: #ffffff !important;
}

.Wdgt_DesktopMenu_link {
  color: #ffffff !important;
}

.Wdgt_DesktopMenu_link:hover {
  color: #ffda8d !important;
}

.Wdgt_DesktopMenu_link_button svg path {
  fill: #ffffff !important;
}

.Wdgt_DesktopMenu_link_button:hover svg path {
  fill: #ffda8d !important;
}

.Wdgt_DesktopMenu_text_wrapper span {
  color: #bebab1 !important;
}

.Wdgt_DesktopMenu_text_wrapper b {
  color: #ffffff !important;
}

.Wdgt_DesktopMenu_text_wrapper p,
.Wdgt_DesktopMenu_text_wrapper span {
  color: #ffffff !important;
}

.Wdgt_DesktopMenu_service_left__title span {
  color: #ffffff !important;
}

.Wdgt_DesktopMenu_service_left__description {
  color: #ffffff !important;
}

.Wdgt_DesktopMenu_service_right svg path:first-child {
  fill: transparent !important;
}

.Wdgt_DesktopMenu_service_right svg path:not(:first-child) {
  fill: #ffffff !important;
}

.Wdgt_DesktopMenu_info_link .ShbuttonIcon_ButtonIcon_outline {
  border-color: #ffda8d !important;
  border-radius: 8px;
}

.Wdgt_DesktopMenu_info_link .ShbuttonIcon_ButtonIcon_outline svg path {
  fill: #ffda8d !important;
}

.Wdgt_DesktopMenu_info_link span {
  color: #ffda8d !important;
}

.Wdgt_DesktopMenu_button {
  color: #ffffff;
}

.Wdgt_DesktopMenu_button svg path {
  fill: #ffffff;
}

.ShProjectCard_ProjectCard_wrapper:hover {
  background-color: #303030 !important;
}

.ShProjectCard_ProjectCard_card_title,
.ShProjectCard_ProjectCard_card_description {
  color: #ffffff !important;
}

.ShProjectCard_ProjectCard_tag {
  color: #bebab1 !important;
}

.ShPromoLine_PromoLine_promo_text {
  color: #17191a;
}

.ShCategories_Categories_header_link {
  color: #ffffff;
}

.ShCategories_Categories_header_link:hover {
  color: #ffda8d;
}

.VsMainApartmentsSlugProjectMenu_ProjectMenu_menu {
  border-color: #232426;
}

.VsMainApartmentsSlugProjectMenu_ProjectMenu_nav__link {
  color: #ffffff;
}

.VsMainApartmentsSlugProjectMenu_ProjectMenu_nav__link:hover {
  color: #ffda8d;
}

.VsMainApartmentsSlugProjectMenu_ProjectMenu_actions
  .ShbuttonIcon_ButtonIcon_button_icon
  svg
  path {
  fill: #ffffff;
}

.VsMainApartmentsSlugProjectMenu_ProjectMenu_actions
  .ShbuttonIcon_ButtonIcon_button_icon:hover {
  background-color: #ffda8d;
}

.VsMainApartmentsSlugProjectMenu_ProjectMenu_actions
  .ShbuttonIcon_ButtonIcon_button_icon:hover
  svg
  path {
  fill: #17191a;
}

.VsMainApartmentsSlugProjectMenu_ProjectMenu_actions
  .Shbutton_Button_button-primary {
  background-color: #ffda8d;
  color: #17191a;
}

.VsMainApartmentsSlugProjectMenu_ProjectMenu_actions
  .Shbutton_Button_button-primary:hover {
  background-color: #303030;
  color: #ffda8d;
}

.VsMainApartmentsSlugAbout_About_title {
  color: #ffda8d;
}

.VsMainApartmentsSlugAbout_About_location {
  color: #ced2d9;
}

.VsMainApartmentsSlugAbout_About_description {
  color: #ffffff;
}

.VsMainApartmentsSlugMasterPlan_MasterPlan_title {
  color: #ffffff;
}

.ShButtonGroup_ButtonGroup_group {
  background-color: #303030;
  box-shadow: 0px 2px 8px 0px #00000033;
  border: none;
}

.ShButtonGroup_ButtonGroup_item {
  background-color: transparent;
  color: #ffffff;
}

.ShButtonGroup_ButtonGroup_active.ShButtonGroup_ButtonGroup_item {
  background-color: #ffda8d !important;
  color: #17191a !important;
}

.VsMainApartmentsSlugApartments_Apartments_title {
  color: #ffffff;
}

.VsMainApartmentsSlugApartments_Apartments_notFound {
  color: #ced2d9 !important;
}

.FtrsMainApartmentsFiltersPreview_FiltersPreview_controls__title {
  color: #ced2d9;
}

.FtrsMainApartmentsFiltersPreview_FiltersPreview_aside
  .Shbutton_Button_button-secondary {
  background-color: #303030;
  color: #ffda8d;
}

.FtrsMainApartmentsFiltersPreview_FiltersPreview_aside
  .Shbutton_Button_button-secondary:hover {
  background-color: #ffda8d;
  color: #303030;
}

.FtrsMainApartmentsFiltersPreview_FiltersPreview_aside
  .Shbutton_Button_button-secondary:hover
  .FtrsMainApartmentsFiltersPreview_FiltersPreview_icon
  svg
  path {
  fill: #303030;
}

.FtrsMainApartmentsFiltersPreview_FiltersPreview_aside
  .FtrsMainApartmentsFiltersPreview_FiltersPreview_icon
  svg
  path {
  fill: #ffda8d;
}

.FtrsMainApartmentsFiltersPreview_FiltersPreview_aside__info__title {
  color: #bebab1;
}

.FtrsMainApartmentsFiltersPreview_FiltersPreview_aside__info__button {
  color: #ffda8d !important;
}

.FtrsMainApartmentsFiltersPreview_FiltersPreview_aside__info__button svg path {
  fill: #ffda8d;
}

.FtrsMainApartmentsFiltersPreview_FiltersPreview_count {
  background-color: #ffda8d !important;
  color: #17191a !important;
}

.FtrsMainApartmentsFilters_Filters_title {
  color: #ced2d9 !important;
}

.FtrsMainApartmentsFilters_Filters_chips__tooltip svg path {
  fill: #ffda8d;
}

.ShFilterChip_FilterChip_format__default {
  background: #303030;
  color: #ffffff;
  border: none;
}

.ShFilterChip_FilterChip_format__default:disabled {
  color: #686664;
}

.ShFilterChip_FilterChip_format__bordered,
.ShFilterChip_FilterChip_format__grey,
.ShFilterChip_FilterChip_format__gradient_light,
.ShFilterChip_FilterChip_format__colored {
  border-color: #ffe6b2 !important;
  color: #ffda8d !important;
}

.ShFilterChip_FilterChip_checked {
  background: #ffda8d !important;
  color: #17191a !important;
}

.ShSlider_Slider_track {
  background-color: #ffda8d;
  border: 1px solid #ffda8d;
}

.ShSlider_Slider_thumb {
  background-color: #1f1e1d;
  border: 2px solid #ffda8d;
}

.ShSlider_Slider_rail {
  background-color: #bebab1 !important;
}

.ShInput_Input_container {
  background-color: #303030;
  border-color: #303030;
}

.ShInput_Input_container .FtrsMainApartmentsFilters_Filters_dia__field__comment,
.ShInput_Input_container
  .FtrsMainApartmentsFilters_Filters_dia__field__measurement {
  color: #bebab1;
}

.ShInput_Input_container:hover {
  border-color: #ffda8d !important;
}

.ShInput_Input_field {
  color: #ffffff;
}

.ShInput_Input_focus {
  border-color: #ffda8d;
}

.ShInput_Input_focus .ShInput_Input_container:after {
  border-color: #ffda8d !important;
}

.ShInput_Input_filled.ShInput_Input_focus .ShInput_Input_label {
  color: #ffda8d !important;
}

.ShInput_Input_label {
  color: #bebab1;
}

.ShInput_Input_aside svg path {
  fill: #ffda8d !important;
}

.ShCheckbox_Checkbox_checkbox__checkmark {
  border-color: #ced2d9 !important;
}

.ShFilterDia_FilterDia_input {
  color: #ffda8d !important;
}

.ShFilterDia_FilterDia_header {
  color: #bebab1 !important;
}

.ShSwitch_Switch_root {
  --background-color: #303030 !important;
  --background-color-checked: #ffda8d !important;
}

.ShSwitch_Switch_cell {
  background-color: #ffda8d !important;
}

.ShSwitch_Switch_input:checked
  + .ShSwitch_Switch_wrapper
  .ShSwitch_Switch_cell {
  background-color: #17191a !important;
}

.FtrsMainApartmentsFiltersModal_Content {
  border: 1px solid #3c3c3c;
}

.FtrsMainApartmentsFiltersModal_Content_header,
.FtrsMainApartmentsFiltersModal_Content_main,
.FtrsMainApartmentsFiltersModal_Content_footer {
  background: #232426;
}

.FtrsMainApartmentsFiltersModal_Content_header__title {
  color: #ffffff;
}

.FtrsMainApartmentsFiltersModal_Content_header__cross svg path {
  fill: #bebab1;
}

.FtrsMainApartmentsFiltersModal_Content_block__content
  .FtrsMainApartmentsFilters_Filters_title {
  color: #bebab1 !important;
}

.FtrsMainApartmentsFiltersModal_Content_block__title {
  color: #ffffff;
}

.FtrsMainApartmentsFiltersModal_Content_footer .Shbutton_Button_button-primary {
  background-color: #ffda8d;
  color: #17191a;
}

.FtrsMainApartmentsFiltersModal_Content_footer
  .Shbutton_Button_button-primary:hover {
  background-color: #303030;
  color: #ffda8d;
}

.FtrsMainApartmentsFiltersModal_Content_footer__reset {
  border-color: #ffda8d !important;
  color: #ffda8d !important;
}

.FtrsMainApartmentsFiltersModal_Content_footer__reset svg path {
  fill: #ffda8d !important;
}

.ShSelect_Select_container {
  border-color: transparent;
  background: #303030;
}

.ShSelect_Select_container:hover {
  border-color: #ffda8d;
}

.ShSelect_Select_open .ShSelect_Select_container {
  border-color: #ffda8d !important;
}

.ShSelect_Select_value {
  color: #ffffff;
}

.ShSelect_Select_arrow path {
  fill: #bebab1;
}

.ShSelect_Select_menu {
  background: #303030;
}

.ShSelect_Select_item {
  color: #ffffff !important;
}

.ShSelect_Select_item.ShSelect_Select_active {
  color: #ffda8d !important;
}

.ShSelect_Select_item:hover {
  background: #3c3c3c !important;
}

.WdgtApartmentCard_Card_item {
  background-color: #303030 !important;
  border-color: transparent !important;
}

.WdgtApartmentCard_Card_item:hover {
  border-color: #ffda8d !important;
}

.WdgtApartmentCard_Card_availability,
.WdgtApartmentCard_Card_detail,
.WdgtApartmentCard_Card_project {
  color: #bebab1 !important;
}

.WdgtApartmentCard_Card_availability::after,
.WdgtApartmentCard_Card_detail::after,
.WdgtApartmentCard_Card_project::after {
  background-color: #bebab1;
}

.WdgtApartmentCard_Card_title {
  color: #ffffff !important;
}

.WdgtApartmentCard_Card_price {
  color: #ffda8d !important;
}

.VsMainApartmentsSlugConstructionProgress_ConstructionProgress_title {
  color: #ffffff;
}

.VsMainApartmentsSlugConstructionProgress_ConstructionProgress_button {
  background-color: transparent !important;
}

.VsMainApartmentsSlugConstructionProgress_ConstructionProgress_button:hover {
  background-color: #303030 !important;
}

.VsMainApartmentsSlugConstructionProgress_ConstructionProgress_months__track {
  background-color: #ffe6b2 !important;
}

.VsMainApartmentsSlugConstructionProgress_ConstructionProgress_months__rail {
  background-color: #3c3c3c !important;
}

.VsMainApartmentsSlugConstructionProgress_ConstructionProgress_months__thumb {
  border-color: #232426 !important;
  background: #525459 !important;
}

.VsMainApartmentsSlugConstructionProgress_ConstructionProgress_months__thumb.VsMainApartmentsSlugConstructionProgress_ConstructionProgress_active {
  background-color: #ffda8d !important;
}

.VsMainApartmentsSlugConstructionProgress_ConstructionProgress_months__item__title,
.VsMainApartmentsSlugConstructionProgress_ConstructionProgress_months__item__description {
  color: #ffffff !important;
}

.VsMainApartmentsSlugConstructionProgress_ConstructionProgress_months__item.VsMainApartmentsSlugConstructionProgress_ConstructionProgress_active
  .VsMainApartmentsSlugConstructionProgress_ConstructionProgress_button {
  background-color: #ffda8d !important;
}

.VsMainApartmentsSlugConstructionProgress_ConstructionProgress_months__item.VsMainApartmentsSlugConstructionProgress_ConstructionProgress_active
  .VsMainApartmentsSlugConstructionProgress_ConstructionProgress_months__item__title,
.VsMainApartmentsSlugConstructionProgress_ConstructionProgress_months__item.VsMainApartmentsSlugConstructionProgress_ConstructionProgress_active
  .VsMainApartmentsSlugConstructionProgress_ConstructionProgress_months__item__description {
  color: #17191a !important;
}

.VsMainApartmentsSlugConstructionProgress_ConstructionProgress_year__title {
  background-color: #303030 !important;
  color: #ffda8d !important;
}

.VsMainApartmentsSlugConstructionProgress_ConstructionProgress_active
  .VsMainApartmentsSlugConstructionProgress_ConstructionProgress_year__title {
  background-color: #ffda8d !important;
  color: #17191a !important;
}

.VsMainApartmentsSlugConstructionProgress_ConstructionProgress_toggle__header
  .VsMainApartmentsSlugConstructionProgress_ConstructionProgress_toggle__header__button
  .VsMainApartmentsSlugConstructionProgress_ConstructionProgress_toggle__header__icon
  path {
  fill: #fff;
}

.ymaps-2-1-79-ground-pane {
  filter: grayscale(1) brightness(70%);
  -webkit-filter: grayscale(1) brightness(70%);
}

.ymaps-2-1-79-graphics-canvas,
.ymaps-2-1-79-graphics-SVG {
  filter: grayscale(1) brightness(70%);
  -webkit-filter: grayscale(1) brightness(70%);
}

.ymaps-2-1-79-graphics-canvas ymaps,
.ymaps-2-1-79-graphics-SVG ymaps {
  filter: grayscale(1) brightness(70%);
  -webkit-filter: grayscale(1) brightness(70%);
}

.FtrsMainApartmentsMaps_Map_mark__balloon__container {
  background-color: #232426 !important;
}

.FtrsMainApartmentsMaps_Map_mark__balloon__name {
  color: #ffda8d !important;
}

.FtrsMainApartmentsMaps_Map_mark__balloon__count {
  color: #ced2d9 !important;
}

.FtrsMainApartmentsMaps_Map_mark__balloon__icon {
  background-image: url("data:image/svg+xml;base64, PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iNyIgdmlld0JveD0iMCAwIDEyIDciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik00LjQgNS44NjY2N0wwIDBIMTJMNy42IDUuODY2NjdDNi44IDYuOTMzMzMgNS4yIDYuOTMzMzMgNC40IDUuODY2NjdaIiBmaWxsPSIjMjMyNDI2Ii8+Cjwvc3ZnPgo=") !important;
}

.FtrsMainApartmentsMaps_Map_mark__round {
  border: 3px solid #ffda8d;
  background-image: none !important;
  border-radius: 50%;
  background: #757980;
}

.VsMainApartmentsSlugInfrastructureMap_InfrastructureMap_title {
  color: #ffffff;
}

.VsMainApartmentsSlugInfrastructureMap_InfrastructureMap_balloon {
  border-color: #232426 !important;
  background: #232426 !important;
  color: #ffda8d !important;
}

.Wdgt_SubscriptionSection_text_wrapper h3 {
  color: #ffffff !important;
}

.Wdgt_SubscriptionSection_text_wrapper p {
  color: #ced2d9 !important;
}

.Wdgt_SubscriptionSection_button {
  background: linear-gradient(90deg, #fee5a6 0%, #ffd27d 100%) !important;
}

.Wdgt_SubscriptionSection_button svg path {
  fill: #17191a;
}

.Wdgt_SubscriptionSection_button_text b,
.Wdgt_SubscriptionSection_button_text span {
  color: #17191a;
}

.Wdgt_SubscriptionSection_light {
  background: #303030 !important;
}

.Wdgt_SubscriptionSection_light svg path {
  fill: #ffda8d;
}

.Wdgt_SubscriptionSection_light .Wdgt_SubscriptionSection_button_text b,
.Wdgt_SubscriptionSection_light .Wdgt_SubscriptionSection_button_text span {
  color: #ffffff !important;
}

.Wdgt_Footer_service_right svg path:first-child {
  fill: #232426 !important;
}

.Wdgt_Footer_service_right svg path:not(:first-child) {
  fill: #ffffff;
}

.Wdgt_Footer_service_left__title span {
  color: #ffffff !important;
}

.Wdgt_Footer_service_left__description {
  color: #ced2d9 !important;
}

.Wdgt_Footer_text_wrapper a {
  color: #ffffff !important;
}

.Wdgt_Footer_text_wrapper span {
  color: #bebab1;
}

.Wdgt_Footer_buttons .ShbuttonIcon_ButtonIcon_outline {
  border-color: #303030 !important;
  background-color: #303030 !important;
}

.Wdgt_Footer_buttons .ShbuttonIcon_ButtonIcon_outline svg path {
  fill: #ffda8d !important;
}

.Wdgt_Footer_description__bottom span {
  color: #bebab1 !important;
}

.Wdgt_Footer_title {
  color: #ffffff !important;
}

.Wdgt_Footer_links_link {
  color: #ffffff !important;
}

.Wdgt_Footer_links_link:hover {
  color: #ffda8d !important;
}

.VsMainApartmentsSlugMasterPlan_Apartment_info
  .Shbutton_Button_button-secondary {
  background-color: #303030 !important;
  color: #ffda8d !important;
}

.VsMainApartmentsSlugMasterPlan_Apartment_info
  .Shbutton_Button_button-secondary
  svg
  path {
  fill: #ffda8d !important;
}

.VsMainApartmentsSlugMasterPlan_Apartment_type {
  color: #ffffff !important;
}

.VsMainApartmentsSlugMasterPlan_Apartment_type_title
  .Shbutton_Button_button-secondary {
  background-color: #303030 !important;
}

.VsMainApartmentsSlugMasterPlan_Apartment_type_title
  .Shbutton_Button_button-secondary
  svg
  path {
  fill: #ffda8d !important;
}

.VsMainApartmentsSlugMasterPlan_Apartment_details {
  color: #ffffff !important;
}

.VsMainApartmentsSlugMasterPlan_Apartment_full_price {
  color: #ffda8d !important;
}

.VsMainApartmentsSlugMasterPlan_Apartment_area {
  color: #bebab1 !important;
}

.VsMainApartmentsSlugMasterPlan_Apartment_apartment_buttons
  .Shbutton_Button_button-primary {
  background-color: #ffda8d !important;
  color: #17191a !important;
}

.VsMainApartmentsSlugMasterPlan_Apartment_apartment_buttons
  .Shbutton_Button_button-primary:hover {
  background-color: #ffe6b2 !important;
}

.VsMainApartmentsSlugMasterPlan_Apartment_apartment_buttons
  .Shbutton_Button_button-outline {
  background-color: #303030 !important;
  border-color: transparent !important;
  color: #ffda8d !important;
}

.VsMainApartmentsSlugMasterPlan_Apartment_apartment_buttons
  .Shbutton_Button_button-outline
  svg
  path {
  fill: #ffda8d !important;
}

.VsMainApartmentsSlugMasterPlan_Apartment_apartment_buttons
  .Shbutton_Button_button-outline:hover {
  border-color: #ffda8d !important;
}

.VsMainApartmentsSlugMasterPlan_Apartment_floor__title {
  color: #ffffff !important;
}

.VsMainApartmentsSlugMasterPlan_Apartment_single_apartment {
  background-color: #303030 !important;
  color: #ffda8d;
}

.VsMainApartmentsSlugMasterPlan_Apartment_single_apartment svg path {
  fill: #ffda8d !important;
}

.VsMainApartmentsSlugMasterPlan_Apartment_similar__title {
  color: #ffffff;
}

.VsMainApartmentsSlugMasterPlan_Apartment_similar__slide {
  background-color: #3c3c3c !important;
}

.VsMainApartmentsSlugMasterPlan_Apartment_similar__slide svg path {
  fill: #ffda8d;
}

.VsMainApartmentsSlugMasterPlan_Apartment_disabled.VsMainApartmentsSlugMasterPlan_Apartment_similar__slide {
  opacity: 0.5;
}

.Wdgt_PaymentMethods_method_title {
  color: #ffffff !important;
}

.Wdgt_PaymentMethods_method_amount {
  color: #ffda8d !important;
}

.Wdgt_PaymentMethods_method_subtitle {
  color: #bebab1 !important;
}

.Wdgt_PaymentMethods_method_checkmark {
  background-color: #303030 !important;
  border-color: #303030 !important;
}

.Wdgt_PaymentMethods_method_spec {
  background: linear-gradient(
    92.39deg,
    #ff5c02 -0.58%,
    #522c2c 99.25%
  ) !important;
}

.Wdgt_PaymentMethods_method_label:hover .Wdgt_PaymentMethods_method_checkmark {
  border-color: #ffda8d !important;
}

.Wdgt_PaymentMethods_method_radio:checked
  ~ .Wdgt_PaymentMethods_method_checkmark {
  background-color: #ffda8d !important;
}

.Wdgt_PaymentMethods_method_radio:checked
  ~ .Wdgt_PaymentMethods_method_checkmark::after {
  background-color: #17191a !important;
}

.Wdgt_PaymentMethods_mortgage_button {
  background-color: #303030 !important;
  color: #ffda8d !important;
}

.Wdgt_PaymentMethods_mortgage_button::after {
  background-color: #ffda8d !important;
}

.Wdgt_PaymentMethods_basic_price {
  color: #ffda8d !important;
}

.FtrsMainApartmentsPreview_Preview_format .Shbutton_Button_button-black {
  background-color: #ffda8d !important;
  border-color: #ffda8d !important;
  color: #17191a !important;
}

.FtrsMainApartmentsPreview_Preview_format
  .Shbutton_Button_button-black
  svg
  path {
  fill: #17191a !important;
}

.FtrsMainApartmentsPreview_Preview_format .Shbutton_Button_button-outline {
  background-color: #303030 !important;
  border-color: #303030 !important;
  color: #ffda8d !important;
}

.FtrsMainApartmentsPreview_Preview_format
  .Shbutton_Button_button-outline
  svg
  path {
  fill: #ffda8d !important;
}

.FtrsMainApartmentsPreview_Preview_compass rect:first-child {
  fill: transparent !important;
}

.FtrsMainApartmentsPreview_Preview_degree__label__day {
  margin-right: 2px;
  color: #bebab1;
  font-size: 16px;
}

.FtrsMainApartmentsPreview_Preview_degree__label__time {
  color: #bebab1 !important;
  font-size: 16px;
}

.WdgtModalCallback_Modal_modal {
  background-color: #232426;
}

.WdgtModalCallback_Modal_modal .Shbutton_Button_button-black {
  background-color: #ffda8d !important;
  border-color: #ffda8d !important;
  color: #17191a !important;
}

.WdgtModalCallback_Modal_modal .Shbutton_Button_button-black svg path {
  fill: #17191a !important;
}

.WdgtModalCallback_Modal_modal .Shbutton_Button_button-black:hover {
  background-color: #303030 !important;
  color: #ffda8d !important;
}

.WdgtModal_Callback_title,
.WdgtModal_Callback_phone {
  color: #ffffff;
}

.WdgtModal_Callback_link {
  color: #ffda8d !important;
}

.FtrsMainApartmentExchangeFormModal_Main_mark {
  color: #232426 !important;
}

.WdgtModal_Callback_footer {
  background-color: #303030;
}

.WdgtModal_Callback_department,
.WdgtModal_Callback_description {
  color: #bebab1;
}

.WdgtModalCallback_Success_title {
  color: #fff;
}

.WdgtModalCallback_Success_description {
  color: #fff;
}

.VsMainApartmentsSlugBookingModal_Success_title {
  color: #fff;
}

.VsMainApartmentsSlugBookingModal_Success_description {
  color: #fff;
}

.VsMainApartmentsSlugBookingModal_Main_title {
  color: #fff;
}

.WdgtModalPhoneCode_Main_title {
  color: #fff;
}

.WdgtModalPhoneCode_Main_link {
  color: #ffda8d;
}

.WdgtModalPhoneCode_Success_title {
  color: #fff;
}

.WdgtModalPhoneCode_Success_description {
  color: #fff;
}

.Shmodal_Modal_cross__icon path {
  fill: #bebab1;
}

.Shmodal_Modal_title__wrapper {
  background-color: #232426;
}

.Shmodal_Modal_title__wrapper::after {
  background: linear-gradient(
    0deg,
    rgba(255, 255, 255, 0) 24.54%,
    #232426 75.13%
  );
}

.Shmodal_Modal_title {
  color: #ffffff;
}

.VsMainApartmentsSlugBookingModal_BookingModal_modal {
  background-color: #232426;
}

.VsMainApartmentsSlugBookingModal_BookingModal_benefit svg path {
  fill: #ffda8d !important;
}

.VsMainApartmentsSlugBookingModal_BookingModal_benefit_title {
  color: #ffffff;
}

.VsMainApartmentsSlugBookingModal_BookingModal_agreement {
  color: #bebab1;
}

.VsMainApartmentsSlugBookingModal_BookingModal_agreement a {
  color: #ffda8d;
}

.VsMainApartmentsSlugBookingModal_BookingModal_button_wrapper
  .Shbutton_Button_button-primary {
  background-color: #ffda8d !important;
  color: #17191a !important;
}

.VsMainApartmentsSlugBookingModal_BookingModal_button_wrapper
  .Shbutton_Button_button-primary:hover {
  background-color: #303030 !important;
  color: #ffda8d !important;
}

.ShTextArea_TextArea_root {
  border-color: transparent;
  background-color: #303030;
}

.ShTextArea_TextArea_root:hover {
  border-color: #ffda8d !important;
}

.ShTextArea_TextArea_textarea {
  border-color: #303030;
  color: #ffffff;
}

.ShTextArea_TextArea_textarea::placeholder {
  color: #bebab1;
}

.ShTextArea_TextArea_focused.ShTextArea_TextArea_root::after {
  border-color: #ffda8d;
}

.ShControlsForZoom_ControlsForZoom_zoom {
  background-color: #323130;
}

.ShControlsForZoom_ControlsForZoom_zoom__button svg path {
  fill: #ffda8d !important;
}

.FtrsMainApartmentsSlugFloorPreview_FloorPreview_main {
  border-color: #3c3c3c !important;
}

.FtrsMainApartmentsSlugFloorPreview_FloorPreview_main__content
  .flat.hover.available:hover {
  fill: #f0932233 !important;
}

.FtrsMainApartmentsSlugFloorPreview_FloorPreview_main__content
  .flat.hover.available:hover
  polygon,
.FtrsMainApartmentsSlugFloorPreview_FloorPreview_main__content
  .flat.hover.available:hover
  rect {
  fill: #f0932233 !important;
}

.FtrsMainApartmentsSlugFloorPreview_FloorPreview_main__content
  .flat.hover.available.active
  polygon,
.FtrsMainApartmentsSlugFloorPreview_FloorPreview_main__content
  .flat.hover.available.active
  rect {
  fill: #f0932233 !important;
}

.FtrsMainApartmentsSlugFloorPreview_FloorPreview_tooltip {
  background-color: #303030;
}

.FtrsMainApartmentsSlugFloorPreview_FloorPreview_tooltip__title {
  color: #ffffff;
}

.FtrsMainApartmentsSlugFloorPreview_FloorPreview_tooltip__square {
  background-color: transparent;
  color: #ffffff;
}

.FtrsMainApartmentsSlugFloorPreview_FloorPreview_tooltip__soon,
.FtrsMainApartmentsSlugFloorPreview_FloorPreview_tooltip__price {
  color: #ffda8d;
}

.VsMainApartmentsSlugMasterPlan_Floor_header__title,
.VsMainApartmentsSlugMasterPlan_Floor_title,
.VsMainApartmentsSlugMasterPlan_Floor_description,
.VsMainApartmentsSlugMasterPlan_Floor_filters__title {
  color: #ffffff;
}

.Shbutton_Bullet_background {
  background-color: #ffffff66;
}

.Shbutton_Bullet_point {
  background-color: #ffffff;
}

.Shbutton_Button_button-secondary {
  background-color: #303030 !important;
  color: #ffda8d !important;
}

.Shbutton_Button_button-secondary:hover {
  border-color: #ffda8d !important;
}

.Shbutton_Button_button-outline-inverse {
  border: 1px solid #ffffff;
  color: #ffffff;
}

.Shmodal_Modal_modal {
  background-color: #232426;
}

.VsMainApartmentsSlugMasterPlan_Apartment_modal_floor {
  color: #ededed;
}

.VsMainApartmentsSlugConstructionProgress_ConstructionProgress_toggle {
  color: #ededed;
}

.FtrsMainApartmentsSlugFloorPreview_FloorPreview_menu {
  background-color: #303030;
}

.FtrsMainApartmentsSlugFloorPreview_FloorPreview_menu__price {
  color: #ffda8d;
}

.FtrsMainApartmentsSlugFloorPreview_FloorPreview_menu__square {
  color: #ededed;
  background-color: #303030;
}

.FtrsMainApartmentsSlugFloorPreview_FloorPreview_menu__square__unit,
.FtrsMainApartmentsSlugFloorPreview_FloorPreview_menu__room,
.VsMainApartmentsSlugProjectMenu_ProjectMenu_nav__link {
  color: #ededed !important;
}

.VsMainApartmentsSlugProjectMenu_ProjectMenu_container {
  background-color: #232426;
}

.VsMainApartmentsSlugMasterPlan_Plan_mask svg .floor:hover *,
.VsMainApartmentsSlugMasterPlan_Plan_mask svg .section:hover * {
  fill: #ffda8d33 !important;
  opacity: 1;
}

.FtrsMainApartmentsFiltersPreview_FiltersPreview_button.FtrsMainApartmentsFiltersPreview_FiltersPreview_all
  .FtrsMainApartmentsFiltersPreview_FiltersPreview_color {
  color: #ffda8d;
}

.FtrsMainApartmentsFiltersPreview_FiltersPreview_aside
  .Shbutton_Button_button-secondary:hover
  .FtrsMainApartmentsFiltersPreview_FiltersPreview_icon
  svg
  path {
  fill: #ffda8d;
}

.WdgtApartmentCard_Card_badges::after,
.WdgtApartmentCard_Card_badges::before {
  background: linear-gradient(
    90deg,
    rgba(255, 255, 255, 0) 0%,
    #303030 60%
  ) !important;
}

.WdgtApartmentCard_Card_badge {
  background-color: #3c3c3c;
  color: #ffda8d;
}

.VsMainApartmentsSlugParkingStorage_ParkingStorage_title.VsMainApartmentsSlugParkingStorage_ParkingStorage_active {
  color: #ffda8d !important;
}

.FtrsMainApartmentsMaps_Map_cluster {
  background-color: #232426;
  color: #ffda8d;
}

.FtrsMainApartmentsMaps_Map_cluster::before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSI3IiB2aWV3Qm94PSIwIDAgMTIgNyIgZmlsbD0ibm9uZSI+CjxwYXRoIGQ9Ik00LjQgNS44NjY2N0wwIDBIMTJMNy42IDUuODY2NjdDNi44IDYuOTMzMzMgNS4yIDYuOTMzMzMgNC40IDUuODY2NjdaIiBmaWxsPSIjMjMyNDI2Ii8+Cjwvc3ZnPgo=");
}

.FtrsMainApartmentsMaps_Map_infrastructure__body {
  background-color: #232426;
  color: #ffda8d;
}

.VsMainApartmentsResult_ResultList_load__more {
  color: #ededed !important;
}

.VsMainApartmentsSlugParkingStorage_ParkingStorage_title {
  color: #ededed !important;
}

.VsMainApartmentsSlugParkingStorage_ParkingStorage_switch {
  --background-color-checked: #ffda8d !important;
  --background-color: #ffda8d !important;
}

.VsMainApartmentsSlugParkingStorage_ParkingStorage_single {
  background-color: #303030 !important;
  color: #ffda8d !important;
}

.VsMainApartmentsSlugParkingStorage_ParkingStorage_navigation {
  background-color: #323130 !important;
}

.VsMainApartmentsSlugParkingStorage_ParkingStorage_zoom {
  background-color: #ffda8d !important;
}

.VsMainApartmentsSlugParkingStorage_ParkingStorage_map__container
  .flat.available
  * {
  fill: #ffda8d !important;
}

.VsMainApartmentsSlugProjectMenu_ProjectMenu_nav__slide.VsMainApartmentsSlugProjectMenu_ProjectMenu_right
  .VsMainApartmentsSlugProjectMenu_ProjectMenu_nav__slide__blur {
  background: linear-gradient(90deg, rgba(255, 255, 255, 0), #232426 88.5%);
}

.FtrsMainMortgagesVariants_Variants_item
  .FtrsMainMortgagesVariants_Variants_item__button.FtrsMainMortgagesVariants_Variants_checked {
  background-color: #3c3c3c !important;
  color: var(--black) !important;
}

/* Mortgages modal */
.FtrsMainMortgagesCalculatorModal_CalculatorModal_header__title__description {
  color: #bebab1 !important;
}

.FtrsMainMortgagesFeatures_Features_item {
  border-color: #686664 !important;
  color: #ffda8d !important;
}

.WdgtMethodsPurchase_Consultation_description,
.FtrsMainMortgagesCalculatorModal_CalculatorModal_annotation__description {
  color: #bebab1 !important;
}

.WdgtMethodsPurchase_Consultation_title {
  color: #fff !important;
}

.FtrsMainMortgagesCalculatorModal_CalculatorModal_preview {
  background-color: #303030 !important;
  color: #fff !important;
}

.FtrsMainMortgagesCalculatorModal_CalculatorModal_taxPreview__description {
  color: #a9adb2 !important;
}

.FtrsMainMortgagesCalculatorModal_CalculatorModal_costPreview__amount {
  color: #ff1d7c !important;
}

.FtrsMainMortgagesCalculatorModal_CalculatorModal_root
  .FtrsMainMortgagesCalculatorModal_CalculatorModal_modal
  .FtrsMainMortgagesCalculatorModal_CalculatorModal_header__cross {
  color: #ffda8d !important;
}

.FtrsMainMortgagesCalculatorModal_CalculatorModal_totalPreview__item.FtrsMainMortgagesCalculatorModal_CalculatorModal_purchase,
.FtrsMainMortgagesCalculatorModal_CalculatorModal_totalPreview__item.FtrsMainMortgagesCalculatorModal_CalculatorModal_percent {
  color: #bebab1 !important;
}

/* ApartmentExchange */
.FtrsMainApartmentExchangeFormModal_FormModal_mark {
  color: #17191a !important;
}

.FtrsMainApartmentExchangeFormModal_FormModal_estate__title__description {
  color: #bebab1 !important;
}

.FtrsMainApartmentExchangeFormModal_FormModal_description {
  color: #bebab1 !important;
}

.FtrsMainApartmentExchangeFormModal_FormModal_map__footer__header__title {
  color: #fff !important;
}

.FtrsMainApartmentExchangeFormModal_FormModal_map__footer__header__description {
  color: #bebab1 !important;
}

.FtrsMainApartmentExchangeFormModal_FormModal_address__item {
  color: #fff !important;
}

.FtrsMainApartmentExchangeFormModal_Main_address__item {
  color: #fff !important;
}

.FtrsMainApartmentExchangeFormModal_Main_map__footer__header__title {
  color: #fff !important;
}

.ShTooltip_Tooltip_content {
  color: #17191a !important;
}

.ShTooltip_Tooltip_drawer__title {
  color: #fff !important;
}

.ShTooltip_Tooltip_drawer__content {
  color: var(--text-icons-secondary);
}

.WdgtApartmentCard_Card_special {
  background: linear-gradient(270deg, #342e29 0%, #e57a45 100%) !important;
  border: 0 solid transparent !important;
  color: #fff !important;
}

.Wdgt_GridGallery_wrapper {
  color: #fff !important;
}

@media (max-width: 1100px) {
  .Wdgt_Header_header {
    border-color: transparent !important;
  }

  .Wdgt_Header_transparent .ShPromoLine_PromoLine_promo_text {
    color: #ffffff !important;
  }

  .Wdgt_Header_transparent .Wdgt_Header_promo_arrow path {
    fill: #ffffff !important;
  }

  .Wdgt_Header_transparent.Wdgt_Header_sticky
    .ShPromoLine_PromoLine_promo_text {
    color: #17191a !important;
  }

  .Wdgt_Header_transparent.Wdgt_Header_sticky .Wdgt_Header_promo_arrow path {
    fill: #17191a !important;
  }

  .Wdgt_Header_transparent.Wdgt_Header_open .ShPromoLine_PromoLine_promo_text {
    color: #ffffff !important;
  }

  .Wdgt_Header_transparent.Wdgt_Header_open .Wdgt_Header_promo_arrow path {
    fill: #ffffff !important;
  }

  .Wdgt_MobileMenu_mobile_menu {
    background-color: #232426 !important;
  }

  .Wdgt_MobileMenu_header_mobile_menu li {
    background-color: #303030 !important;
  }

  .Wdgt_MobileMenu_nav_item a,
  .Wdgt_MobileMenu_nav_item button {
    color: #ffffff !important;
  }

  .Wdgt_MobileMenu_nav_item a svg path,
  .Wdgt_MobileMenu_nav_item button svg path {
    fill: #bebab1 !important;
  }

  .Wdgt_MobileMenu_text_wrapper span {
    color: #bebab1 !important;
  }

  .Wdgt_MobileMenu_text_wrapper b {
    color: #ffffff !important;
  }

  .Wdgt_MobileMenu_text_wrapper p {
    color: #ffffff !important;
  }

  .Wdgt_MobileMenu_text_wrapper p span {
    color: #ffffff !important;
  }

  .Wdgt_MobileMenu_mobile_app b {
    color: #ffffff;
  }

  .Wdgt_MobileMenu_button span {
    color: #ffffff !important;
  }

  .Wdgt_MobileMenu_button svg path {
    fill: #ffffff;
  }

  .Wdgt_Header_open
    .Wdgt_Header_buttons
    .ShbuttonIcon_ButtonIcon_button_icon:hover {
    background-color: transparent !important;
  }

  .Wdgt_Header_open
    .Wdgt_Header_buttons
    .ShbuttonIcon_ButtonIcon_button_icon:hover
    svg
    path {
    fill: #ffffff !important;
  }

  .Wdgt_Header_buttons .ShbuttonIcon_ButtonIcon_button_icon:hover {
    background-color: transparent !important;
  }

  .Wdgt_Header_buttons .ShbuttonIcon_ButtonIcon_button_icon:hover svg path {
    fill: #ffffff !important;
  }

  .ShCategories_Categories_mobile_title {
    color: #ffffff !important;
  }

  .ShCategories_Categories_mobile_item_button {
    background-color: #ffda8d !important;
    color: #17191a !important;
  }

  .FtrsMainApartmentsPreview_Preview_root,
  .VsMainApartmentsSlugMasterPlan_Apartment_details_wrapper,
  .VsMainApartmentsSlugMasterPlan_Apartment_info,
  .VsMainApartmentsSlugMasterPlan_Apartment_apartment_form,
  .VsMainApartmentsSlugMasterPlan_Apartment_floor,
  .VsMainApartmentsSlugMasterPlan_Apartment_similar {
    background-color: #232426 !important;
  }

  .VsMainApartmentsSlugProjectMenu_ProjectMenu_nav__slide__blur {
    background: linear-gradient(
      90deg,
      rgba(35, 36, 38, 0) 0%,
      #232426 100%
    ) !important;
  }

  .Wdgt_Footer_contacts .Shbutton_Button_button-outline {
    background-color: #303030 !important;
    color: #ffda8d !important;
  }

  .Wdgt_Footer_contacts .Shbutton_Button_button-outline svg path {
    fill: #ffda8d !important;
  }
}

@media (max-width: 767px) {
  .FtrsMainMortgagesCalculatorModal_CalculatorModal_body {
    background-color: #303030;
  }

  .VsMainApartmentsSlugMasterPlan_Apartment_root {
    background-color: #303030;
  }
}