
.expert_text_block {
    text-align: center;
    position: relative;
}
.expert_text_block p {
    color: var(--text-strong) !important;
}
.svg_bottom path, .svg_top path {
        fill: oklch(0.62 calc(0.14 * var(--saturation-factor)) var(--hue-primary));
        stroke: oklch(0.62 calc(0.14 * var(--saturation-factor)) var(--hue-primary));
}
.svg_bottom, .svg_top {
    position: absolute;
    left: 50%;
}
.svg_bottom {
    bottom: 0;
    transform: translate(-50%,53%);
}
.svg_top {
    top: 0;
    transform: translate(-50%, -53%);
}
.expert_about_block {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    margin-left: 0 !important;
}
.expert_about_block {
    position: relative;
    padding-left: 14px;
}
.expert_about_block::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 5px;
  border-radius: 999px;
  background: oklch(0.62 calc(0.14 * var(--saturation-factor)) var(--hue-gradient-end)) !important;
}
.intro_dark {
    color: var(--text-on-dark) !important;
    font-weight: 400;
}
.dark .card {
    border-radius: 16px;
    padding: 18px;
    background: linear-gradient(160deg, var(--surface-overlay) 0%, oklch(0.94 0.02 var(--hue-secondary)) 54%, oklch(0.92 0.02 var(--hue-secondary)) 100%);
    border: 1px solid var(--border-subtle);
    box-shadow: 0 16px 30px -26px oklch(0.25 0.06 var(--hue-primary) / 0.34);
}
.custom_icon {
    color: var(--text-strong);
}
.card_head {
    color: var(--text-strong) !important;
    font-weight: 800;
}
.section_list .intro {
    width: 100%;
    margin: 12px auto 20px auto;
}
.section_list h2, .section_list .intro_dark, .section_list .intro {
    text-align: center;
}