

/* Start:/local/templates/akademia/components/bitrix/breadcrumb/akademia/style.css?1786562424493*/
.breadcrumbs ol {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.breadcrumbs li {
  display: inline-flex;
  align-items: center;
  min-width: 0;
}

.breadcrumbs li + li::before {
  content: "/";
  flex: 0 0 auto;
  margin-right: 8px;
  color: hsl(var(--slate-300));
}

.breadcrumbs a {
  color: inherit;
  text-decoration: none;
}

.breadcrumbs [aria-current="page"] {
  color: var(--text-main);
  font-weight: 500;
}

/* End */


/* Start:/local/components/akademia/lead.form/templates/.default/style.css?17865297012306*/
.lead-form-shell { display: grid; grid-template-columns: minmax(0, .8fr) minmax(0, 1.2fr); gap: 70px; align-items: start; }
.lead-form-copy > span { display: block; margin-bottom: 10px; color: var(--brand-accent, hsl(var(--leaf-500))); font-size: 11px; font-weight: 800; letter-spacing: .8px; text-transform: uppercase; }
.lead-form-copy h2 { margin-bottom: 18px; color: var(--text-main, hsl(var(--slate-900))); font-size: clamp(30px, 4vw, 44px); font-weight: 700; line-height: 1.25; }
.lead-form-copy p { color: hsl(var(--slate-600)); font-size: 16px; line-height: 1.7; }
.lead-form-copy a { display: inline-block; margin-top: 24px; color: var(--text-main, hsl(var(--slate-900))); font-family: 'Montserrat', sans-serif; font-size: 22px; font-weight: 700; transition: color .2s ease; }
.lead-form-copy a:hover { color: var(--brand-accent, hsl(var(--leaf-500))); }
.lead-form { padding: 34px; background: #fff; border-radius: var(--radius-lg); box-shadow: var(--shadow-xl); }
.lead-form-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }
.lead-form label { display: grid; gap: 8px; color: hsl(var(--slate-700)); font-size: 12px; font-weight: 700; }
.lead-form input[type='text'], .lead-form input[type='tel'], .lead-form textarea { width: 100%; padding: 13px 14px; color: hsl(var(--slate-900)); background: hsl(var(--slate-50)); border: 1px solid var(--border-color); border-radius: var(--radius-sm); font: inherit; }
.lead-form textarea { min-height: 100px; resize: vertical; }
.lead-form input:focus, .lead-form textarea:focus { outline: 2px solid hsl(var(--leaf-400) / .3); border-color: hsl(var(--leaf-500)); }
.lead-form-wide { grid-column: 1 / -1; }
.lead-form-consent { display: flex !important; grid-template-columns: auto 1fr; align-items: start; gap: 10px !important; margin: 18px 0; font-weight: 500 !important; line-height: 1.5; }
.lead-form-consent input { margin-top: 3px; }
.lead-form-consent a { color: var(--brand-accent); text-decoration: underline; }
.lead-form-status { min-height: 20px; margin: 12px 0 0; color: hsl(var(--slate-600)); font-size: 13px; }
@media (max-width: 820px) { .lead-form-shell { grid-template-columns: 1fr; gap: 34px; } }
@media (max-width: 560px) { .lead-form { padding: 24px; } .lead-form-grid { grid-template-columns: 1fr; } }

/* End */
/* /local/templates/akademia/components/bitrix/breadcrumb/akademia/style.css?1786562424493 */
/* /local/components/akademia/lead.form/templates/.default/style.css?17865297012306 */
