/* primary */
/* primary hover */
/* dark */
/* light */
/* light hover */
/* accent */
/* accent hover */
.page_dp .dp-page__group-view-all-points-link.dp-loading::after,
.page_dp .dp-page__service-caption-view-on-map-link.dp-loading::after,
.page_dp .dp-service__points-switcher-current::after,
.page_dp .dp-product__service-title_link.dp-loading::after {
  filter: grayscale(1);
}
.page_dp .product-cart-form__dp-container .dp-product__offset {
  padding: 0;
}
.page_dp .product-cart-form__dp-container .dp-product__header {
  padding: 8px;
  display: flex;
  flex-flow: column;
  align-items: center;
  border-bottom: 1px solid #f2f2f2;
}
.page_dp .product-cart-form__dp-container .dp-product__header_hide-content {
  font-size: 0;
  line-height: 0;
}
.page_dp .product-cart-form__dp-container .dp-product__header_hide-content::before {
  content: attr(data-title);
  display: block;
  font-size: 18px;
  line-height: 1.4;
  font-weight: 500;
  color: #1b1b1b;
}
.page_dp .product-cart-form__dp-container .dp-city-select-link__city-text {
  color: #686868;
  border-bottom-color: currentcolor;
}
.page_dp .product-cart-form__dp-container .dp-city-select-link__city-text:hover {
  border-bottom-color: transparent;
}
.page_dp .product-cart-form__dp-container .dp-product a {
  color: #686868;
  border-bottom-color: currentcolor;
}
.page_dp .product-cart-form__dp-container .dp-product a:hover {
  color: #606060;
}
.page_dp .product-cart-form__dp-container .dp-service__points-switcher-current,
.page_dp .product-cart-form__dp-container .dp-service__points-switcher-current:hover,
.page_dp .product-cart-form__dp-container .dp-service__points-switcher-dropdown-item.dp-active {
  color: var(--link-color);
  text-decoration: none;
  cursor: pointer;
  transition: color ease-in-out 0.2s;
  border-bottom-color: currentcolor;
}
.page_dp .product-cart-form__dp-container .dp-service__points-item span {
  color: var(--link-color);
  text-decoration: none;
  cursor: pointer;
  transition: color ease-in-out 0.2s;
  border-bottom-color: currentcolor;
}
.page_dp .product-cart-form__dp-container .dp-product__tab {
  color: #686868;
}
.page_dp .product-cart-form__dp-container .dp-product__tab.dp-active,
.page_dp .product-cart-form__dp-container .dp-product__tab:hover {
  color: #1b1b1b;
}
.page_dp .product-cart-form__dp-container .dp-product__tab.dp-active::after,
.page_dp .product-cart-form__dp-container .dp-product__tab:hover::after {
  background-color: var(--link-color);
}
.page_dp .product-cart-form__dp-container .dp-city-select-link__city-link::before {
  display: none;
}
.page_dp .product-cart-form__dp-container .dp-product__content {
  padding: 15px;
  border-top: none;
}
.page_dp .product-cart-form__dp-container .dp-product__service-title {
  color: #686868;
}
.page_dp .product-cart-form__dp-container .dp-product__service-hint {
  color: #1b1b1b;
}
.page_dp .product-cart-form__dp-container .dp-cost__value_free {
  color: var(--primary-color);
}
.page_dp .block__content {
  /* stylelint-disable-next-line no-descending-specificity */
}
.page_dp .block__content .dp-page a {
  color: #686868;
  border-bottom-color: currentcolor;
}
.page_dp .block__content .dp-page a:hover {
  color: #606060;
}
.page_dp .block__content .dp-city-select-link__city-text {
  color: #686868;
  border-bottom-color: currentcolor;
}
.page_dp .block__content .dp-city-select-link__city-text:hover {
  border-bottom-color: transparent;
}
.page_dp .block__content .dp-city-select-link__city-link::before {
  display: none;
}
.page_dp .block__content .dp-city-select-link__caption {
  color: #686868;
}
.page_dp .block__content .dp-page .dp-cost__value_free,
.page_dp .block__content .dp-page .dp-cost__caption_free {
  color: var(--primary-color);
}
.page_dp .dp-dialog,
.page_dp .dp-dialog * {
  font-family: inherit;
}
.page_dp .dp-dialog .dp-service__points-switcher-current,
.page_dp .dp-dialog .dp-service__points-switcher-current:hover,
.page_dp .dp-dialog .dp-service__points-switcher-dropdown-item.dp-active,
.page_dp .dp-dialog .dp-service__points-item span {
  color: var(--link-color);
  text-decoration: none;
  cursor: pointer;
  transition: color ease-in-out 0.2s;
  border-bottom-color: currentcolor;
}
.page_dp .dp-dialog .dp-city-select-dialog__subheader {
  color: #686868;
}
.page_dp .dp-dialog .dp-city-select-dialog__search-field {
  filter: grayscale(1);
  border-color: #bdbdbd;
}
.page_dp .dp-dialog .dp-city-select-dialog__search-field:focus {
  border-color: #f2f2f2;
}
.page_dp .dp-dialog .dp-city-select-link,
.page_dp .dp-dialog .dp-city-select-dialog {
  color: #1b1b1b;
}
.page_dp .dp-dialog .dp-city-select-dialog__subheader,
.page_dp .dp-dialog .dp-city-select-dialog__dropdown-item-city-zip,
.page_dp .dp-dialog .dp-city-select-dialog__dropdown-item-city-region {
  color: #686868;
}
.page_dp .dp-dialog .dp-city-select-dialog__dropdown,
.page_dp .dp-dialog .dp-city-select-dialog__search-field { /* stylelint-disable-line no-descending-specificity */
  border-color: #f2f2f2;
}