@font-face {
  font-family: "Alibaba";
  src: url("https://cdn.alibaba.ir/h2/desktop/assets/fonts/alibaba/alibaba-regular-7ab3eea7.eot?#iefix") format("embedded-opentype"),
       url("https://cdn.alibaba.ir/h2/desktop/assets/fonts/alibaba/alibaba-regular.woff2-5d2979c4.woff2") format("woff2"),
       url("https://cdn.alibaba.ir/h2/desktop/assets/fonts/alibaba/alibaba-regular-588b6fcf.woff") format("woff"),
       url("https://cdn.alibaba.ir/h2/desktop/assets/fonts/alibaba/alibaba-regular-e2638a27.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Alibaba";
  src: url("https://cdn.alibaba.ir/h2/desktop/assets/fonts/alibaba/alibaba-bold-e7a0564c.eot?#iefix") format("embedded-opentype"),
       url("https://cdn.alibaba.ir/h2/desktop/assets/fonts/alibaba/alibaba-bold.woff2-bbb24413.woff2") format("woff2"),
       url("https://cdn.alibaba.ir/h2/desktop/assets/fonts/alibaba/alibaba-bold-4edf9c7b.woff") format("woff"),
       url("https://cdn.alibaba.ir/h2/desktop/assets/fonts/alibaba/alibaba-bold-398e0943.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Alibaba";
  src: url("https://cdn.alibaba.ir/h2/desktop/assets/fonts/alibaba/alibaba-black-9f9cc3e5.eot?#iefix") format("embedded-opentype"),
       url("https://cdn.alibaba.ir/h2/desktop/assets/fonts/alibaba/alibaba-black.woff2-41970917.woff2") format("woff2"),
       url("https://cdn.alibaba.ir/h2/desktop/assets/fonts/alibaba/alibaba-black-4557273d.woff") format("woff"),
       url("https://cdn.alibaba.ir/h2/desktop/assets/fonts/alibaba/alibaba-black-fa7c68fd.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

*, *::before, *::after { box-sizing: border-box; }
html { direction: rtl; background: var(--hf-color-bg-app); color-scheme: light; }
body.hostfa { margin: 0; min-height: 100vh; background: var(--hf-color-bg-app); color: var(--hf-color-text); font-family: Alibaba, Tahoma, Arial, sans-serif; font-weight: 400; line-height: var(--hf-line-height-ui); }
button, input, select, textarea { font: inherit; font-family: Alibaba, Tahoma, Arial, sans-serif; }
body.hostfa :where(p, a, strong, b) { font-size: var(--hf-text-size) !important; font-weight: var(--hf-text-weight) !important; }
body.hostfa label { font-size: var(--hf-label-size); font-weight: var(--hf-label-weight); }
body.hostfa h1 { margin-block-start: 0; font-size: var(--hf-heading-1-size) !important; font-weight: var(--hf-heading-weight) !important; line-height: 1.4; }
.hf-page-header__title { font-size: var(--hf-heading-1-size) !important; font-weight: var(--hf-heading-weight) !important; line-height: 1.4; }
body.hostfa h2 { font-size: var(--hf-heading-2-size) !important; font-weight: var(--hf-heading-weight) !important; line-height: 1.45; }
body.hostfa h3 { font-size: var(--hf-heading-3-size) !important; font-weight: var(--hf-heading-weight) !important; line-height: 1.5; }
body.hostfa h4 { font-size: var(--hf-heading-4-size) !important; font-weight: var(--hf-heading-weight) !important; line-height: 1.55; }
body.hostfa h5 { font-size: var(--hf-heading-5-size) !important; font-weight: var(--hf-heading-weight) !important; line-height: 1.55; }
body.hostfa h6 { font-size: var(--hf-heading-6-size) !important; font-weight: var(--hf-heading-weight) !important; line-height: 1.55; }
a { color: inherit; text-decoration: none; }
img, svg { max-width: 100%; }
:focus-visible { outline: 3px solid color-mix(in srgb, var(--hf-color-primary) 28%, transparent); outline-offset: 2px; }
[hidden] { display: none !important; }

.hf-skip-link { position: fixed; inset-block-start: var(--hf-space-3); inset-inline-start: var(--hf-space-3); z-index: calc(var(--hf-z-modal) + 10); transform: translateY(-160%); padding: var(--hf-space-2) var(--hf-space-4); border-radius: var(--hf-radius-md); background: var(--hf-color-text); color: var(--hf-color-surface); font-weight: 500; box-shadow: var(--hf-shadow-md); transition: transform var(--hf-motion-fast) var(--hf-ease); }
.hf-skip-link:focus-visible { transform: translateY(0); }

@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after {
    scroll-behavior: auto !important;
    animation-duration: .01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: .01ms !important;
  }
}

