

/* Start:/bitrix/templates/prom_s1/css/vzld-samara-hub.css?179010144310232*/
/* Pilot /samara/ only. Reuses the existing VZLD palette and CTA language. */
body.public.intec-adaptive:has(.vzld-page-samara) {
  background: var(--vzld-ink, #101114);
}
body.public.intec-adaptive:has(.vzld-page-samara) .intec-template-layout-column-fixed {
  display: none;
}
body.public.intec-adaptive:has(.vzld-page-samara) .intec-template-layout-column-adaptive,
body.public.intec-adaptive:has(.vzld-page-samara) .intec-template-layout-column-liquid,
body.public.intec-adaptive:has(.vzld-page-samara) .intec-template-layout-content {
  width: 100%;
  max-width: none;
}
body.public.intec-adaptive:has(.vzld-page-samara) .intec-template-layout-footer .widget-web-form-2 {
  display: none;
}
body.public.intec-adaptive:has(.vzld-page-samara) .intec-template-title {
  position: relative;
  z-index: 1;
  margin-bottom: -112px;
  padding-top: 16px;
  background: transparent;
}
body.public.intec-adaptive:has(.vzld-page-samara) .intec-template-title h1 {
  max-width: 780px;
  margin: 0;
  color: var(--vzld-bone, #f5f3ee);
  font: 800 clamp(28px, 3.4vw, 46px)/1.12 var(--vzld-font-display, 'Manrope', sans-serif);
  letter-spacing: -.025em;
}

.vzld-page-samara {
  --samara-line: var(--vzld-line-soft, rgba(255,255,255,.11));
  --samara-surface: var(--vzld-ink-2, #17191d);
  --samara-foreground: var(--vzld-bone, #f5f3ee);
  --samara-muted: var(--vzld-muted, #b3b5bc);
  color: var(--samara-foreground);
  font-family: var(--vzld-font-body, 'Manrope', Arial, sans-serif);
  padding-bottom: 44px;
}
.vzld-page-samara *,
.vzld-page-samara *::before,
.vzld-page-samara *::after { box-sizing: border-box; }
.vzld-page-samara a { color: inherit; }
.vzld-page-samara button { font: inherit; cursor: pointer; }
.vzld-page-samara :is(a, button):focus-visible {
  outline: 2px solid var(--vzld-red, #e53224);
  outline-offset: 3px;
}
.vzld-samara-hero {
  min-height: 360px;
  display: flex;
  align-items: flex-end;
  padding: 155px clamp(20px, 4vw, 54px) 34px;
  border: 1px solid var(--samara-line);
  border-radius: 12px 12px 0 0;
  background:
    linear-gradient(90deg, rgba(10,13,17,.98) 0%, rgba(10,13,17,.86) 40%, rgba(10,13,17,.2) 100%),
    url('/bitrix/templates/prom_s1/images/contacts-hero-industrial-v2.webp') center right / cover no-repeat;
}
.vzld-samara-hero__content { max-width: 760px; }
.vzld-samara-hero__content p {
  max-width: 720px;
  margin: 0 0 20px;
  color: var(--samara-foreground);
  font: 500 15px/1.6 var(--vzld-font-body, 'Manrope', Arial, sans-serif);
}
.vzld-samara-hero__actions { display: flex; flex-wrap: wrap; gap: 10px; }
.vzld-samara-button {
  min-height: 44px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 11px 18px;
  border: 1px solid rgba(255,255,255,.42);
  border-radius: 6px;
  background: rgba(10,12,16,.24);
  color: var(--samara-foreground);
  font: 700 13px/1.25 var(--vzld-font-body, 'Manrope', Arial, sans-serif);
  text-align: center;
  text-decoration: none;
  transition: border-color .18s, background-color .18s;
}
.vzld-page-samara .vzld-samara-button:hover {
  border-color: var(--vzld-red, #e53224);
  background: rgba(229,50,36,.15);
  color: #fff;
  text-decoration: none;
}
.vzld-samara-button--primary,
.vzld-page-samara .vzld-samara-button--primary {
  border-color: var(--vzld-red, #e53224);
  background: var(--vzld-red, #e53224);
  color: #fff;
}
.vzld-page-samara .vzld-samara-button--primary:hover { background: #c9271c; }

.vzld-samara-trust {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  background: #15181b;
  border: 1px solid var(--samara-line);
  border-top: 0;
  border-radius: 0 0 12px 12px;
}
.vzld-samara-trust > div {
  min-height: 74px;
  display: flex;
  align-items: center;
  gap: 13px;
  padding: 12px 22px;
  color: var(--samara-foreground);
  font-size: 13px;
  line-height: 1.35;
}
.vzld-samara-trust > div + div { border-left: 1px solid var(--samara-line); }
.vzld-samara-trust__icon {
  flex: none;
  color: #fff;
  font: 400 27px/1 Arial, sans-serif;
}

.vzld-samara-main {
  display: grid;
  grid-template-columns: minmax(0, 1.1fr) minmax(0, .9fr);
  gap: 24px;
  padding-top: 30px;
}
.vzld-page-samara h2 {
  margin: 0 0 14px;
  color: var(--samara-foreground);
  font: 800 21px/1.24 var(--vzld-font-display, 'Manrope', sans-serif);
  letter-spacing: -.015em;
}
.vzld-samara-warehouses__grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
}
.vzld-samara-warehouse,
.vzld-samara-service {
  min-width: 0;
  border: 1px solid var(--samara-line);
  border-radius: 9px;
  background: linear-gradient(145deg, rgba(255,255,255,.05), rgba(255,255,255,.015));
}
.vzld-samara-warehouse { display: flex; flex-direction: column; padding: 18px; }
.vzld-samara-warehouse__mark {
  width: 38px;
  height: 38px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 12px;
  border: 1px solid var(--samara-line);
  border-radius: 8px;
  color: var(--samara-foreground);
  font-size: 24px;
}
.vzld-page-samara .vzld-samara-warehouse h3 {
  margin: 0 0 16px;
  color: var(--samara-foreground);
  font: 800 17px/1.3 var(--vzld-font-display, 'Manrope', sans-serif);
}
.vzld-samara-warehouse ul { margin: 0 0 18px; padding: 0; list-style: none; }
.vzld-samara-warehouse li { display: grid; grid-template-columns: 62px minmax(0, 1fr); gap: 5px; padding: 4px 0; font-size: 12px; line-height: 1.4; }
.vzld-samara-warehouse li span:first-child { color: var(--samara-muted); }
.vzld-samara-warehouse li a { overflow-wrap: anywhere; text-decoration: none; }
.vzld-samara-warehouse li a:hover { color: var(--vzld-red, #e53224); }
.vzld-samara-warehouse__actions { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; margin-top: auto; }
.vzld-samara-warehouse__actions .vzld-samara-button { padding-inline: 8px; }

.vzld-samara-section-heading { display: flex; align-items: baseline; justify-content: space-between; gap: 12px; }
.vzld-samara-section-heading a { white-space: nowrap; color: var(--samara-muted); font-size: 12px; text-decoration: none; }
.vzld-samara-section-heading a:hover { color: var(--samara-foreground); }
.vzld-samara-categories__grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 10px; }
.vzld-samara-category {
  min-width: 0;
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  grid-template-rows: 104px auto;
  overflow: hidden;
  border: 1px solid var(--samara-line);
  border-radius: 7px;
  background: var(--samara-surface);
  text-decoration: none;
  transition: border-color .18s, transform .18s;
}
.vzld-page-samara .vzld-samara-category:hover { border-color: var(--vzld-red, #e53224); transform: translateY(-2px); text-decoration: none; }
.vzld-samara-category img { grid-column: 1 / -1; width: 100%; height: 104px; display: block; object-fit: cover; filter: brightness(.82); }
.vzld-samara-category span { padding: 9px 10px; color: var(--samara-foreground); font: 700 12px/1.35 var(--vzld-font-body, 'Manrope', sans-serif); }
.vzld-samara-category span:last-child { align-self: center; padding-left: 0; color: var(--samara-muted); }

.vzld-samara-services { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; padding-top: 24px; }
.vzld-samara-service { display: flex; flex-direction: column; align-items: flex-start; padding: 20px; }
.vzld-samara-service__icon { width: 40px; height: 40px; display: grid; place-items: center; margin-bottom: 12px; border: 1px solid var(--samara-line); border-radius: 50%; font-size: 24px; }
.vzld-page-samara .vzld-samara-service h2 { margin-bottom: 10px; font-size: 17px; }
.vzld-samara-service p { margin: 0 0 18px; color: var(--samara-muted); font-size: 13px; line-height: 1.55; }
.vzld-samara-service .vzld-samara-button { width: 100%; margin-top: auto; }
.vzld-page-samara .vzld-samara-final { margin-top: 16px; }
.vzld-page-samara .vzld-samara-final .vzld-cta__btn { cursor: pointer; }

@media (max-width: 1100px) {
  .vzld-samara-main { grid-template-columns: 1fr; }
  .vzld-samara-category { grid-template-rows: 130px auto; }
  .vzld-samara-category img { height: 130px; }
}
@media (max-width: 767px) {
  body.public.intec-adaptive:has(.vzld-page-samara) .intec-template-title { margin-bottom: -122px; padding-top: 4px; }
  body.public.intec-adaptive:has(.vzld-page-samara) .intec-template-title h1 { font-size: 25px; line-height: 1.16; }
  .vzld-page-samara { padding-bottom: 70px; }
  .vzld-samara-hero { min-height: 450px; padding: 175px 16px 20px; background-position: 63% center; }
  .vzld-samara-hero__content p { font-size: 13px; line-height: 1.48; }
  .vzld-samara-hero__actions { display: grid; grid-template-columns: 1fr; }
  .vzld-samara-hero__actions .vzld-samara-button { width: 100%; }
  .vzld-samara-trust { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .vzld-samara-trust > div { min-height: 66px; padding: 12px; font-size: 11px; }
  .vzld-samara-trust > div:nth-child(3) { border-left: 0; border-top: 1px solid var(--samara-line); }
  .vzld-samara-trust > div:nth-child(4) { border-top: 1px solid var(--samara-line); }
  .vzld-samara-trust__icon { font-size: 20px; }
  .vzld-samara-main { gap: 24px; padding-top: 24px; }
  .vzld-samara-warehouses__grid { grid-template-columns: 1fr; }
  .vzld-samara-warehouse { padding: 16px; }
  .vzld-samara-categories__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .vzld-samara-category { grid-template-rows: 86px auto; }
  .vzld-samara-category img { height: 86px; }
  .vzld-samara-section-heading { align-items: flex-start; }
  .vzld-samara-section-heading a { display: none; }
  .vzld-samara-services { grid-template-columns: 1fr; padding-top: 24px; }
  .vzld-samara-service { padding: 18px; }
  .vzld-page-samara .vzld-samara-final { margin-top: 16px; }
}
@media (max-width: 390px) {
  .vzld-samara-trust { grid-template-columns: 1fr; }
  .vzld-samara-trust > div + div { border-left: 0; border-top: 1px solid var(--samara-line); }
  .vzld-samara-categories__grid { gap: 7px; }
  .vzld-samara-category span { padding: 8px; font-size: 11px; }
}
@media (prefers-reduced-motion: reduce) {
  .vzld-page-samara :is(.vzld-samara-button, .vzld-samara-category) { transition: none; }
}

/* End */
/* /bitrix/templates/prom_s1/css/vzld-samara-hub.css?179010144310232 */
