

/* Start:/local/components/atonlab/lead.form/templates/.default/style.css?17883697401464*/
.atonlab-lead-form__honeypot {
	position: absolute !important;
	width: 1px !important;
	height: 1px !important;
	overflow: hidden !important;
	clip: rect(0, 0, 0, 0) !important;
	white-space: nowrap !important;
}

.atonlab-lead-form__field {
	margin-bottom: 1em;
}

.atonlab-lead-form__field label {
	display: block;
	margin-bottom: 0.35em;
}

.atonlab-lead-form__field input[type="text"],
.atonlab-lead-form__field input[type="tel"],
.atonlab-lead-form__field input[type="email"],
.atonlab-lead-form__field textarea {
	width: 100%;
	box-sizing: border-box;
}

.atonlab-lead-form__field-error {
	display: block;
	color: #c0392b;
	font-size: 0.875em;
	margin-top: 0.25em;
	min-height: 1.1em;
}

.atonlab-lead-form__general-error {
	color: #c0392b;
	margin-bottom: 1em;
}

.atonlab-lead-form__success {
	color: #1e7e34;
	margin-top: 1em;
}

.atonlab-lead-form__submit:disabled {
	opacity: 0.6;
	cursor: not-allowed;
}

/* Поле «Количество площадок» — числовое; в общий селектор ширины оно не
   попадало и выглядело узким рядом с остальными (слайс X3). */
.atonlab-lead-form__field input[type="number"] {
	width: 100%;
	box-sizing: border-box;
}

/* Подпись под кнопкой: обещание формы, не ошибка и не успех. */
.atonlab-lead-form__note {
	margin: 0.5em 0 0;
	font-size: 0.875em;
	line-height: 1.4;
	opacity: 0.85;
}

/* End */


/* Start:/local/components/atonlab/home.data/templates/.default/style.css?17883697401249*/
[data-home-service-tabs] [role="tab"] { margin: 0 .5rem .75rem 0; }
[data-home-service-tabs].is-enhanced [data-home-service-group][hidden] { display: none; }

/* Полоса логотипов клиентов: в покое — приглушённый серый, чтобы разнокалиберные
   логотипы не спорили с палитрой блока доверия; цвет возвращается при наведении
   и при фокусе с клавиатуры. */
.home-client-title {
  margin: 32px 0 0;
  color: var(--navy-900, #0B3E77);
  font-size: 19px;
}

.home-client-list {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 16px 28px;
  margin: 18px 0 0;
  padding: 0;
  list-style: none;
}

.home-client-list li {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 140px;
  height: 64px;
}

.home-client-list img {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
  filter: grayscale(1);
  opacity: .7;
  transition: filter .2s, opacity .2s;
}

.home-client-list li:hover img,
.home-client-list li:focus-within img {
  filter: none;
  opacity: 1;
}

@media (prefers-reduced-motion: reduce) {
  .home-client-list img { transition: none; }
}

/* End */
/* /local/components/atonlab/lead.form/templates/.default/style.css?17883697401464 */
/* /local/components/atonlab/home.data/templates/.default/style.css?17883697401249 */
