/* line 5, /usr/share/nginx/e-consultation/app/assets/stylesheets/consultations/show.scss */
.content-wrapper {
  padding: 20px 0 40px;
}

/* line 9, /usr/share/nginx/e-consultation/app/assets/stylesheets/consultations/show.scss */
.consultation-show {
  max-width: 1140px;
  margin: 0 auto;
  background: #fff;
  color: #000;
  font-family: 'Gotham Pro Reg', sans-serif;
}
/* line 16, /usr/share/nginx/e-consultation/app/assets/stylesheets/consultations/show.scss */
.consultation-show *,
.consultation-show *::before,
.consultation-show *::after {
  box-sizing: border-box;
}
/* line 22, /usr/share/nginx/e-consultation/app/assets/stylesheets/consultations/show.scss */
.consultation-show a {
  color: inherit;
}
/* line 26, /usr/share/nginx/e-consultation/app/assets/stylesheets/consultations/show.scss */
.consultation-show__grid {
  display: grid;
  grid-template-columns: minmax(0, 616px) minmax(0, 332px);
  column-gap: 40px;
  padding: 32px 32px 64px 120px;
}
/* line 33, /usr/share/nginx/e-consultation/app/assets/stylesheets/consultations/show.scss */
.consultation-show__content {
  min-width: 0;
  position: relative;
}
/* line 38, /usr/share/nginx/e-consultation/app/assets/stylesheets/consultations/show.scss */
.consultation-show__topline {
  min-height: 24px;
  display: flex;
  align-items: center;
}
/* line 44, /usr/share/nginx/e-consultation/app/assets/stylesheets/consultations/show.scss */
.consultation-show__back {
  position: absolute;
  left: -64px;
  top: 0;
  width: 24px;
  height: 24px;
  opacity: .5;
}
/* line 52, /usr/share/nginx/e-consultation/app/assets/stylesheets/consultations/show.scss */
.consultation-show__back svg {
  display: block;
  width: 24px;
  height: 24px;
}
/* line 59, /usr/share/nginx/e-consultation/app/assets/stylesheets/consultations/show.scss */
.consultation-show__type {
  display: inline-flex;
  align-items: center;
  min-height: 24px;
  padding: 4px 8px;
  background: #eae4eb;
  font-size: 14px;
  line-height: 16px;
}
/* line 69, /usr/share/nginx/e-consultation/app/assets/stylesheets/consultations/show.scss */
.consultation-show__title {
  margin: 16px 0 32px;
  font-family: 'Gotham Pro Med', sans-serif;
  font-style: normal;
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
}
/* line 78, /usr/share/nginx/e-consultation/app/assets/stylesheets/consultations/show.scss */
.consultation-show__stats {
  display: grid;
  grid-template-columns: repeat(3, max-content);
  align-items: center;
  gap: 32px;
  margin-top: 32px;
}
/* line 86, /usr/share/nginx/e-consultation/app/assets/stylesheets/consultations/show.scss */
.consultation-show__stat {
  display: flex;
  align-items: center;
  gap: 8px;
  min-width: 0;
}
/* line 93, /usr/share/nginx/e-consultation/app/assets/stylesheets/consultations/show.scss */
.consultation-show__progress, .consultation-show__stat-icon {
  flex: 0 0 40px;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #eae4eb;
  border-radius: 50%;
}
/* line 105, /usr/share/nginx/e-consultation/app/assets/stylesheets/consultations/show.scss */
.consultation-show__progress {
  position: relative;
  background: conic-gradient(#94769a var(--consultation-progress), #eae4eb 0);
}
/* line 109, /usr/share/nginx/e-consultation/app/assets/stylesheets/consultations/show.scss */
.consultation-show__progress::after {
  content: '';
  position: absolute;
  inset: 8px;
  background: #fff;
  border-radius: 50%;
}
/* line 120, /usr/share/nginx/e-consultation/app/assets/stylesheets/consultations/show.scss */
.consultation-show__stat-icon svg {
  display: block;
  width: auto;
  height: auto;
  max-width: 24px;
  max-height: 24px;
}
/* line 129, /usr/share/nginx/e-consultation/app/assets/stylesheets/consultations/show.scss */
.consultation-show__stat-text {
  display: flex;
  flex-direction: column;
  min-width: 0;
}
/* line 135, /usr/share/nginx/e-consultation/app/assets/stylesheets/consultations/show.scss */
.consultation-show__stat-label, .consultation-show__stat-value {
  white-space: nowrap;
}
/* line 140, /usr/share/nginx/e-consultation/app/assets/stylesheets/consultations/show.scss */
.consultation-show__stat-label {
  opacity: .5;
  font-size: 14px;
  line-height: 16px;
}
/* line 146, /usr/share/nginx/e-consultation/app/assets/stylesheets/consultations/show.scss */
.consultation-show__stat-value {
  font-size: 16px;
  line-height: 24px;
}
/* line 151, /usr/share/nginx/e-consultation/app/assets/stylesheets/consultations/show.scss */
.consultation-show__section {
  margin-top: 64px;
  scroll-margin-top: 24px;
}
/* line 156, /usr/share/nginx/e-consultation/app/assets/stylesheets/consultations/show.scss */
.consultation-show__stats + .consultation-show__section {
  margin-top: 72px;
}
/* line 160, /usr/share/nginx/e-consultation/app/assets/stylesheets/consultations/show.scss */
.consultation-show__section-title {
  margin: 0 0 24px;
  padding-bottom: 8px;
  border-bottom: 1px solid #808080;
  font-family: 'Gotham Pro Reg', sans-serif;
  font-size: 28px;
  font-weight: 400;
  line-height: 32px;
  text-transform: uppercase;
  opacity: .5;
}
/* line 172, /usr/share/nginx/e-consultation/app/assets/stylesheets/consultations/show.scss */
.consultation-show__section-body, .consultation-show__additional, .consultation-show__accordion-content {
  font-size: 16px;
  line-height: 24px;
}
/* line 179, /usr/share/nginx/e-consultation/app/assets/stylesheets/consultations/show.scss */
.consultation-show__subtitle {
  margin: 0 0 16px;
  font-family: 'Gotham Pro Med', sans-serif;
  font-style: normal;
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
}
/* line 187, /usr/share/nginx/e-consultation/app/assets/stylesheets/consultations/show.scss */
.consultation-show__subtitle:not(:first-child) {
  margin-top: 48px;
}
/* line 192, /usr/share/nginx/e-consultation/app/assets/stylesheets/consultations/show.scss */
.consultation-show__rich-text {
  min-width: 0;
  overflow-wrap: anywhere;
  word-break: break-word;
}
/* line 197, /usr/share/nginx/e-consultation/app/assets/stylesheets/consultations/show.scss */
.consultation-show__rich-text > :last-child {
  margin-bottom: 0;
}
/* line 201, /usr/share/nginx/e-consultation/app/assets/stylesheets/consultations/show.scss */
.consultation-show__rich-text p {
  margin: 0 0 16px;
}
/* line 205, /usr/share/nginx/e-consultation/app/assets/stylesheets/consultations/show.scss */
.consultation-show__rich-text ul,
.consultation-show__rich-text ol {
  padding-left: 24px;
}
/* line 210, /usr/share/nginx/e-consultation/app/assets/stylesheets/consultations/show.scss */
.consultation-show__rich-text img {
  max-width: 100%;
  height: auto;
}
/* line 215, /usr/share/nginx/e-consultation/app/assets/stylesheets/consultations/show.scss */
.consultation-show__rich-text * {
  max-width: 100% !important;
  background: transparent !important;
  color: inherit !important;
  font-family: inherit !important;
  font-size: inherit !important;
  line-height: inherit !important;
  text-align: left !important;
  white-space: normal !important;
}
/* line 226, /usr/share/nginx/e-consultation/app/assets/stylesheets/consultations/show.scss */
.consultation-show__rich-text a {
  color: #94769a !important;
  font-family: 'Gotham Pro Med', sans-serif;
  text-decoration: underline;
}
/* line 233, /usr/share/nginx/e-consultation/app/assets/stylesheets/consultations/show.scss */
.consultation-show__additional {
  padding-bottom: 32px;
}
/* line 237, /usr/share/nginx/e-consultation/app/assets/stylesheets/consultations/show.scss */
.consultation-show__file {
  width: 100%;
  min-height: 58px;
  display: flex;
  align-items: center;
  gap: 12px;
  margin-top: 24px;
  padding: 12px;
  background: #eae4eb;
  text-decoration: none;
}
/* line 248, /usr/share/nginx/e-consultation/app/assets/stylesheets/consultations/show.scss */
.consultation-show__file:hover, .consultation-show__file:focus {
  color: #000;
  text-decoration: none;
  box-shadow: inset 0 0 0 2px #94769a;
}
/* line 256, /usr/share/nginx/e-consultation/app/assets/stylesheets/consultations/show.scss */
.consultation-show__file-icon, .consultation-show__file-download {
  flex: 0 0 24px;
  width: 24px;
  text-align: center;
  font-size: 20px;
}
/* line 263, /usr/share/nginx/e-consultation/app/assets/stylesheets/consultations/show.scss */
.consultation-show__file-icon svg, .consultation-show__file-download svg {
  display: block;
  width: 24px;
  height: 24px;
}
/* line 270, /usr/share/nginx/e-consultation/app/assets/stylesheets/consultations/show.scss */
.consultation-show__file-details {
  min-width: 0;
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 2px;
}
/* line 278, /usr/share/nginx/e-consultation/app/assets/stylesheets/consultations/show.scss */
.consultation-show__file-label, .consultation-show__file-size {
  font-size: 14px;
  line-height: 16px;
  opacity: .5;
}
/* line 285, /usr/share/nginx/e-consultation/app/assets/stylesheets/consultations/show.scss */
.consultation-show__file-name {
  overflow: hidden;
  font-size: 14px;
  line-height: 16px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
/* line 293, /usr/share/nginx/e-consultation/app/assets/stylesheets/consultations/show.scss */
.consultation-show__accordions {
  border-top: 0;
}
/* line 297, /usr/share/nginx/e-consultation/app/assets/stylesheets/consultations/show.scss */
.consultation-show__accordion {
  border-bottom: 1px solid #808080;
}
/* line 300, /usr/share/nginx/e-consultation/app/assets/stylesheets/consultations/show.scss */
.consultation-show__accordion summary {
  position: relative;
  padding: 24px 48px 24px 0;
  cursor: pointer;
  list-style: none;
  font-size: 20px;
  line-height: 24px;
}
/* line 308, /usr/share/nginx/e-consultation/app/assets/stylesheets/consultations/show.scss */
.consultation-show__accordion summary::-webkit-details-marker {
  display: none;
}
/* line 312, /usr/share/nginx/e-consultation/app/assets/stylesheets/consultations/show.scss */
.consultation-show__accordion summary::before, .consultation-show__accordion summary::after {
  content: '';
  position: absolute;
  right: 5px;
  top: 50%;
  width: 14px;
  height: 2px;
  background: #000;
  transform: translateY(-50%);
  transition: transform .2s ease;
}
/* line 325, /usr/share/nginx/e-consultation/app/assets/stylesheets/consultations/show.scss */
.consultation-show__accordion summary::after {
  transform: translateY(-50%) rotate(90deg);
}
/* line 330, /usr/share/nginx/e-consultation/app/assets/stylesheets/consultations/show.scss */
.consultation-show__accordion[open] summary::after {
  transform: translateY(-50%) rotate(0deg);
}
/* line 335, /usr/share/nginx/e-consultation/app/assets/stylesheets/consultations/show.scss */
.consultation-show__accordion-content {
  padding: 0 0 24px;
}
/* line 338, /usr/share/nginx/e-consultation/app/assets/stylesheets/consultations/show.scss */
.consultation-show__accordion-content p {
  margin: 0 0 8px;
}
/* line 341, /usr/share/nginx/e-consultation/app/assets/stylesheets/consultations/show.scss */
.consultation-show__accordion-content p:last-child {
  margin-bottom: 0;
}
/* line 346, /usr/share/nginx/e-consultation/app/assets/stylesheets/consultations/show.scss */
.consultation-show__accordion-content a {
  color: #94769a;
  font-family: 'Gotham Pro Med', sans-serif;
  text-decoration: underline;
}
/* line 353, /usr/share/nginx/e-consultation/app/assets/stylesheets/consultations/show.scss */
.consultation-show__sidebar {
  min-width: 0;
  overflow-wrap: anywhere;
}
/* line 358, /usr/share/nginx/e-consultation/app/assets/stylesheets/consultations/show.scss */
.consultation-show__navigation {
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin-bottom: 48px;
}
/* line 364, /usr/share/nginx/e-consultation/app/assets/stylesheets/consultations/show.scss */
.consultation-show__navigation a {
  color: #94769a;
  font-family: 'Gotham Pro Med', sans-serif;
  font-size: 14px;
  line-height: 16px;
  text-decoration: none;
}
/* line 371, /usr/share/nginx/e-consultation/app/assets/stylesheets/consultations/show.scss */
.consultation-show__navigation a:hover, .consultation-show__navigation a:focus {
  color: #94769a;
  text-decoration: underline;
}
/* line 379, /usr/share/nginx/e-consultation/app/assets/stylesheets/consultations/show.scss */
.consultation-show__meta {
  display: flex;
  flex-direction: column;
  gap: 48px;
}
/* line 385, /usr/share/nginx/e-consultation/app/assets/stylesheets/consultations/show.scss */
.consultation-show__meta-item {
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding-bottom: 0;
  border-bottom: 0;
}
/* line 393, /usr/share/nginx/e-consultation/app/assets/stylesheets/consultations/show.scss */
.consultation-show__meta-label, .consultation-show__meta-note {
  font-size: 14px;
  line-height: 16px;
  opacity: .5;
}
/* line 400, /usr/share/nginx/e-consultation/app/assets/stylesheets/consultations/show.scss */
.consultation-show__meta-value {
  font-size: 14px;
  line-height: 20px;
  overflow-wrap: anywhere;
}
/* line 406, /usr/share/nginx/e-consultation/app/assets/stylesheets/consultations/show.scss */
.consultation-show__tags {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
/* line 412, /usr/share/nginx/e-consultation/app/assets/stylesheets/consultations/show.scss */
.consultation-show__tag {
  display: inline-flex;
  align-items: center;
  min-height: 26px;
  padding: 4px 8px;
  border: 1px solid #94769a;
  background: transparent;
  color: #94769a;
  font-size: 14px;
  line-height: 16px;
}
/* line 424, /usr/share/nginx/e-consultation/app/assets/stylesheets/consultations/show.scss */
.consultation-show__mobile-tags {
  display: none;
}

@media (max-width: 991px) {
  /* line 431, /usr/share/nginx/e-consultation/app/assets/stylesheets/consultations/show.scss */
  .consultation-show__grid {
    grid-template-columns: minmax(0, 1fr) 260px;
    padding-left: 72px;
  }
  /* line 436, /usr/share/nginx/e-consultation/app/assets/stylesheets/consultations/show.scss */
  .consultation-show__stats {
    grid-template-columns: repeat(2, max-content);
    gap: 24px 48px;
  }
  /* line 441, /usr/share/nginx/e-consultation/app/assets/stylesheets/consultations/show.scss */
  .consultation-show__back {
    left: -48px;
  }
}
@media (max-width: 767px) {
  /* line 448, /usr/share/nginx/e-consultation/app/assets/stylesheets/consultations/show.scss */
  body,
  .content-wrapper {
    background: #fff;
  }

  /* line 453, /usr/share/nginx/e-consultation/app/assets/stylesheets/consultations/show.scss */
  .content-wrapper {
    padding-top: 0;
  }

  /* line 457, /usr/share/nginx/e-consultation/app/assets/stylesheets/consultations/show.scss */
  .consultation-show {
    width: 100%;
    margin-top: 0;
  }
  /* line 461, /usr/share/nginx/e-consultation/app/assets/stylesheets/consultations/show.scss */
  .consultation-show__grid {
    display: block;
    padding: 16px 16px 48px;
  }
  /* line 466, /usr/share/nginx/e-consultation/app/assets/stylesheets/consultations/show.scss */
  .consultation-show__topline {
    justify-content: space-between;
  }
  /* line 470, /usr/share/nginx/e-consultation/app/assets/stylesheets/consultations/show.scss */
  .consultation-show__back {
    position: static;
    flex: 0 0 24px;
  }
  /* line 475, /usr/share/nginx/e-consultation/app/assets/stylesheets/consultations/show.scss */
  .consultation-show__type {
    margin-left: 16px;
  }
  /* line 479, /usr/share/nginx/e-consultation/app/assets/stylesheets/consultations/show.scss */
  .consultation-show__title {
    margin: 32px 0;
    font-size: 20px;
    line-height: 28px;
  }
  /* line 485, /usr/share/nginx/e-consultation/app/assets/stylesheets/consultations/show.scss */
  .consultation-show__stats {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 48px 24px;
    margin-top: 0;
  }
  /* line 491, /usr/share/nginx/e-consultation/app/assets/stylesheets/consultations/show.scss */
  .consultation-show__stat:first-child {
    grid-column: 1 / -1;
  }
  /* line 495, /usr/share/nginx/e-consultation/app/assets/stylesheets/consultations/show.scss */
  .consultation-show__section {
    margin-top: 64px;
  }
  /* line 499, /usr/share/nginx/e-consultation/app/assets/stylesheets/consultations/show.scss */
  .consultation-show__section-title {
    margin-bottom: 16px;
    font-size: 24px;
    line-height: 28px;
  }
  /* line 505, /usr/share/nginx/e-consultation/app/assets/stylesheets/consultations/show.scss */
  .consultation-show__section-body, .consultation-show__additional, .consultation-show__accordion-content {
    font-size: 15px;
    line-height: 22px;
  }
  /* line 512, /usr/share/nginx/e-consultation/app/assets/stylesheets/consultations/show.scss */
  .consultation-show__subtitle {
    font-size: 18px;
    line-height: 24px;
  }
  /* line 517, /usr/share/nginx/e-consultation/app/assets/stylesheets/consultations/show.scss */
  .consultation-show__accordion summary {
    padding: 16px 32px 16px 0;
    font-size: 18px;
    line-height: 24px;
  }
  /* line 523, /usr/share/nginx/e-consultation/app/assets/stylesheets/consultations/show.scss */
  .consultation-show__sidebar {
    display: none;
  }
  /* line 527, /usr/share/nginx/e-consultation/app/assets/stylesheets/consultations/show.scss */
  .consultation-show__mobile-tags {
    display: block;
    margin-top: 48px;
  }
  /* line 531, /usr/share/nginx/e-consultation/app/assets/stylesheets/consultations/show.scss */
  .consultation-show__mobile-tags .consultation-show__tags {
    margin-top: 8px;
  }
}
@media (max-width: 374px) {
  /* line 540, /usr/share/nginx/e-consultation/app/assets/stylesheets/consultations/show.scss */
  .consultation-show__stats {
    grid-template-columns: 1fr;
    gap: 20px;
  }
  /* line 545, /usr/share/nginx/e-consultation/app/assets/stylesheets/consultations/show.scss */
  .consultation-show__stat:first-child {
    grid-column: auto;
  }
  /* line 549, /usr/share/nginx/e-consultation/app/assets/stylesheets/consultations/show.scss */
  .consultation-show__type {
    font-size: 12px;
  }
}
