

/* Start:/local/templates/impuls/components/bitrix/search.title/popup_search/style.css?17501570061287*/
#title-search1 {
    width: 100%;
}
.title-search-result:not(:empty) {
    border: solid 1px var(--stroke-dark-100);
    border-radius: var(--radius-btn);
    padding-right: calc(var(--search-padding-right) + var(--search-button-reset-size) + var(--search-gap));
    padding-left: 2.4375rem;
    padding-top: 1.3rem;
    padding-bottom: 1.3rem;
    font: var(--font-body-M-l);
    z-index: 1060;
}

a.search-title-result-item-link {
    color: var(--link-color);
    text-decoration-color: inherit;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: none;
    text-decoration-thickness: 1px;
    text-underline-position: from-font;
    font: var(--link-font);
    transition: color var(--animation-default);
    line-height: 1.8;
}

.search-title-result-item.pt-2.search-title-result-last-item a[href^="/search/?q="] {
    display: none;
}

@media screen and (max-width: 630px) {
	.title-search-result:not(:empty) {
		height: fit-content;
		bottom: 40px !important;
		top: calc(100% - 370px) !important;
		left: 2px !important;
		background: #fff;
		width: calc(100% - 5px) !important;
		padding: 1.25rem 0.9375rem;
		border-radius: 12px;
		position: fixed !important;
	}
    .modal-review__image {
        max-width: 18.4375rem;
    }
}
/* End */


/* Start:/local/templates/impuls/styles.css?17501570063695*/
.welcome-modal {
  position: relative;

  padding: 0;
  width: 100%;
  max-width: 915px;
  display: none;

  border-radius: var(--radius-card);
}

.welcome-modal__header svg {
  display: block;
}

.welcome-modal__container {
  padding: 60px 70px 70px 70px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 30px;
}

.welcome-modal .modal-window__close {
  position: absolute;
  top: 30px;
  right: 30px;
  outline: none;
}

.welcome-modal__description {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 25px;
}

.welcome-modal__content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 50px;
}

@media (max-width: 1920px) {
  .welcome-modal {
    max-width: 706px;
  }

  .welcome-modal__header svg {
    width: 70px;
    height: 70px;
  }

  .welcome-modal__container {
    padding: 40px 50px 50px 50px;
    gap: 25px;
  }

  .welcome-modal__description {
    gap: 20px;
  }

  .welcome-modal__content {
    gap: 40px;
  }
}

@media (max-width: 1440px) {
  .welcome-modal {
    max-width: 516px;
  }

  .welcome-modal__header svg {
    width: 58px;
    height: 58px;
  }

  .welcome-modal__container {
    padding: 35px 40px 40px 40px;
    gap: 20px;
  }

  .welcome-modal__description {
    gap: 15px;
  }

  .welcome-modal__content {
    gap: 30px;
  }
}

@media (max-width: 768px) {
  .welcome-modal {
    max-width: 748px;
  }

  .welcome-modal__header svg {
    width: 44px;
    height: 44px;
  }

  .welcome-modal__container {
    padding: 30px;
    gap: 15px;
  }

  .welcome-modal__description {
    gap: 10px;
  }

  .welcome-modal__content {
    gap: 20px;
  }
	.section_padding_bottom .container:has(.attention.not-found),
	.section_padding_bottom .container:has(.section__content .dropdown:only-child) {
		padding-bottom: 110px;
	}
}

@media (max-width: 320px) {
  .welcome-modal {
    max-width: 310px;
  }

  .welcome-modal__container {
    padding: 20px 15px 15px 15px;
  }

  .welcome-modal__description {
    gap: 5px;
  }

  .welcome-modal__content {
    gap: 18px;
  }
}
.fancybox__container:not(.has-toolbar) .fancybox__slide.has-iframe .fancybox__content .f-button.is-close-btn {
    --f-button-hover-color: var(--accent-secondary-default);
    --fancybox-color: var(--text-light-100);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
;
    opacity: 1;
    -webkit-transition: color var(--animation-default);
    transition: color var(--animation-default);
}

.has-iframe .fancybox__content {
    padding: 0;
    background: rgba(24, 24, 27, .9);
    color: #fff;
	margin-top: 60px;
    min-width: 320px;
    height: auto !important;
    max-width: 960px;
    min-height: 540px;
}

@media (max-width: 440px) {
	.has-iframe .fancybox__content {
		min-height: 380px;
	}
}

.table {
	border-collapse: collapse;

	width: 100%;
}

.table__header,
.table__cell {
	padding: 20px 25px;
	font-weight: 300;
	text-align: left;
	vertical-align: baseline;

	border: 1px solid rgba(0, 0, 0, 0.2);
}

.table__cell_center {
	text-align: center;
	vertical-align: middle;
}

.table__cell_color {
	color: #1675e5;
}

.modal-review__image {
    max-width: 25.6875rem;
}

.news-card__footer .advantages-label {
    margin-left: auto;
}

.advantages-label.no-icon:before {
    display: none;
}

.header .logo__primary-color-2 {
    fill: #07263E;
}

.header.dark-mode .logo__primary-color-2 {
    fill: #ffffff;
}

table {
	display: block;
	width: calc(100% - 2px);
	overflow-x: auto;
}

@media (max-width: 768px) {
	.table__header,
	.table__cell {
		padding: 16px 18px;

		font-size: 16px;
	}
}


/* End */
/* /local/templates/impuls/components/bitrix/search.title/popup_search/style.css?17501570061287 */
/* /local/templates/impuls/styles.css?17501570063695 */
