

/* Start:/local/templates/impuls/styles.css?17503405843622*/
.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;
}

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

		font-size: 16px;
	}
}


/* End */
/* /local/templates/impuls/styles.css?17503405843622 */
