/* بلوک‌های صفحه‌ساز در سایت */
.bx { box-sizing: border-box; }
.bx-in.bx-flex { display: flex; flex-wrap: wrap; }
.bx-in.bx-grid { display: grid; }
.bx-flex > .bx { min-width: 0; flex: 0 1 auto; }
.bx-flex > .bx-container { flex: 1 1 0; }
.bx-flex.bx-in[style] , .bx-in { box-sizing: border-box; }
.bx-h { margin: 0; }
.bx-t > p, .bx-t > ul, .bx-t > ol { margin: 0 0 .8em; }
.bx-t > :last-child { margin-bottom: 0; }
.bx-image img { max-width: 100%; height: auto; display: block; }
.bx-button .btn.w-full { width: 100%; justify-content: center; }
.bx-ph { padding: 30px; border: 2px dashed var(--line); border-radius: 12px; text-align: center; color: var(--muted); font-size: 13px; }
.bx-list { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 8px; font-size: 13.5px; color: var(--muted); }
.bx-list li { display: flex; }
.bx-list a:hover { color: var(--brand-600); }
.bx-list svg { width: 16px; height: 16px; vertical-align: -3px; }
.bx-sp { height: 30px; }
.bx hr { border: 0; border-top: 1px solid var(--line); margin: 0; }
.bx-stats { display: grid; grid-template-columns: repeat(auto-fit, minmax(140px, 1fr)); gap: 16px; text-align: center; }
.bx-stat b { display: block; font-size: 30px; color: var(--brand-600); }
.bx-stat span { color: var(--muted); font-size: 13.5px; }
.bx-vid { position: relative; padding-top: 56.25%; border-radius: 14px; overflow: hidden; }
.bx-vid iframe { position: absolute; inset: 0; width: 100%; height: 100%; border: 0; }
.bx-copy { font-size: 12.5px; }
.bx-iconbox .feature { position: relative; }
/* هدر و فوتر ساخته‌شده با صفحه‌ساز */
.site-header .bx-container { height: 100%; }
.bx-header .bx-menu { margin-inline: auto; flex: 0 1 auto; }
.bx-header .bx-menu .main-nav { margin: 0; }
.bx-header .bx-brand .brand { display: inline-flex; }
.bx-footer { margin-top: 70px; }
.bx-foot-bottom > .bx-in { border-top: 1px solid var(--line-2); padding-top: 18px; font-size: 12.5px; }
.bx-footer .bx-heading .bx-h { font-size: 14px; }
