

/* Start:/local/templates/tf_oms/components/bitrix/main.include/text-block-wrapper/style.css?1761989555393*/
.text-block-2 {
  border-radius: 10px;
  padding: clamp(15px, calc(0.9375vw + 12px), 30px);
  background: var(--head-secondary);
}

.text-block-2.margin-bottom-false {
  margin-bottom: 20px !important;
}

.text-block-2.margin-bottom-false+* {
  margin-top: 0 !important;
}

.text-block-2.padding-90 {
  padding: clamp(15px, calc(4.6875vw + 0px), 90px);
}

/*# sourceMappingURL=style.css.map */
/* End */


/* Start:/local/templates/tf_oms/components/bitrix/catalog.smart.filter/organizations-filter/style.css?17642202988776*/
.bx-filter.type-ajax {
  padding-bottom: clamp(15px, calc(0.9375vw + 12px), 30px);
  border-bottom: 1px solid var(--stroke-secondary);
}

.bx-filter__row {
  display: flex;
  flex-wrap: wrap;
  gap: clamp(10px, calc(1.25vw + 6px), 30px) clamp(10px, calc(1.875vw + 4px), 40px);
}

.bx-filter__box {
  flex: 1;
  min-width: calc(33.3333333333% - clamp(10px, calc(1.875vw + 4px), 40px));
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.bx-filter__box:has(>.bx-filter-block[data-name="ATT_ADDRESS"]) {
  flex: 0 0 100%;
}

.bx-filter__box .bx-filter-block {
  position: relative;
}

.bx-filter__box .bx-filter-block.active .bx-filter__wrap {
  border-radius: 10px 10px 0 0;
  transition-delay: 0s;
}

.bx-filter__box .bx-filter-block.active .bx-filter__list {
  transform: scaleY(1);
  transition-delay: 0.3s;
}

.bx-filter__box .bx-filter-block.active .bx-filter__placeholder::after {
  transform: scale(-1, -1);
}

.bx-filter__box-title:not(:last-child) {
  margin-bottom: clamp(5px, calc(0.3125vw + 4px), 10px);
}

.bx-filter-search input {
  height: 53px;
  width: 100%;
  padding: 15px 29px;
  border-radius: 100px;
  border: 1px solid var(--stroke-secondary);
  background: var(--head-secondary);
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  color: var(--main-text-primary);
  transition: var(--transition);
  cursor: pointer;
}

.bx-filter-search input::-moz-placeholder {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  color: var(--main-text-primary);
  color: var(--main-text-secondary);
  -moz-transition: var(--transition);
  transition: var(--transition);
}

.bx-filter-search input::placeholder {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  color: var(--main-text-primary);
  color: var(--main-text-secondary);
  transition: var(--transition);
}

.bx-filter-search input:focus-visible {
  outline: none;
}

.bx-filter-search input:focus {
  outline: none !important;
  border-color: var(--primary);
}

@media (min-width: 992px) {
  .bx-filter-search input:hover {
    border-color: var(--primary);
  }
}

.bx-filter__wrap {
  background: var(--head-secondary);
  border: 1px solid var(--stroke-secondary);
  border-radius: 100px;
  height: 53px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 10px 19px;
  transition: border-radius 0.3s ease-in 0.3s, border-color 0.3s ease-in;
  cursor: pointer;
}

@media (min-width: 992px) {
  .bx-filter__wrap:hover {
    border-color: var(--primary);
  }
}

.bx-filter__placeholder {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  pointer-events: none;

}

.bx-filter__placeholder-text {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  color: var(--main-text-secondary);
  flex: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.bx-filter__placeholder::after {
  content: "";
  width: 15px;
  height: 15px;
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='13' viewBox='0 0 15 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.5 3L7.5 9L1.5 3' stroke='%236D8D71' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  transition: var(--transition);
  flex-shrink: 0;
}

.bx-filter__list {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  background: var(--head-secondary);
  border: 1px solid var(--stroke-secondary);
  border-radius: 0 0 10px 10px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding: 10px 0;
  z-index: 1;
  transform: scaleY(0);
  transform-origin: top;
  transition: var(--transition);
  transition-delay: 0s;
  max-height: 300px;
  overflow: auto;
}

.bx-filter__list-search {
  margin: 0 clamp(10px, calc(0.5625vw + 8.2px), 19px);
  height: 40px;
  width: calc(100% - clamp(10px, calc(0.5625vw + 8.2px), 19px) - clamp(10px, calc(0.5625vw + 8.2px), 19px));
  padding: 15px clamp(20px, calc(0.5625vw + 18.2px), 29px);
  border-radius: 100px;
  border: 1px solid var(--stroke-secondary);
  background: var(--head-secondary);
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  color: var(--main-text-primary);
  transition: var(--transition);
  cursor: pointer;
}

.bx-filter__list-search::-moz-placeholder {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  color: var(--main-text-primary);
  color: var(--main-text-secondary);
  -moz-transition: var(--transition);
  transition: var(--transition);
}

.bx-filter__list-search::placeholder {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  color: var(--main-text-primary);
  color: var(--main-text-secondary);
  transition: var(--transition);
}

.bx-filter__list-search:focus-visible {
  outline: none;
}

.bx-filter__list-search:focus {
  outline: none !important;
  border-color: var(--primary);
}

@media (min-width: 992px) {
  .bx-filter__list-search:hover {
    border-color: var(--primary);
  }
}

.bx-filter__list ul {
  list-style: none;
  display: flex;
  flex-direction: column;
  /* gap: 10px; */
}

.bx-filter__list ul li {
  pointer-events: none;
  margin-bottom: 0 !important;
  padding-left: 0 !important;
}

.bx-filter__list ul li.hide {
  display: none;
}

.bx-filter__list ul li::before {
  display: none !important;
}

.bx-filter__list label {
  display: block;
  width: 100%;
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  color: var(--main-text-primary);
  cursor: pointer;
  transition: var(--transition);
  pointer-events: all;
  padding: 5px clamp(10px, calc(0.5625vw + 8.2px), 19px);
}

.bx-filter__list label::first-letter {
  text-transform: uppercase;
}

@media (min-width: 992px) {
  .bx-filter__list label:not(.disabled):hover {
    color: var(--primary);
  }
}

.bx-filter__list label input:checked+span {
  color: var(--primary);
}

.bx-filter__list label input:checked+span::before {
  border-color: var(--primary);
}

.bx-filter__list label input:checked+span::after {
  display: block;
}

.bx-filter__list label.disabled {
  opacity: 0.7;
  cursor: no-drop;
}

.bx-filter-block[data-name="ATT_ADDRESS"] .bx-filter__list label.disabled {
  display: none;
}

.bx-filter__list label.selected {
  pointer-events: none;
}

.bx-filter__list label.selected label {
  color: var(--primary);
}

.bx-filter__list .bx-filter-input-checkbox input {
  display: none;
}

.bx-filter__list .bx-filter-input-checkbox span {
  display: block;
  position: relative;
  padding-left: clamp(20px, calc(0.625vw + 18px), 30px);
}

.bx-filter__list .bx-filter-input-checkbox span::before {
  content: "";
  width: clamp(13px, calc(0.3125vw + 12px), 18px);
  height: clamp(13px, calc(0.3125vw + 12px), 18px);
  display: block;
  position: absolute;
  left: 0px;
  top: 0px;
  border: 1px solid var(--stroke-secondary);
  border-radius: 5px;
}

.bx-filter__list .bx-filter-input-checkbox span::after {
  content: "";
  width: clamp(9px, calc(0.3125vw + 8px), 14px);
  height: clamp(9px, calc(0.3125vw + 8px), 14px);
  display: block;
  position: absolute;
  left: 3px;
  top: 3px;
  background: var(--primary);
  display: none;
  border-radius: 5px;
}

.bx-filter-button-box {
  width: 100%;
  max-width: 696px;
  display: flex;
  gap: clamp(15px, calc(0.9375vw + 12px), 30px);
  margin-top: clamp(15px, calc(0.9375vw + 12px), 30px);
}

.bx-filter-button-box__filter {
  flex: 1;
}

.bx-filter-button-box__filter:disabled {
  opacity: 0.7;
  pointer-events: none;
}

.bx-filter-button-box__btn-clean {
  display: flex;
  align-items: center;
  gap: clamp(10px, calc(0.3125vw + 9px), 15px);
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 18px;
  line-height: 120%;
  color: var(--head-primary);
  color: var(--main-text-primary);
  flex-shrink: 0;
}

@media (max-width: 769px) {
  .bx-filter-button-box__btn-clean {
    font-size: 16px;
  }
}

.bx-filter-button-box__btn-clean svg {
  width: clamp(20px, calc(0.25vw + 19.2px), 24px);
  height: clamp(20px, calc(0.25vw + 19.2px), 24px);
  color: var(--primary);
}

@media (max-width: 1025px) {
  .bx-filter__box {
    min-width: calc(50% - clamp(10px, calc(1.875vw + 4px), 40px));
  }
}

@media (max-width: 498px) {
  .bx-filter__box {
    min-width: 100%;
  }

  .bx-filter-button-box {
    flex-direction: column;
    align-items: center;
  }

  .bx-filter-button-box__filter {
    width: 100%;
  }
}

/*# sourceMappingURL=style.css.map */
/* End */


/* Start:/local/templates/tf_oms/components/bitrix/system.pagenavigation/loadmore-pagenavigation/style.css?175801934832*/
.load_more {
  margin: 0 auto;
}
/* End */


/* Start:/local/templates/tf_oms/components/bitrix/news.list/organizations-list/style.css?17641605823628*/
.organizations-block {
  border-radius: 10px;
  padding: clamp(15px, calc(0.9375vw + 12px), 30px);
  background: var(--head-secondary);
  display: flex;
  flex-direction: column;
  gap: clamp(15px, calc(0.9375vw + 12px), 30px);
}

.organizations-block__item:not(:last-child) {
  margin-bottom: clamp(15px, calc(0.9375vw + 12px), 30px);
}

.organizations-block__map {
  width: 100%;
  height: clamp(500px, calc(13.125vw + 458px), 710px);
  position: relative;
  overflow: hidden;
}

.organizations-block__map-wrap {
  width: 100%;
  height: 100%;
  border-radius: 10px;
  overflow: hidden;
}

.organizations-block__map .map-card {
  position: absolute;
  top: clamp(15px, calc(0.9375vw + 12px), 30px);
  width: clamp(300px, calc(13.9009556907vw + 193.1016507385px), 460px);
  /* height: calc(100% - clamp(30px, calc(2.5vw + 22px), 70px)); */
  max-height: calc(100% - clamp(30px, calc(2.5vw + 22px), 70px));
  background: var(--head-secondary);
  padding: clamp(10px, calc(0.625vw + 8px), 20px) clamp(10px, calc(0.75vw + 7.6px), 22px) clamp(10px, calc(0.625vw + 8px), 20px) clamp(10px, calc(0.625vw + 8px), 20px);
  border-radius: 10px;
  right: -100%;
  transition: 0.3s;
}

.organizations-block__map .map-card.active {
  right: clamp(15px, calc(0.9375vw + 12px), 30px);
}

.organizations-block__map .map-card__wrap {
  display: flex;
  flex-direction: column;
  gap: clamp(15px, calc(0.9375vw + 12px), 30px);
  height: 100%;
  overflow: auto;
  padding-right: clamp(10px, calc(0.625vw + 8px), 20px);
}

.organizations-block__map .map-card__wrap::-webkit-scrollbar {
  width: 6px;
}

.organizations-block__map .map-card__wrap::-webkit-scrollbar-thumb {
  background: var(--primary);
  border-radius: 100px;
}

.organizations-block__map .map-card__wrap::-webkit-scrollbar-track {
  background-color: var(--stroke-secondary);
  border-radius: 100px;
  background-clip: padding-box;
}

.organizations-block__map .map-card__info {
  display: flex;
  flex-direction: column;
  gap: clamp(5px, calc(0.3125vw + 4px), 10px);
}

.organizations-block__map .map-card__address {
  display: flex;
  align-items: center;
  gap: clamp(10px, calc(0.3125vw + 9px), 15px);
}

.organizations-block__map .map-card__address svg {
  width: clamp(15px, calc(0.3125vw + 14px), 20px);
  height: clamp(15px, calc(0.3125vw + 14px), 20px);
  color: var(--primary);
  flex-shrink: 0;
}

.organizations-block__map .map-card__phone-value {
  color: var(--main-text-primary);
}

@media (min-width: 992px) {
  .organizations-block__map .map-card__phone-value:hover {
    color: var(--primary);
  }
}

.organizations-block__map .map-card__work-time span {
  color: var(--primary);
}

.organizations-block__map .map-card__properties {
  display: flex;
  flex-direction: column;
  gap: clamp(15px, calc(0.9375vw + 12px), 30px);
}

.organizations-block__map .map-card__properties-item {
  display: flex;
  flex-direction: column;
  gap: clamp(5px, calc(0.3125vw + 4px), 10px);
}

.organizations-block__map .map-card__properties-name {
  flex-shrink: 0;
}

@media (max-width: 769px) {
  .organizations-block {
    padding-left: 10px;
    padding-right: 10px;
  }

  .organizations-block__map {
    height: clamp(500px, calc(44.5434298441vw + 357.4610244989px), 700px);
  }

  .organizations-block__map .map-card {
    width: calc(100% - 20px);
    bottom: -100%;
    left: 10px;
    right: inherit !important;
    top: inherit;
    height: 250px;
  }

  .organizations-block__map .map-card.active {
    bottom: 10px;
  }
}

@media (max-width: 498px) {
  .organizations-block__map .map-card {
    left: 0;
    width: 100%;
  }
}

/*# sourceMappingURL=style.css.map */
/* End */
/* /local/templates/tf_oms/components/bitrix/main.include/text-block-wrapper/style.css?1761989555393 */
/* /local/templates/tf_oms/components/bitrix/catalog.smart.filter/organizations-filter/style.css?17642202988776 */
/* /local/templates/tf_oms/components/bitrix/system.pagenavigation/loadmore-pagenavigation/style.css?175801934832 */
/* /local/templates/tf_oms/components/bitrix/news.list/organizations-list/style.css?17641605823628 */
