/* Meredzhi UI 1.0.0. Load fonts.css and generated tokens.css before this file. */
.mds,
.mds *,
.mds *::before,
.mds *::after { box-sizing: border-box; }
.mds { color-scheme: light; background: var(--mds-canvas); color: var(--mds-ink); font-family: var(--mds-font-body); font-size: var(--mds-text-body); line-height: var(--mds-leading-body); font-synthesis: none; text-rendering: optimizeLegibility; overflow-wrap: anywhere; }
.mds [hidden] { display: none !important; }
.mds :where(h1,h2,h3,h4,p,ul,ol,dl,blockquote,figure) { margin: 0; }
.mds :where(h1,h2,h3,h4,.mds-h1,.mds-h2,.mds-h3,.mds-h4) { font-family: var(--mds-font-display); font-weight: var(--mds-weight-bold); letter-spacing: var(--mds-tracking-heading); }
.mds :where(h1,.mds-h1) { max-width: 17ch; font-size: var(--mds-text-h1); line-height: var(--mds-leading-h1); }
.mds :where(h2,.mds-h2) { max-width: 22ch; font-size: var(--mds-text-h2); line-height: var(--mds-leading-h2); }
.mds :where(h3,.mds-h3) { font-size: var(--mds-text-h3); line-height: var(--mds-leading-h3); }
.mds :where(h4,.mds-h4) { font-size: var(--mds-text-h4); line-height: var(--mds-leading-h4); }
.mds :where(button,input,select,textarea) { font: inherit; }
.mds :where(a,button,input,select,textarea,summary) { -webkit-tap-highlight-color: transparent; }
.mds :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible { outline: 3px solid var(--mds-focus); outline-offset: 4px; }
.mds a { color: inherit; text-underline-offset: .22em; text-decoration-thickness: 1px; }
.mds img { display: block; max-width: 100%; height: auto; }
.mds :where(button,a,summary) { touch-action: manipulation; }
/* Single-column grids must shrink below the longest word at enlarged text sizes. */
.mds :where(.mds-stack,.mds-list,.mds-checklist,.mds-steps,.mds-ruled,.mds-notice,.mds-promo,.mds-hero,.mds-media,.mds-gallery,.mds-gallery-item,.mds-gallery-item figcaption,.mds-video,.mds-doctor,.mds-doctor__content,.mds-review,.mds-review figcaption,.mds-carousel,.mds-form,.mds-fields,.mds-field) { grid-template-columns: minmax(0,1fr); }
.mds :where(.mds-stack,.mds-list,.mds-checklist,.mds-steps,.mds-ruled,.mds-notice,.mds-promo,.mds-hero,.mds-media,.mds-gallery,.mds-gallery-item,.mds-gallery-item figcaption,.mds-video,.mds-doctor,.mds-doctor__content,.mds-review,.mds-review figcaption,.mds-carousel,.mds-form,.mds-fields,.mds-field,.mds-row,.mds-feedback,.mds-consent,.mds-form__actions,.mds-state-switcher) > * { min-width: 0; }
.mds .mds-container { width: min(100%, calc(var(--mds-page) + 2 * var(--mds-gutter))); margin-inline: auto; padding-inline: var(--mds-gutter); }
.mds .mds-section { display: flow-root; }
.mds .mds-section + .mds-section { margin-top: var(--mds-section); }
.mds .mds-stack { display: grid; gap: var(--mds-space-xl); min-width: 0; }
.mds .mds-stack--compact { gap: var(--mds-space-md); }
.mds .mds-stack--loose { gap: var(--mds-space-2xl); }
.mds .mds-row { display: flex; flex-wrap: wrap; align-items: center; gap: var(--mds-space-lg) var(--mds-space-xl); }
.mds .mds-prose { max-width: var(--mds-measure); }
.mds .mds-lead { max-width: 63ch; font-size: var(--mds-text-lead); line-height: 1.5; }
.mds .mds-muted { color: var(--mds-muted); }
.mds .mds-meta { font-size: var(--mds-text-meta); line-height: 1.45; }
.mds .mds-small { font-size: var(--mds-text-small); line-height: 1.45; }
.mds .mds-eyebrow { color: var(--mds-accent-text); font-family: var(--mds-font-display); font-size: var(--mds-text-meta); font-weight: var(--mds-weight-bold); }
.mds .mds-display-number { font-family: var(--mds-font-display); font-size: var(--mds-text-number); line-height: 1.1; font-variant-numeric: tabular-nums; }
.mds .mds-sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; border: 0; }
.mds .mds-button { display: inline-flex; flex: none; gap: var(--mds-space-md); align-items: center; justify-content: center; min-height: var(--mds-action-height-mobile); max-width: 100%; padding: var(--mds-space-md) var(--mds-space-xl); border: 1px solid transparent; border-radius: var(--mds-radius-action); background: var(--mds-action); color: var(--mds-on-action); font-family: var(--mds-font-display); font-size: var(--mds-text-body); font-weight: var(--mds-weight-bold); line-height: 1.2; text-align: center; text-decoration: none; cursor: pointer; transition: background-color var(--mds-duration) var(--mds-ease), color var(--mds-duration) var(--mds-ease); }
.mds .mds-button--secondary { border-color: currentColor; background: transparent; color: var(--mds-action-hover); }
.mds .mds-button--quiet { padding-inline: var(--mds-space-md); background: transparent; color: var(--mds-action-hover); }
.mds .mds-button--small { min-height: var(--mds-target); font-size: var(--mds-text-meta); padding: var(--mds-space-sm) var(--mds-space-lg); }
.mds .mds-button--icon { width: var(--mds-target); min-height: var(--mds-target); padding: var(--mds-space-sm); }
.mds .mds-button:active { background: var(--mds-action-active); color: var(--mds-on-action); }
.mds .mds-button:disabled,
.mds .mds-button[aria-disabled="true"] { background: var(--mds-disabled-bg); border-color: transparent; color: var(--mds-disabled-text); cursor: not-allowed; }
.mds .mds-button[aria-busy="true"] { cursor: wait; }
.mds .mds-button[aria-busy="true"]::before { content: ''; width: 18px; height: 18px; flex: none; border: 2px solid currentColor; border-right-color: transparent; border-radius: 50%; animation: mds-spin 800ms linear infinite; }
.mds .mds-link { display: inline-flex; gap: var(--mds-space-md); align-items: center; min-height: var(--mds-target); max-width: 100%; color: var(--mds-accent-text); font-weight: var(--mds-weight-bold); text-decoration: underline; }
.mds .mds-chevron { display: inline-block; flex: none; width: 8px; height: 8px; border-top: 2px solid currentColor; border-right: 2px solid currentColor; transform: rotate(45deg); }
.mds .mds-chevron--left { transform: rotate(-135deg); }
.mds .mds-chevron--down { transform: rotate(135deg); }
.mds .mds-list,
.mds .mds-checklist { display: grid; gap: var(--mds-space-lg); padding: 0; list-style: none; }
.mds .mds-list > li,
.mds .mds-checklist > li { position: relative; padding-left: 28px; }
.mds .mds-list > li::before { position: absolute; top: .66em; left: 0; width: 12px; height: 2px; background: var(--mds-accent-text); content: ''; }
.mds .mds-checklist > li { padding-left: 32px; }
.mds .mds-checklist > li::before { position: absolute; top: .1em; left: 0; width: 21px; height: 21px; background: var(--mds-accent-text); mask: url('./icons/check.svg') center / contain no-repeat; -webkit-mask: url('./icons/check.svg') center / contain no-repeat; content: ''; }
.mds .mds-checklist--large > li { padding-left: 44px; }
.mds .mds-checklist--large > li::before { width: 27px; height: 27px; }
.mds .mds-steps { display: grid; gap: 0; counter-reset: mds-step; padding: 0; list-style: none; }
.mds .mds-steps > li { min-width: 0; padding: var(--mds-space-xl) 0; border-top: 1px solid var(--mds-line); counter-increment: mds-step; }
.mds .mds-steps > li::before { content: counter(mds-step, decimal-leading-zero); display: block; margin-bottom: 28px; color: var(--mds-accent-text); font-family: var(--mds-font-display); font-size: 1.5rem; font-variant-numeric: tabular-nums; line-height: 1; }
.mds .mds-steps h3,
.mds .mds-ruled h3 { margin-bottom: var(--mds-space-sm); }
.mds .mds-ruled { display: grid; gap: 0; border-top: 1px solid var(--mds-line); }
.mds .mds-ruled > * { min-width: 0; padding: var(--mds-space-xl) 0; }
.mds .mds-ruled > * + * { border-top: 1px solid var(--mds-line); }
.mds .mds-panel { padding: var(--mds-panel-padding); border: 0; border-radius: var(--mds-radius-panel); background: var(--mds-surface); color: var(--mds-ink); box-shadow: var(--mds-shadow); }
.mds .mds-panel--card { border-radius: var(--mds-radius-card); }
.mds .mds-panel--soft { background: var(--mds-surface-soft); box-shadow: none; }
.mds .mds-panel--dark { background: var(--mds-dark-panel); color: var(--mds-on-dark); box-shadow: none; --mds-focus: var(--mds-focus-dark); --mds-line: var(--mds-line-dark); }
.mds .mds-dark { background: var(--mds-dark); color: var(--mds-on-dark); --mds-line: var(--mds-line-dark); --mds-focus: var(--mds-focus-dark); }
.mds .mds-dark .mds-muted,
.mds .mds-panel--dark .mds-muted,
.mds .mds-dark .mds-media figcaption,
.mds .mds-dark .mds-stats dt { color: var(--mds-on-dark-muted); }
.mds .mds-dark .mds-eyebrow,
.mds .mds-dark .mds-link,
.mds .mds-dark .mds-steps > li::before { color: var(--mds-accent); }
.mds .mds-panel--dark .mds-link,
.mds .mds-panel--dark .mds-eyebrow { color: var(--mds-on-dark); }
.mds .mds-dark .mds-checklist > li::before,
.mds .mds-panel--dark .mds-checklist > li::before { background: var(--mds-accent); }
.mds .mds-dark .mds-button--secondary,
.mds .mds-dark .mds-button--quiet,
.mds .mds-panel--dark .mds-button--secondary,
.mds .mds-panel--dark .mds-button--quiet { color: var(--mds-on-dark); }
.mds .mds-notice { display: grid; gap: var(--mds-space-lg); padding-block: var(--mds-space-xl); border-block: 1px solid var(--mds-line); }
.mds .mds-feedback { display: flex; align-items: flex-start; gap: var(--mds-space-md); padding: var(--mds-space-lg) var(--mds-space-xl); border: 0; border-radius: var(--mds-radius-action); background: var(--mds-info-bg); color: var(--mds-info); }
.mds .mds-feedback--success { background: var(--mds-success-bg); color: var(--mds-success); }
.mds .mds-feedback--error { background: var(--mds-error-bg); color: var(--mds-error); }
.mds .mds-feedback--warning { background: var(--mds-warning-bg); color: var(--mds-warning); }
.mds .mds-status-icon { flex: none; min-width: 24px; font-weight: var(--mds-weight-bold); text-align: center; }
.mds .mds-promo { display: grid; gap: var(--mds-space-xl); align-items: start; padding: var(--mds-panel-padding); background: var(--mds-surface-soft); border-radius: var(--mds-radius-panel); }
.mds .mds-promo h3 { color: var(--mds-action); }
.mds .mds-price { display: flex; flex-wrap: wrap; align-items: baseline; gap: var(--mds-space-md) var(--mds-space-xl); padding-block: 18px; border-block: 1px solid var(--mds-line); }
.mds .mds-price strong { color: var(--mds-action); font-family: var(--mds-font-display); font-size: var(--mds-text-number); line-height: 1.15; }
.mds .mds-price del { color: var(--mds-muted); font-size: var(--mds-text-body); }
.mds .mds-table-scroll { width: 100%; max-width: 100%; min-width: 0; overflow-x: auto; overscroll-behavior-x: contain; }
.mds .mds-pricelist { width: 100%; border-collapse: collapse; text-align: left; }
.mds .mds-pricelist caption { margin-bottom: var(--mds-space-lg); color: var(--mds-action); font-family: var(--mds-font-display); font-size: var(--mds-text-h3); font-weight: var(--mds-weight-bold); text-align: left; }
.mds .mds-pricelist :where(th,td) { padding: var(--mds-space-lg) 0; border-bottom: 1px solid var(--mds-line); vertical-align: top; }
.mds .mds-pricelist th { font-weight: var(--mds-weight-regular); }
.mds .mds-pricelist td { padding-left: var(--mds-space-xl); color: var(--mds-action-hover); font-weight: var(--mds-weight-bold); text-align: right; white-space: nowrap; }
.mds .mds-stats { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); margin: 0; }
.mds .mds-stats > div { min-width: 0; padding: var(--mds-space-xl) var(--mds-space-lg) var(--mds-space-xl) 0; border-top: 1px solid var(--mds-line); }
.mds .mds-stats dt { color: var(--mds-muted); font-size: var(--mds-text-meta); }
.mds .mds-stats dd { margin: var(--mds-space-sm) 0 0; font-family: var(--mds-font-display); font-size: var(--mds-text-number); line-height: 1.15; }
.mds .mds-hero { display: grid; align-items: center; gap: 34px; padding-block: clamp(44px,8vw,92px); }
.mds .mds-hero > * { min-width: 0; }
.mds .mds-hero .mds-media img { aspect-ratio: 4 / 5; max-height: 570px; }
.mds .mds-fullbleed { position: relative; padding-block: var(--mds-section-inset); background: var(--mds-surface-soft); }
.mds .mds-fullbleed--viewport { box-shadow: 0 0 0 100vmax var(--mds-surface-soft); clip-path: inset(0 -100vmax); }
.mds .mds-fullbleed.mds-dark { background: var(--mds-dark); }
.mds .mds-fullbleed.mds-dark.mds-fullbleed--viewport { box-shadow: 0 0 0 100vmax var(--mds-dark); }
.mds .mds-media { display: grid; gap: var(--mds-space-lg); min-width: 0; }
.mds .mds-media img { width: 100%; height: auto; object-fit: contain; border-radius: var(--mds-radius-media); }
.mds .mds-media figcaption { color: var(--mds-muted); font-size: var(--mds-text-meta); }
.mds .mds-gallery { display: grid; gap: var(--mds-space-4xl); }
.mds .mds-gallery-item { display: grid; align-items: start; gap: var(--mds-space-xl); min-width: 0; }
.mds .mds-gallery-item picture { display: block; min-width: 0; }
.mds .mds-gallery-item img { width: 100%; height: auto; object-fit: contain; border-radius: var(--mds-radius-media); }
.mds .mds-gallery-item figcaption { display: grid; gap: var(--mds-space-lg); }
.mds .mds-video { display: grid; gap: var(--mds-space-lg); }
.mds .mds-video__poster { position: relative; display: grid; place-items: center; overflow: hidden; background: var(--mds-dark); border-radius: var(--mds-radius-media); }
.mds .mds-video__poster img { width: 100%; max-height: 440px; height: auto; object-fit: contain; }
.mds .mds-video__poster .mds-button { position: absolute; inset: auto; }
.mds .mds-faq { border-top: 1px solid var(--mds-line); }
.mds .mds-faq details { border-bottom: 1px solid var(--mds-line); }
.mds .mds-faq summary { display: flex; justify-content: space-between; align-items: center; gap: var(--mds-space-xl); min-height: var(--mds-target); padding-block: var(--mds-space-xl); font-family: var(--mds-font-display); font-size: var(--mds-text-h3); font-weight: var(--mds-weight-bold); line-height: 1.25; list-style: none; cursor: pointer; }
.mds .mds-faq summary::-webkit-details-marker { display: none; }
.mds .mds-faq summary::after { content: ''; flex: none; width: 10px; height: 10px; margin-right: var(--mds-space-sm); border-right: 2px solid var(--mds-accent-text); border-bottom: 2px solid var(--mds-accent-text); transform: rotate(45deg); }
.mds .mds-faq details[open] summary::after { transform: rotate(225deg); }
.mds .mds-faq details > div { max-width: var(--mds-measure); padding-bottom: var(--mds-space-xl); }
.mds .mds-doctor { display: grid; gap: var(--mds-space-xl); min-width: 0; }
.mds .mds-doctor__photo { width: 100%; max-height: 420px; aspect-ratio: 4 / 5; object-fit: contain; object-position: center bottom; background: var(--mds-surface-soft); border-radius: var(--mds-radius-media); }
.mds .mds-doctor__content { display: grid; gap: var(--mds-space-md); align-content: start; }
.mds .mds-review { display: grid; gap: var(--mds-space-xl); padding-block: var(--mds-space-xl); border-block: 1px solid var(--mds-line); }
.mds .mds-review blockquote { max-width: var(--mds-measure); }
.mds .mds-review figcaption { display: grid; gap: var(--mds-space-xs); }
.mds .mds-carousel { display: grid; gap: var(--mds-space-xl); min-width: 0; }
.mds .mds-carousel__track { display: grid; grid-auto-flow: column; grid-auto-columns: 88%; gap: var(--mds-space-xl); overflow-x: auto; scroll-snap-type: x mandatory; overscroll-behavior-x: contain; scrollbar-width: thin; padding: var(--mds-space-sm); scroll-padding-inline: var(--mds-space-sm); }
.mds .mds-carousel__track > * { min-width: 0; scroll-snap-align: start; }
.mds .mds-carousel__controls { display: flex; gap: var(--mds-space-md); align-items: center; }
.mds .mds-carousel__status { min-width: 6ch; font-variant-numeric: tabular-nums; }
.mds .mds-form { display: grid; gap: var(--mds-space-xl); min-width: 0; }
.mds .mds-fields { display: grid; gap: var(--mds-space-xl) 28px; }
.mds .mds-field { display: grid; align-content: start; gap: var(--mds-space-sm); min-width: 0; }
.mds .mds-field__label { color: var(--mds-muted); font-size: var(--mds-text-meta); }
.mds .mds-field :where(input,select,textarea) { display: block; width: 100%; min-width: 0; min-height: var(--mds-field-height); padding: var(--mds-space-sm) 0; border: 0; border-bottom: 1px solid var(--mds-line-control); border-radius: 0; background: transparent; color: var(--mds-ink); transition: border-color var(--mds-duration) var(--mds-ease); }
.mds .mds-field select { padding-right: var(--mds-space-xl); cursor: pointer; }
.mds .mds-field textarea { min-height: 80px; resize: vertical; }
.mds .mds-field textarea[data-mds-autogrow] { overflow-y: hidden; resize: none; }
.mds .mds-field :where(input,textarea)::placeholder { color: var(--mds-muted); opacity: 1; }
.mds .mds-field :where(input,select,textarea):focus { border-bottom-color: var(--mds-focus); }
.mds .mds-field :where(input,select,textarea)[aria-invalid="true"] { border-bottom-color: var(--mds-error); }
.mds .mds-field :where(input,select,textarea):disabled { color: var(--mds-disabled-text); background: var(--mds-disabled-bg); cursor: not-allowed; }
.mds .mds-field :where(input,textarea)[readonly] { color: var(--mds-muted); }
.mds .mds-field__hint { color: var(--mds-muted); font-size: var(--mds-text-meta); }
.mds .mds-field__error { color: var(--mds-error); font-size: var(--mds-text-meta); }
.mds .mds-consent { display: flex; gap: var(--mds-space-md); align-items: flex-start; min-height: var(--mds-target); padding-block: var(--mds-space-md); font-size: var(--mds-text-meta); cursor: pointer; }
.mds .mds-consent input { flex: none; width: 20px; height: 20px; margin: 1px 0 0; accent-color: var(--mds-accent-text); }
.mds .mds-form__actions { display: flex; flex-wrap: wrap; gap: var(--mds-space-md) var(--mds-space-xl); align-items: center; }
.mds .mds-state-switcher { display: flex; flex-wrap: wrap; gap: var(--mds-space-sm); }
.mds .mds-state-switcher button[aria-pressed="true"] { background: var(--mds-action); color: var(--mds-on-action); }
.mds .mds-dialog { width: min(560px,calc(100% - 32px)); max-height: calc(100dvh - 32px); padding: var(--mds-panel-padding); border: 0; border-radius: var(--mds-radius-panel); background: var(--mds-surface); color: var(--mds-ink); font-family: var(--mds-font-body); font-size: var(--mds-text-body); line-height: var(--mds-leading-body); overflow-y: auto; }
.mds .mds-dialog::backdrop { background: var(--mds-overlay); }
.mds .mds-dialog__close { display: flex; justify-content: flex-end; margin-bottom: var(--mds-space-md); }
@keyframes mds-spin { to { transform: rotate(360deg); } }
@media (hover:hover) {
  .mds .mds-button:not(:disabled):not([aria-disabled="true"]):hover { background: var(--mds-action-hover); color: var(--mds-on-action); }
  .mds .mds-link:hover { text-decoration-thickness: 2px; }
}
.mds .mds-button:not(:disabled):not([aria-disabled="true"]):active { background: var(--mds-action-active); color: var(--mds-on-action); }
@media (min-width:720px) {
  .mds .mds-button:not(.mds-button--small):not(.mds-button--icon) { min-height: var(--mds-action-height); padding-inline: 36px; }
  .mds .mds-hero { grid-template-columns: minmax(0,1.15fr) minmax(0,.85fr); gap: 44px; }
  .mds .mds-fields { grid-template-columns: repeat(2,minmax(0,1fr)); }
  .mds .mds-field--wide { grid-column: 1 / -1; }
  .mds .mds-ruled,
  .mds .mds-steps { grid-template-columns: repeat(2,minmax(0,1fr)); }
  .mds .mds-ruled > *,
  .mds .mds-steps > li { padding: 28px; border-top: 0; }
  .mds .mds-steps { border-top: 1px solid var(--mds-line); }
  .mds .mds-ruled > :nth-child(2n+1),
  .mds .mds-steps > li:nth-child(2n+1) { padding-left: 0; border-left: 0; }
  .mds .mds-ruled > :nth-child(2n),
  .mds .mds-steps > li:nth-child(2n) { border-left: 1px solid var(--mds-line); }
  .mds .mds-ruled > :nth-child(n+3),
  .mds .mds-steps > li:nth-child(n+3) { border-top: 1px solid var(--mds-line); }
  .mds .mds-promo { grid-template-columns: minmax(0,1fr) minmax(0,.8fr); gap: var(--mds-space-3xl); }
  .mds .mds-stats { grid-template-columns: repeat(4,minmax(0,1fr)); border-top: 1px solid var(--mds-line); }
  .mds .mds-stats > div { padding: var(--mds-space-xl); border-top: 0; }
  .mds .mds-stats > div:first-child { padding-left: 0; }
  .mds .mds-stats > div + div { border-left: 1px solid var(--mds-line); }
  .mds .mds-carousel__track { grid-auto-columns: calc((100% - 24px) / 2); }
  .mds .mds-doctor--horizontal { grid-template-columns: minmax(0,.7fr) minmax(0,1fr); }
}
@media (min-width:900px) {
  .mds .mds-gallery-item { grid-template-columns: minmax(0,1.25fr) minmax(0,.75fr); gap: 44px; }
  .mds .mds-ruled--3,
  .mds .mds-steps--3 { grid-template-columns: repeat(3,minmax(0,1fr)); }
  .mds .mds-ruled--3 > :nth-child(n),
  .mds .mds-steps--3 > li:nth-child(n) { padding-left: 28px; border-top: 0; border-left: 1px solid var(--mds-line); }
  .mds .mds-ruled--3 > :nth-child(3n+1),
  .mds .mds-steps--3 > li:nth-child(3n+1) { padding-left: 0; border-left: 0; }
  .mds .mds-ruled--3 > :nth-child(n+4),
  .mds .mds-steps--3 > li:nth-child(n+4) { border-top: 1px solid var(--mds-line); }
}
@media (min-width:1080px) {
  .mds .mds-ruled--5 { grid-template-columns: repeat(5,minmax(0,1fr)); }
  .mds .mds-ruled--5 > :nth-child(n) { padding-left: 28px; border-top: 0; border-left: 1px solid var(--mds-line); }
  .mds .mds-ruled--5 > :nth-child(5n+1) { padding-left: 0; border-left: 0; }
  .mds .mds-ruled--5 > :nth-child(n+6) { border-top: 1px solid var(--mds-line); }
  .mds .mds-carousel--three .mds-carousel__track { grid-auto-columns: calc((100% - 48px) / 3); }
}
@media (max-width:719px) {
  .mds .mds-form__actions .mds-button { width: 100%; }
  .mds .mds-gallery { gap: 42px; }
}
@media (prefers-reduced-motion:reduce) {
  .mds *, .mds *::before, .mds *::after { scroll-behavior: auto !important; animation: none !important; transition: none !important; }
}
