.elementor-2890 .elementor-element.elementor-element-38c8b1c{--display:flex;--min-height:540px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#D7DFE9;--border-color:#D7DFE9;--margin-top:-70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:70px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2890 .elementor-element.elementor-element-38c8b1c:not(.elementor-motion-effects-element-type-background), .elementor-2890 .elementor-element.elementor-element-38c8b1c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEF2F7;}.elementor-2890 .elementor-element.elementor-element-114d8fb{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:15px 15px;--row-gap:15px;--column-gap:15px;--margin-top:50px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;}.elementor-2890 .elementor-element.elementor-element-dc68e2f{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2890 .elementor-element.elementor-element-6fcd9c1{--display:flex;--min-height:15px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--border-radius:99px 99px 99px 99px;--padding-top:5px;--padding-bottom:5px;--padding-left:11px;--padding-right:13px;}.elementor-2890 .elementor-element.elementor-element-6fcd9c1:not(.elementor-motion-effects-element-type-background), .elementor-2890 .elementor-element.elementor-element-6fcd9c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E6EDFB;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-2890 .elementor-element.elementor-element-1e6b6b7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -4px) 0px;}.elementor-2890 .elementor-element.elementor-element-1e6b6b7 .elementor-icon-wrapper{text-align:center;}.elementor-2890 .elementor-element.elementor-element-1e6b6b7.elementor-view-stacked .elementor-icon{background-color:#1B274900;}.elementor-2890 .elementor-element.elementor-element-1e6b6b7.elementor-view-framed .elementor-icon, .elementor-2890 .elementor-element.elementor-element-1e6b6b7.elementor-view-default .elementor-icon{color:#1B274900;border-color:#1B274900;}.elementor-2890 .elementor-element.elementor-element-1e6b6b7.elementor-view-framed .elementor-icon, .elementor-2890 .elementor-element.elementor-element-1e6b6b7.elementor-view-default .elementor-icon svg{fill:#1B274900;}.elementor-2890 .elementor-element.elementor-element-1e6b6b7 .elementor-icon{font-size:19px;}.elementor-2890 .elementor-element.elementor-element-1e6b6b7 .elementor-icon svg{height:19px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-2890 .elementor-element.elementor-element-939ef63 .elementor-heading-title{font-family:"modam", Sans-serif;font-size:10px;font-weight:700;line-height:27px;letter-spacing:1.8px;color:#4267D5;}.elementor-2890 .elementor-element.elementor-element-884644e{text-align:center;}.elementor-2890 .elementor-element.elementor-element-884644e .elementor-heading-title{font-family:"modam", Sans-serif;font-size:55px;font-weight:800;line-height:84px;}.elementor-2890 .elementor-element.elementor-element-6d4d87e{--display:flex;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2890 .elementor-element.elementor-element-226d1a2{text-align:center;font-family:"modam", Sans-serif;font-size:15px;line-height:27px;}.elementor-2890 .elementor-element.elementor-element-694811a{--display:flex;--min-height:35px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-widget-author-box .elementor-author-box__name{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-author-box .elementor-author-box__bio{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-author-box .elementor-author-box__button{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-author-box .elementor-author-box__button:hover{border-color:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-2890 .elementor-element.elementor-element-b531dc6 .elementor-author-box__avatar img{width:34px;height:34px;}body.rtl .elementor-2890 .elementor-element.elementor-element-b531dc6.elementor-author-box--layout-image-left .elementor-author-box__avatar,
					 body:not(.rtl) .elementor-2890 .elementor-element.elementor-element-b531dc6:not(.elementor-author-box--layout-image-above) .elementor-author-box__avatar{margin-right:14px;margin-left:0;}body:not(.rtl) .elementor-2890 .elementor-element.elementor-element-b531dc6.elementor-author-box--layout-image-right .elementor-author-box__avatar,
					 body.rtl .elementor-2890 .elementor-element.elementor-element-b531dc6:not(.elementor-author-box--layout-image-above) .elementor-author-box__avatar{margin-left:14px;margin-right:0;}.elementor-2890 .elementor-element.elementor-element-b531dc6.elementor-author-box--layout-image-above .elementor-author-box__avatar{margin-bottom:14px;}.elementor-2890 .elementor-element.elementor-element-b531dc6 .elementor-author-box__name{color:#1D2940;font-family:"modam", Sans-serif;font-size:10px;font-weight:698;line-height:17px;margin-bottom:0px;}.elementor-2890 .elementor-element.elementor-element-b531dc6 .elementor-author-box__bio{font-family:"modam", Sans-serif;font-size:8px;margin-bottom:13px;}.elementor-2890 .elementor-element.elementor-element-14cb8a9{--display:flex;--min-height:35px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:11px 11px;--row-gap:11px;--column-gap:11px;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:#D7DFE9;--border-color:#D7DFE9;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:20px;}.elementor-2890 .elementor-element.elementor-element-137df4b .elementor-icon-wrapper{text-align:center;}.elementor-2890 .elementor-element.elementor-element-137df4b.elementor-view-stacked .elementor-icon{background-color:#1B274900;}.elementor-2890 .elementor-element.elementor-element-137df4b.elementor-view-framed .elementor-icon, .elementor-2890 .elementor-element.elementor-element-137df4b.elementor-view-default .elementor-icon{color:#1B274900;border-color:#1B274900;}.elementor-2890 .elementor-element.elementor-element-137df4b.elementor-view-framed .elementor-icon, .elementor-2890 .elementor-element.elementor-element-137df4b.elementor-view-default .elementor-icon svg{fill:#1B274900;}.elementor-2890 .elementor-element.elementor-element-137df4b .elementor-icon{font-size:16px;}.elementor-2890 .elementor-element.elementor-element-137df4b .elementor-icon svg{height:16px;}.elementor-2890 .elementor-element.elementor-element-3540814 .elementor-heading-title{font-family:"modam", Sans-serif;font-size:10px;font-weight:500;line-height:35px;color:#7B8799;}.elementor-2890 .elementor-element.elementor-element-431b474{--display:flex;--min-height:35px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:7px 7px;--row-gap:7px;--column-gap:7px;}.elementor-2890 .elementor-element.elementor-element-f8932c5 .elementor-icon-wrapper{text-align:center;}.elementor-2890 .elementor-element.elementor-element-f8932c5.elementor-view-stacked .elementor-icon{background-color:#1B274900;}.elementor-2890 .elementor-element.elementor-element-f8932c5.elementor-view-framed .elementor-icon, .elementor-2890 .elementor-element.elementor-element-f8932c5.elementor-view-default .elementor-icon{color:#1B274900;border-color:#1B274900;}.elementor-2890 .elementor-element.elementor-element-f8932c5.elementor-view-framed .elementor-icon, .elementor-2890 .elementor-element.elementor-element-f8932c5.elementor-view-default .elementor-icon svg{fill:#1B274900;}.elementor-2890 .elementor-element.elementor-element-f8932c5 .elementor-icon{font-size:16px;}.elementor-2890 .elementor-element.elementor-element-f8932c5 .elementor-icon svg{height:16px;}.elementor-2890 .elementor-element.elementor-element-1a302e5 .e-off-canvas__overlay{background-color:rgba(0,0,0,.8);}.elementor-2890 .elementor-element.elementor-element-1a302e5{--e-off-canvas-justify-content:center;--e-off-canvas-align-items:flex-end;--e-off-canvas-width:100%;--e-off-canvas-height:fit-content;--e-off-canvas-content-overflow:initial;--e-off-canvas-animation-duration:0.4s;--e-off-canvas-overlay-opacity:1;}.elementor-2890 .elementor-element.elementor-element-1a302e5 .e-off-canvas__content{border-radius:30px 30px 0px 0px;}.elementor-2890 .elementor-element.elementor-element-31ff2b8{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2890 .elementor-element.elementor-element-5e99181{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;border-style:none;--border-style:none;--border-radius:14px 14px 14px 14px;}.elementor-2890 .elementor-element.elementor-element-5e99181:not(.elementor-motion-effects-element-type-background), .elementor-2890 .elementor-element.elementor-element-5e99181 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F9FB;}.elementor-widget-table-of-contents{--header-color:var( --e-global-color-secondary );--item-text-color:var( --e-global-color-text );--item-text-hover-color:var( --e-global-color-accent );--marker-color:var( --e-global-color-text );}.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-table-of-contents .elementor-toc__list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2890 .elementor-element.elementor-element-f65feb4.elementor-element{--align-self:flex-start;}.elementor-2890 .elementor-element.elementor-element-f65feb4{--box-border-width:0px;--box-border-radius:0px;--item-text-hover-decoration:underline;}.elementor-2890 .elementor-element.elementor-element-f65feb4 .elementor-toc__header-title{text-align:start;}.elementor-2890 .elementor-element.elementor-element-f65feb4 .elementor-toc__header, .elementor-2890 .elementor-element.elementor-element-f65feb4 .elementor-toc__header-title{font-family:"modam", Sans-serif;font-size:16px;font-weight:706;line-height:40px;}.elementor-2890 .elementor-element.elementor-element-f65feb4 .elementor-toc__list-item{font-family:"modam", Sans-serif;font-size:14px;font-weight:500;line-height:40px;}.elementor-2890 .elementor-element.elementor-element-78d2837{--display:flex;--position:fixed;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E6EAF0;--border-color:#E6EAF0;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;bottom:0px;--z-index:99;}.elementor-2890 .elementor-element.elementor-element-78d2837:not(.elementor-motion-effects-element-type-background), .elementor-2890 .elementor-element.elementor-element-78d2837 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2890 .elementor-element.elementor-element-cf20705{--display:flex;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2890 .elementor-element.elementor-element-9b796fc .elementor-button{background-color:#4267D5;font-family:"modam", Sans-serif;font-size:16px;font-weight:500;line-height:40px;box-shadow:0px 6px 22px 0px rgba(65.9999999999999, 102.99999999999999, 212.99999999999991, 0.33);border-radius:11px 11px 11px 11px;padding:8px 8px 8px 5px;}.elementor-2890 .elementor-element.elementor-element-9b796fc .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2890 .elementor-element.elementor-element-9b796fc .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-2890 .elementor-element.elementor-element-75805eb{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#D7DFE9;--border-color:#D7DFE9;--border-radius:11px 11px 11px 11px;}.elementor-2890 .elementor-element.elementor-element-76da32d .elementor-button{background-color:#61CE7000;font-family:"modam", Sans-serif;font-size:16px;font-weight:500;line-height:40px;fill:#000000;color:#000000;border-radius:11px 11px 11px 11px;padding:8px 8px 8px 8px;}.elementor-2890 .elementor-element.elementor-element-ffbbd8e{--display:flex;--min-height:1000px;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:-150px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:200px;--padding-left:0px;--padding-right:0px;}.elementor-2890 .elementor-element.elementor-element-ffbbd8e:not(.elementor-motion-effects-element-type-background), .elementor-2890 .elementor-element.elementor-element-ffbbd8e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E9EEF4;}.elementor-2890 .elementor-element.elementor-element-4d17e4b{margin:-70px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2890 .elementor-element.elementor-element-4d17e4b .arh-title{letter-spacing:1.7px;}.elementor-2890 .elementor-element.elementor-element-d182f93{--display:flex;--position:fixed;top:0px;--z-index:99;}body:not(.rtl) .elementor-2890 .elementor-element.elementor-element-d182f93{left:0px;}body.rtl .elementor-2890 .elementor-element.elementor-element-d182f93{right:0px;}.elementor-widget-progress-tracker .current-progress-percentage{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2890 .elementor-element.elementor-element-a762995{--direction:ltr;--horizontal-progress-border:none;--progress-border-radius:0px 10px 10px 0px;--horizontal-height:4px;--horizontal-border-style:none;}.elementor-2890 .elementor-element.elementor-element-a762995 .current-progress{background-color:#4569D9;}.elementor-2890 .elementor-element.elementor-element-a762995 .elementor-scrolling-tracker-horizontal{background-color:#02010100;}.elementor-2890 .elementor-element.elementor-element-3c5b985{--display:flex;--min-height:1440px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-2890 .elementor-element.elementor-element-eac4865{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-2890 .elementor-element.elementor-element-c4e14eb{--display:flex;--min-height:265px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#D7DFE9;--border-color:#D7DFE9;--border-radius:14px 14px 14px 14px;}.elementor-2890 .elementor-element.elementor-element-c4e14eb:not(.elementor-motion-effects-element-type-background), .elementor-2890 .elementor-element.elementor-element-c4e14eb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F9FB;}.elementor-2890 .elementor-element.elementor-element-4d5808f{--box-border-width:0px;--box-border-radius:0px;--separator-width:0px;--item-text-hover-decoration:underline;}.elementor-2890 .elementor-element.elementor-element-4d5808f .elementor-toc__header-title{text-align:start;}.elementor-2890 .elementor-element.elementor-element-4d5808f .elementor-toc__header, .elementor-2890 .elementor-element.elementor-element-4d5808f .elementor-toc__header-title{font-family:"modam", Sans-serif;font-size:16px;font-weight:706;line-height:40px;}.elementor-2890 .elementor-element.elementor-element-4d5808f .elementor-toc__list-item{font-family:"modam", Sans-serif;font-size:14px;font-weight:500;line-height:40px;}.elementor-2890 .elementor-element.elementor-element-958b01a .elementor-button{background-color:#4267D5;font-family:"modam", Sans-serif;font-size:16px;font-weight:500;line-height:40px;box-shadow:0px 6px 22px 0px rgba(65.9999999999999, 102.99999999999999, 212.99999999999991, 0.33);border-radius:11px 11px 11px 11px;padding:16px 16px 16px 5px;}.elementor-2890 .elementor-element.elementor-element-958b01a{z-index:999;}.elementor-2890 .elementor-element.elementor-element-958b01a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2890 .elementor-element.elementor-element-958b01a .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-2890 .elementor-element.elementor-element-a168993{--display:flex;--min-height:195px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#D7DFE9;--border-color:#D7DFE9;--border-radius:14px 14px 14px 14px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2890 .elementor-element.elementor-element-a168993:not(.elementor-motion-effects-element-type-background), .elementor-2890 .elementor-element.elementor-element-a168993 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F9FB;}.elementor-2890 .elementor-element.elementor-element-cbba0d8 .elementor-heading-title{font-family:"modam", Sans-serif;font-size:15px;font-weight:720;line-height:40px;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-2890 .elementor-element.elementor-element-bff4b3e{--divider-border-style:solid;--divider-color:#D7DFE9;--divider-border-width:1px;}.elementor-2890 .elementor-element.elementor-element-bff4b3e .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-2890 .elementor-element.elementor-element-bff4b3e .elementor-divider{text-align:center;padding-block-start:10px;padding-block-end:10px;}.elementor-2890 .elementor-element.elementor-element-26e30f0{--display:flex;--min-height:36px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;}.elementor-2890 .elementor-element.elementor-element-ae0c3d0.elementor-element{--align-self:flex-start;}.elementor-2890 .elementor-element.elementor-element-ae0c3d0 .elementor-heading-title{font-family:"modam", Sans-serif;font-size:13px;font-weight:500;line-height:40px;color:#7B8799;}.elementor-2890 .elementor-element.elementor-element-4fc4631.elementor-element{--align-self:flex-start;}.elementor-2890 .elementor-element.elementor-element-4fc4631 .elementor-heading-title{font-family:"modam", Sans-serif;font-size:13px;font-weight:768;line-height:40px;color:#526078;}.elementor-2890 .elementor-element.elementor-element-1681584{--divider-border-style:solid;--divider-color:#D7DFE9;--divider-border-width:1px;}.elementor-2890 .elementor-element.elementor-element-1681584 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-2890 .elementor-element.elementor-element-1681584 .elementor-divider{text-align:center;padding-block-start:10px;padding-block-end:10px;}.elementor-2890 .elementor-element.elementor-element-da712ac{--display:flex;--min-height:36px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;}.elementor-2890 .elementor-element.elementor-element-14da3ad.elementor-element{--align-self:flex-start;}.elementor-2890 .elementor-element.elementor-element-14da3ad .elementor-heading-title{font-family:"modam", Sans-serif;font-size:13px;font-weight:500;line-height:40px;color:#7B8799;}.elementor-2890 .elementor-element.elementor-element-9a1b8ab.elementor-element{--align-self:flex-start;}.elementor-2890 .elementor-element.elementor-element-9a1b8ab .elementor-heading-title{font-family:"modam", Sans-serif;font-size:13px;font-weight:768;line-height:40px;color:#526078;}.elementor-2890 .elementor-element.elementor-element-a37137f{--divider-border-style:solid;--divider-color:#D7DFE9;--divider-border-width:1px;}.elementor-2890 .elementor-element.elementor-element-a37137f .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-2890 .elementor-element.elementor-element-a37137f .elementor-divider{text-align:center;padding-block-start:10px;padding-block-end:10px;}.elementor-2890 .elementor-element.elementor-element-3447a3a{--display:flex;--min-height:36px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;}.elementor-2890 .elementor-element.elementor-element-de96eb6.elementor-element{--align-self:flex-start;}.elementor-2890 .elementor-element.elementor-element-de96eb6 .elementor-heading-title{font-family:"modam", Sans-serif;font-size:13px;font-weight:500;line-height:40px;color:#7B8799;}.elementor-2890 .elementor-element.elementor-element-dab43ed.elementor-element{--align-self:flex-start;}.elementor-2890 .elementor-element.elementor-element-dab43ed .elementor-heading-title{font-family:"modam", Sans-serif;font-size:13px;font-weight:768;line-height:40px;color:#526078;}.elementor-2890 .elementor-element.elementor-element-e778232{--display:flex;--min-height:58px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#D7DFE9;--border-color:#D7DFE9;--border-radius:14px 14px 14px 14px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-2890 .elementor-element.elementor-element-e778232:not(.elementor-motion-effects-element-type-background), .elementor-2890 .elementor-element.elementor-element-e778232 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F9FB;}.elementor-2890 .elementor-element.elementor-element-0db97e0 .elementor-heading-title{font-family:"modam", Sans-serif;font-size:11px;font-weight:500;line-height:40px;color:#526078;}.elementor-2890 .elementor-element.elementor-element-bedd98d{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-2890 .elementor-element.elementor-element-56fd9e6{--display:flex;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-author-box .elementor-author-box__name{font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title{font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-weight );line-height:var( --e-global-typography-primary-line-height );}}@media(min-width:768px){.elementor-2890 .elementor-element.elementor-element-38c8b1c{--content-width:1440px;}.elementor-2890 .elementor-element.elementor-element-114d8fb{--width:940px;}.elementor-2890 .elementor-element.elementor-element-dc68e2f{--width:64%;}.elementor-2890 .elementor-element.elementor-element-6fcd9c1{--width:170px;}.elementor-2890 .elementor-element.elementor-element-6d4d87e{--width:90%;}.elementor-2890 .elementor-element.elementor-element-694811a{--width:940px;}.elementor-2890 .elementor-element.elementor-element-14cb8a9{--width:300px;}.elementor-2890 .elementor-element.elementor-element-431b474{--width:120px;}.elementor-2890 .elementor-element.elementor-element-31ff2b8{--content-width:340px;}.elementor-2890 .elementor-element.elementor-element-5e99181{--width:100%;}.elementor-2890 .elementor-element.elementor-element-78d2837{--width:100%;}.elementor-2890 .elementor-element.elementor-element-cf20705{--width:70%;}.elementor-2890 .elementor-element.elementor-element-75805eb{--width:30%;}.elementor-2890 .elementor-element.elementor-element-ffbbd8e{--content-width:1200px;}.elementor-2890 .elementor-element.elementor-element-3c5b985{--width:100%;}.elementor-2890 .elementor-element.elementor-element-eac4865{--width:27%;}.elementor-2890 .elementor-element.elementor-element-bedd98d{--width:73%;}}@media(max-width:767px){.elementor-2890 .elementor-element.elementor-element-38c8b1c{--margin-top:-70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:70px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-2890 .elementor-element.elementor-element-114d8fb{--margin-top:20px;--margin-bottom:70px;--margin-left:0px;--margin-right:0px;}.elementor-2890 .elementor-element.elementor-element-dc68e2f{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2890 .elementor-element.elementor-element-6fcd9c1{--width:160px;--min-height:10px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2890 .elementor-element.elementor-element-6fcd9c1.e-con{--align-self:flex-start;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-2890 .elementor-element.elementor-element-884644e{text-align:start;}.elementor-2890 .elementor-element.elementor-element-884644e .elementor-heading-title{font-size:28px;line-height:47px;}.elementor-2890 .elementor-element.elementor-element-6d4d87e{--width:90%;}.elementor-2890 .elementor-element.elementor-element-6d4d87e.e-con{--align-self:flex-start;}.elementor-2890 .elementor-element.elementor-element-226d1a2{text-align:start;font-size:14px;}.elementor-2890 .elementor-element.elementor-element-694811a{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:9px 9px;--row-gap:9px;--column-gap:9px;}.elementor-widget-author-box .elementor-author-box__name{font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-2890 .elementor-element.elementor-element-14cb8a9{--width:200px;--gap:9px 9px;--row-gap:9px;--column-gap:9px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:9px;}.elementor-2890 .elementor-element.elementor-element-431b474{--width:100px;}.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title{font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-2890 .elementor-element.elementor-element-78d2837{--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-2890 .elementor-element.elementor-element-cf20705{--width:67%;}.elementor-2890 .elementor-element.elementor-element-9b796fc .elementor-button{font-size:13px;padding:5px 5px 5px 5px;}.elementor-2890 .elementor-element.elementor-element-75805eb{--width:27%;}.elementor-2890 .elementor-element.elementor-element-76da32d .elementor-button{font-size:13px;padding:5px 5px 5px 5px;}.elementor-2890 .elementor-element.elementor-element-ffbbd8e{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}}/* Start custom CSS for shortcode, class: .elementor-element-6b15363 */.elementor-2890 .elementor-element.elementor-element-6b15363 .rank-math-breadcrumb {
    width: 100%;
    direction: rtl;
    font-family: "Modam", sans-serif;
}

.elementor-2890 .elementor-element.elementor-element-6b15363 .rank-math-breadcrumb p {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    color: #314a78;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.8;
}

.elementor-2890 .elementor-element.elementor-element-6b15363 .rank-math-breadcrumb a {
    color: #7381a3;
    text-decoration: none;
    transition: color 0.2s ease;
}

.elementor-2890 .elementor-element.elementor-element-6b15363 .rank-math-breadcrumb a:hover {
    color: #4267d5;
}

.elementor-2890 .elementor-element.elementor-element-6b15363 .rank-math-breadcrumb .separator {
    display: inline-flex;
    margin: 0 14px;
    color: #8d99b7;
    font-size: 13px;
    font-weight: 300;
}

.elementor-2890 .elementor-element.elementor-element-6b15363 .rank-math-breadcrumb .last {
    color: #314a78;
    font-weight: 500;
}

/* نسخه موبایل */
@media (max-width: 767px) {
    .elementor-2890 .elementor-element.elementor-element-6b15363 .rank-math-breadcrumb p {
        flex-wrap: nowrap;
        font-size: 10px;
    }

    .elementor-2890 .elementor-element.elementor-element-6b15363 .rank-math-breadcrumb .separator {
        margin: 0 8px;
    }

    .elementor-2890 .elementor-element.elementor-element-6b15363 .rank-math-breadcrumb .last {
        max-width: 170px;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-792c33f */.elementor-2890 .elementor-element.elementor-element-792c33f {
    font-size: 10px;
    color: #7B8799;
    font-family: modam;
}/* End custom CSS */
/* Start custom CSS for table-of-contents, class: .elementor-element-f65feb4 *//* ==================================================
   NEXXUS TABLE OF CONTENTS
   Elementor CSS class: nexxus-toc
================================================== */

.nexxus-toc.elementor-widget-table-of-contents {
	--nx-toc-background: #f8fafd;
	--nx-toc-border: #d8e0ec;
	--nx-toc-title: #171b25;
	--nx-toc-text: #4a5570;
	--nx-toc-muted: #697590;
	--nx-toc-blue: #4169e1;
	--nx-toc-active-background: #e8eefc;
	--nx-toc-hover-background: #f0f3fa;

	width: 100%;
	direction: rtl;
	font-family: "Modam", "IRANSansX", Tahoma, sans-serif;
	isolation: isolate;
}

.nexxus-toc.elementor-widget-table-of-contents,
.nexxus-toc.elementor-widget-table-of-contents * {
	box-sizing: border-box;
}

/* کارت اصلی */
.nexxus-toc.elementor-widget-table-of-contents
> .elementor-widget-container {
	position: relative;
	width: 100%;
	min-height: 0 !important;
	overflow: hidden;

	border: 1px solid var(--nx-toc-border);
	border-radius: 16px;
	background: var(--nx-toc-background);
	box-shadow: 0 8px 25px rgba(20, 40, 75, 0.04);
}

/* سربرگ */
.nexxus-toc.elementor-widget-table-of-contents
.elementor-toc__header {
	display: flex;
	align-items: center;
	justify-content: flex-start;

	width: 100%;
	min-height: 64px;
	padding: 18px 20px 14px;

	border: 0;
	background: transparent;
}

.nexxus-toc.elementor-widget-table-of-contents
.elementor-toc__header-title {
	display: flex;
	align-items: center;
	gap: 9px;

	margin: 0;
	padding: 0;

	color: var(--nx-toc-title);
	font-family: "Modam", "IRANSansX", Tahoma, sans-serif;
	font-size: 15px;
	font-weight: 800;
	line-height: 1.6;
	text-align: right;
}

/* آیکن بوکمارک */
.nexxus-toc.elementor-widget-table-of-contents
.elementor-toc__header-title::before {
	content: "";
	display: block;

	flex: 0 0 18px;
	width: 18px;
	height: 18px;

	background-color: var(--nx-toc-blue);

	-webkit-mask:
		url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 3h12v17l-6-3-6 3V3zm1.5 1.5v13.1l4.5-2.25 4.5 2.25V4.5h-9z'/%3E%3C/svg%3E")
		center / contain no-repeat;

	mask:
		url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 3h12v17l-6-3-6 3V3zm1.5 1.5v13.1l4.5-2.25 4.5 2.25V4.5h-9z'/%3E%3C/svg%3E")
		center / contain no-repeat;
}

/* فهرست همیشه باز باشد */
.nexxus-toc.elementor-widget-table-of-contents
.elementor-toc__toggle-button {
	display: none !important;
}

/* تعداد بخش‌ها */
.nexxus-toc.elementor-widget-table-of-contents
.nexxus-toc-count {
	display: block;
	margin-inline-start: auto;

	color: #7b859c;
	font-family: "Modam", "IRANSansX", Tahoma, sans-serif;
	font-size: 10px;
	font-weight: 400;
	line-height: 1.6;

	direction: rtl;
	white-space: nowrap;
}

/* بدنه فهرست */
.nexxus-toc.elementor-widget-table-of-contents
.elementor-toc__body {
	display: block !important;

	width: 100%;
	height: auto !important;
	min-height: 0 !important;
	max-height: 1000px;

	padding: 0 20px 22px;

	overflow-x: hidden;
	overflow-y: auto;

	background: transparent;
	scrollbar-width: thin;
	scrollbar-color: #bec8d9 transparent;
}

.nexxus-toc.elementor-widget-table-of-contents
.elementor-toc__body::after {
	content: none !important;
	display: none !important;
}

/* حذف تنظیمات پیش‌فرض لیست */
.nexxus-toc.elementor-widget-table-of-contents
.elementor-toc__list-wrapper,
.nexxus-toc.elementor-widget-table-of-contents
.elementor-toc__list-item {
	margin: 0;
	padding: 0;
	list-style: none;
}

/* لیست سطح اصلی */
.nexxus-toc.elementor-widget-table-of-contents
.elementor-toc__body
> .elementor-toc__list-wrapper {
	counter-reset: nx-toc-row;
	width: 100%;
}

.nexxus-toc.elementor-widget-table-of-contents
.elementor-toc__body
> .elementor-toc__list-wrapper
> .elementor-toc__list-item {
	counter-increment: nx-toc-row;

	width: 100%;
	margin-bottom: 2px;
}

.nexxus-toc.elementor-widget-table-of-contents
.elementor-toc__body
> .elementor-toc__list-wrapper
> .elementor-toc__list-item:last-child {
	margin-bottom: 0;
}

/* ردیف هر عنوان */
.nexxus-toc.elementor-widget-table-of-contents
.elementor-toc__list-item-text-wrapper {
	display: flex;
	align-items: center;

	width: 100%;
	min-height: 40px;

	margin: 0;
	padding: 8px 11px;

	border: 0;
	border-inline-start: 2px solid transparent;
	border-radius: 10px;

	background: transparent;

	transition:
		background-color 0.2s ease,
		border-color 0.2s ease;
}

/* شماره‌های سطح اصلی */
.nexxus-toc.elementor-widget-table-of-contents
.elementor-toc__body
> .elementor-toc__list-wrapper
> .elementor-toc__list-item
> .elementor-toc__list-item-text-wrapper::before {
	content: counter(nx-toc-row, decimal-leading-zero);

	display: block;
	flex: 0 0 25px;
	width: 25px;

	margin-inline-end: 10px;
	padding: 0;

	border: 0;
	background: transparent;
	color: var(--nx-toc-muted);

	font-family: Arial, sans-serif;
	font-size: 9px;
	font-weight: 500;
	line-height: 1;
	letter-spacing: 0.3px;

	text-align: center;
	direction: ltr;
}

/* حذف Marker پیش‌فرض */
.nexxus-toc.elementor-widget-table-of-contents
.elementor-toc__list-item-text-wrapper
> :is(i, svg) {
	display: none !important;
}

/* متن لینک */
.nexxus-toc.elementor-widget-table-of-contents
.elementor-toc__list-item-text {
	display: block;
	flex: 1 1 auto;
	min-width: 0;

	margin: 0;
	padding: 0;

	color: var(--nx-toc-text);

	font-family: "Modam", "IRANSansX", Tahoma, sans-serif;
	font-size: 11px;
	font-weight: 450;
	line-height: 1.8;

	text-align: right;
	text-decoration: none;
	white-space: normal;
	overflow-wrap: anywhere;

	transition: color 0.2s ease;
}

/* Hover فقط در دستگاه‌های دارای ماوس */
@media (hover: hover) {
	.nexxus-toc.elementor-widget-table-of-contents
	.elementor-toc__list-item-text-wrapper:hover {
		background: var(--nx-toc-hover-background);
	}

	.nexxus-toc.elementor-widget-table-of-contents
	.elementor-toc__list-item-text-wrapper:hover
	.elementor-toc__list-item-text {
		color: var(--nx-toc-blue);
	}
}

/* عنوان فعال */
.nexxus-toc.elementor-widget-table-of-contents
.elementor-toc__list-item.elementor-item-active
> .elementor-toc__list-item-text-wrapper,
.nexxus-toc.elementor-widget-table-of-contents
.elementor-toc__list-item-text-wrapper:has(
	> .elementor-toc__list-item-text.elementor-item-active
) {
	border-inline-start-color: var(--nx-toc-blue);
	border-radius: 0 10px 10px 0;
	background: var(--nx-toc-active-background);
}

.nexxus-toc.elementor-widget-table-of-contents
.elementor-toc__list-item-text.elementor-item-active {
	color: var(--nx-toc-blue);
	font-weight: 750;
}

/* شماره عنوان فعال */
.nexxus-toc.elementor-widget-table-of-contents
.elementor-toc__body
> .elementor-toc__list-wrapper
> .elementor-toc__list-item
> .elementor-toc__list-item-text-wrapper:has(
	> .elementor-toc__list-item-text.elementor-item-active
)::before {
	color: var(--nx-toc-blue);
	font-weight: 700;
}

/* زیرعنوان‌ها */
.nexxus-toc.elementor-widget-table-of-contents
.elementor-toc__list-item
> .elementor-toc__list-wrapper {
	margin: 4px 20px 4px 0;
}

.nexxus-toc.elementor-widget-table-of-contents
.elementor-toc__list-item
> .elementor-toc__list-wrapper
> .elementor-toc__list-item {
	margin-bottom: 2px;
}

.nexxus-toc.elementor-widget-table-of-contents
.elementor-toc__list-item
> .elementor-toc__list-wrapper
> .elementor-toc__list-item
> .elementor-toc__list-item-text-wrapper {
	min-height: 34px;
	padding: 6px 8px;
}

.nexxus-toc.elementor-widget-table-of-contents
.elementor-toc__list-item
> .elementor-toc__list-wrapper
.elementor-toc__list-item-text {
	color: #65708a;
	font-size: 11px;
}

/* نقطه زیرعنوان */
.nexxus-toc.elementor-widget-table-of-contents
.elementor-toc__list-item
> .elementor-toc__list-wrapper
> .elementor-toc__list-item
> .elementor-toc__list-item-text-wrapper::before {
	content: "";

	display: block;
	flex: 0 0 5px;
	width: 5px;
	height: 5px;

	margin-inline-end: 9px;

	border-radius: 50%;
	background: #a8b4ca;
}

/* نقطه زیرعنوان فعال */
.nexxus-toc.elementor-widget-table-of-contents
.elementor-toc__list-item
> .elementor-toc__list-wrapper
.elementor-toc__list-item-text-wrapper:has(
	> .elementor-toc__list-item-text.elementor-item-active
)::before {
	background: var(--nx-toc-blue);
}

/* فوکوس کیبورد */
.nexxus-toc.elementor-widget-table-of-contents
.elementor-toc__list-item-text:focus-visible {
	border-radius: 4px;
	outline: 2px solid var(--nx-toc-blue);
	outline-offset: 3px;
}

/* اسکرول‌بار */
.nexxus-toc.elementor-widget-table-of-contents
.elementor-toc__body::-webkit-scrollbar {
	width: 4px;
}

.nexxus-toc.elementor-widget-table-of-contents
.elementor-toc__body::-webkit-scrollbar-track {
	background: transparent;
}

.nexxus-toc.elementor-widget-table-of-contents
.elementor-toc__body::-webkit-scrollbar-thumb {
	border-radius: 10px;
	background: #bec8d9;
}

/* فاصله تیتر مقصد از بالای صفحه، فقط در نوشته‌ها */
body.single-post :is(h1, h2, h3, h4, h5, h6)[id] {
	scroll-margin-top: 100px;
}

/* کاهش حرکت */
@media (prefers-reduced-motion: reduce) {
	.nexxus-toc.elementor-widget-table-of-contents * {
		transition-duration: 0.01ms !important;
	}
}

/* موبایل */
@media (max-width: 767px) {
	.nexxus-toc.elementor-widget-table-of-contents
	> .elementor-widget-container {
		border-radius: 14px;
	}

	.nexxus-toc.elementor-widget-table-of-contents
	.elementor-toc__header {
		min-height: 58px;
		padding: 15px 16px 11px;
	}

	.nexxus-toc.elementor-widget-table-of-contents
	.elementor-toc__header-title {
		gap: 7px;
		font-size: 14px;
	}

	.nexxus-toc.elementor-widget-table-of-contents
	.elementor-toc__header-title::before {
		flex-basis: 17px;
		width: 17px;
		height: 17px;
	}

	.nexxus-toc.elementor-widget-table-of-contents
	.nexxus-toc-count {
		font-size: 9px;
	}

	.nexxus-toc.elementor-widget-table-of-contents
	.elementor-toc__body {
		max-height: min(400px, 58vh);
		padding: 0 14px 17px;
	}

	.nexxus-toc.elementor-widget-table-of-contents
	.elementor-toc__list-item-text-wrapper {
		min-height: 38px;
		padding: 7px 9px;
	}

	.nexxus-toc.elementor-widget-table-of-contents
	.elementor-toc__list-item-text {
		font-size: 12px;
	}

	.nexxus-toc.elementor-widget-table-of-contents
	.elementor-toc__body
	> .elementor-toc__list-wrapper
	> .elementor-toc__list-item
	> .elementor-toc__list-item-text-wrapper::before {
		flex-basis: 22px;
		width: 22px;
		margin-inline-end: 8px;
		font-size: 8px;
	}
}/* End custom CSS */
/* Start custom CSS for table-of-contents, class: .elementor-element-4d5808f *//* ==================================================
   NEXXUS TABLE OF CONTENTS
   Elementor CSS class: nexxus-toc
================================================== */

.nexxus-toc.elementor-widget-table-of-contents {
	--nx-toc-background: #f8fafd;
	--nx-toc-border: #d8e0ec;
	--nx-toc-title: #171b25;
	--nx-toc-text: #4a5570;
	--nx-toc-muted: #697590;
	--nx-toc-blue: #4169e1;
	--nx-toc-active-background: #e8eefc;
	--nx-toc-hover-background: #f0f3fa;

	width: 100%;
	direction: rtl;
	font-family: "Modam", "IRANSansX", Tahoma, sans-serif;
	isolation: isolate;
}

.nexxus-toc.elementor-widget-table-of-contents,
.nexxus-toc.elementor-widget-table-of-contents * {
	box-sizing: border-box;
}

/* کارت اصلی */
.nexxus-toc.elementor-widget-table-of-contents
> .elementor-widget-container {
	position: relative;
	width: 100%;
	min-height: 0 !important;
	overflow: hidden;

	border: 1px solid var(--nx-toc-border);
	border-radius: 16px;
	background: var(--nx-toc-background);
	box-shadow: 0 8px 25px rgba(20, 40, 75, 0.04);
}

/* سربرگ */
.nexxus-toc.elementor-widget-table-of-contents
.elementor-toc__header {
	display: flex;
	align-items: center;
	justify-content: flex-start;

	width: 100%;
	min-height: 64px;
	padding: 18px 20px 14px;

	border: 0;
	background: transparent;
}

.nexxus-toc.elementor-widget-table-of-contents
.elementor-toc__header-title {
	display: flex;
	align-items: center;
	gap: 9px;

	margin: 0;
	padding: 0;

	color: var(--nx-toc-title);
	font-family: "Modam", "IRANSansX", Tahoma, sans-serif;
	font-size: 15px;
	font-weight: 800;
	line-height: 1.6;
	text-align: right;
}

/* آیکن بوکمارک */
.nexxus-toc.elementor-widget-table-of-contents
.elementor-toc__header-title::before {
	content: "";
	display: block;

	flex: 0 0 18px;
	width: 18px;
	height: 18px;

	background-color: var(--nx-toc-blue);

	-webkit-mask:
		url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 3h12v17l-6-3-6 3V3zm1.5 1.5v13.1l4.5-2.25 4.5 2.25V4.5h-9z'/%3E%3C/svg%3E")
		center / contain no-repeat;

	mask:
		url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 3h12v17l-6-3-6 3V3zm1.5 1.5v13.1l4.5-2.25 4.5 2.25V4.5h-9z'/%3E%3C/svg%3E")
		center / contain no-repeat;
}

/* فهرست همیشه باز باشد */
.nexxus-toc.elementor-widget-table-of-contents
.elementor-toc__toggle-button {
	display: none !important;
}

/* تعداد بخش‌ها */
.nexxus-toc.elementor-widget-table-of-contents
.nexxus-toc-count {
	display: block;
	margin-inline-start: auto;

	color: #7b859c;
	font-family: "Modam", "IRANSansX", Tahoma, sans-serif;
	font-size: 10px;
	font-weight: 400;
	line-height: 1.6;

	direction: rtl;
	white-space: nowrap;
}

/* بدنه فهرست */
.nexxus-toc.elementor-widget-table-of-contents
.elementor-toc__body {
	display: block !important;

	width: 100%;
	height: auto !important;
	min-height: 0 !important;
	max-height: 1000px;

	padding: 0 20px 22px;

	overflow-x: hidden;
	overflow-y: auto;

	background: transparent;
	scrollbar-width: thin;
	scrollbar-color: #bec8d9 transparent;
}

.nexxus-toc.elementor-widget-table-of-contents
.elementor-toc__body::after {
	content: none !important;
	display: none !important;
}

/* حذف تنظیمات پیش‌فرض لیست */
.nexxus-toc.elementor-widget-table-of-contents
.elementor-toc__list-wrapper,
.nexxus-toc.elementor-widget-table-of-contents
.elementor-toc__list-item {
	margin: 0;
	padding: 0;
	list-style: none;
}

/* لیست سطح اصلی */
.nexxus-toc.elementor-widget-table-of-contents
.elementor-toc__body
> .elementor-toc__list-wrapper {
	counter-reset: nx-toc-row;
	width: 100%;
}

.nexxus-toc.elementor-widget-table-of-contents
.elementor-toc__body
> .elementor-toc__list-wrapper
> .elementor-toc__list-item {
	counter-increment: nx-toc-row;

	width: 100%;
	margin-bottom: 2px;
}

.nexxus-toc.elementor-widget-table-of-contents
.elementor-toc__body
> .elementor-toc__list-wrapper
> .elementor-toc__list-item:last-child {
	margin-bottom: 0;
}

/* ردیف هر عنوان */
.nexxus-toc.elementor-widget-table-of-contents
.elementor-toc__list-item-text-wrapper {
	display: flex;
	align-items: center;

	width: 100%;
	min-height: 40px;

	margin: 0;
	padding: 8px 11px;

	border: 0;
	border-inline-start: 2px solid transparent;
	border-radius: 10px;

	background: transparent;

	transition:
		background-color 0.2s ease,
		border-color 0.2s ease;
}

/* شماره‌های سطح اصلی */
.nexxus-toc.elementor-widget-table-of-contents
.elementor-toc__body
> .elementor-toc__list-wrapper
> .elementor-toc__list-item
> .elementor-toc__list-item-text-wrapper::before {
	content: counter(nx-toc-row, decimal-leading-zero);

	display: block;
	flex: 0 0 25px;
	width: 25px;

	margin-inline-end: 10px;
	padding: 0;

	border: 0;
	background: transparent;
	color: var(--nx-toc-muted);

	font-family: Arial, sans-serif;
	font-size: 9px;
	font-weight: 500;
	line-height: 1;
	letter-spacing: 0.3px;

	text-align: center;
	direction: ltr;
}

/* حذف Marker پیش‌فرض */
.nexxus-toc.elementor-widget-table-of-contents
.elementor-toc__list-item-text-wrapper
> :is(i, svg) {
	display: none !important;
}

/* متن لینک */
.nexxus-toc.elementor-widget-table-of-contents
.elementor-toc__list-item-text {
	display: block;
	flex: 1 1 auto;
	min-width: 0;

	margin: 0;
	padding: 0;

	color: var(--nx-toc-text);

	font-family: "Modam", "IRANSansX", Tahoma, sans-serif;
	font-size: 11px;
	font-weight: 450;
	line-height: 1.8;

	text-align: right;
	text-decoration: none;
	white-space: normal;
	overflow-wrap: anywhere;

	transition: color 0.2s ease;
}

/* Hover فقط در دستگاه‌های دارای ماوس */
@media (hover: hover) {
	.nexxus-toc.elementor-widget-table-of-contents
	.elementor-toc__list-item-text-wrapper:hover {
		background: var(--nx-toc-hover-background);
	}

	.nexxus-toc.elementor-widget-table-of-contents
	.elementor-toc__list-item-text-wrapper:hover
	.elementor-toc__list-item-text {
		color: var(--nx-toc-blue);
	}
}

/* عنوان فعال */
.nexxus-toc.elementor-widget-table-of-contents
.elementor-toc__list-item.elementor-item-active
> .elementor-toc__list-item-text-wrapper,
.nexxus-toc.elementor-widget-table-of-contents
.elementor-toc__list-item-text-wrapper:has(
	> .elementor-toc__list-item-text.elementor-item-active
) {
	border-inline-start-color: var(--nx-toc-blue);
	border-radius: 0 10px 10px 0;
	background: var(--nx-toc-active-background);
}

.nexxus-toc.elementor-widget-table-of-contents
.elementor-toc__list-item-text.elementor-item-active {
	color: var(--nx-toc-blue);
	font-weight: 750;
}

/* شماره عنوان فعال */
.nexxus-toc.elementor-widget-table-of-contents
.elementor-toc__body
> .elementor-toc__list-wrapper
> .elementor-toc__list-item
> .elementor-toc__list-item-text-wrapper:has(
	> .elementor-toc__list-item-text.elementor-item-active
)::before {
	color: var(--nx-toc-blue);
	font-weight: 700;
}

/* زیرعنوان‌ها */
.nexxus-toc.elementor-widget-table-of-contents
.elementor-toc__list-item
> .elementor-toc__list-wrapper {
	margin: 4px 20px 4px 0;
}

.nexxus-toc.elementor-widget-table-of-contents
.elementor-toc__list-item
> .elementor-toc__list-wrapper
> .elementor-toc__list-item {
	margin-bottom: 2px;
}

.nexxus-toc.elementor-widget-table-of-contents
.elementor-toc__list-item
> .elementor-toc__list-wrapper
> .elementor-toc__list-item
> .elementor-toc__list-item-text-wrapper {
	min-height: 34px;
	padding: 6px 8px;
}

.nexxus-toc.elementor-widget-table-of-contents
.elementor-toc__list-item
> .elementor-toc__list-wrapper
.elementor-toc__list-item-text {
	color: #65708a;
	font-size: 11px;
}

/* نقطه زیرعنوان */
.nexxus-toc.elementor-widget-table-of-contents
.elementor-toc__list-item
> .elementor-toc__list-wrapper
> .elementor-toc__list-item
> .elementor-toc__list-item-text-wrapper::before {
	content: "";

	display: block;
	flex: 0 0 5px;
	width: 5px;
	height: 5px;

	margin-inline-end: 9px;

	border-radius: 50%;
	background: #a8b4ca;
}

/* نقطه زیرعنوان فعال */
.nexxus-toc.elementor-widget-table-of-contents
.elementor-toc__list-item
> .elementor-toc__list-wrapper
.elementor-toc__list-item-text-wrapper:has(
	> .elementor-toc__list-item-text.elementor-item-active
)::before {
	background: var(--nx-toc-blue);
}

/* فوکوس کیبورد */
.nexxus-toc.elementor-widget-table-of-contents
.elementor-toc__list-item-text:focus-visible {
	border-radius: 4px;
	outline: 2px solid var(--nx-toc-blue);
	outline-offset: 3px;
}

/* اسکرول‌بار */
.nexxus-toc.elementor-widget-table-of-contents
.elementor-toc__body::-webkit-scrollbar {
	width: 4px;
}

.nexxus-toc.elementor-widget-table-of-contents
.elementor-toc__body::-webkit-scrollbar-track {
	background: transparent;
}

.nexxus-toc.elementor-widget-table-of-contents
.elementor-toc__body::-webkit-scrollbar-thumb {
	border-radius: 10px;
	background: #bec8d9;
}

/* فاصله تیتر مقصد از بالای صفحه، فقط در نوشته‌ها */
body.single-post :is(h1, h2, h3, h4, h5, h6)[id] {
	scroll-margin-top: 100px;
}

/* کاهش حرکت */
@media (prefers-reduced-motion: reduce) {
	.nexxus-toc.elementor-widget-table-of-contents * {
		transition-duration: 0.01ms !important;
	}
}

/* موبایل */
@media (max-width: 767px) {
	.nexxus-toc.elementor-widget-table-of-contents
	> .elementor-widget-container {
		border-radius: 14px;
	}

	.nexxus-toc.elementor-widget-table-of-contents
	.elementor-toc__header {
		min-height: 58px;
		padding: 15px 16px 11px;
	}

	.nexxus-toc.elementor-widget-table-of-contents
	.elementor-toc__header-title {
		gap: 7px;
		font-size: 14px;
	}

	.nexxus-toc.elementor-widget-table-of-contents
	.elementor-toc__header-title::before {
		flex-basis: 17px;
		width: 17px;
		height: 17px;
	}

	.nexxus-toc.elementor-widget-table-of-contents
	.nexxus-toc-count {
		font-size: 9px;
	}

	.nexxus-toc.elementor-widget-table-of-contents
	.elementor-toc__body {
		max-height: min(400px, 58vh);
		padding: 0 14px 17px;
	}

	.nexxus-toc.elementor-widget-table-of-contents
	.elementor-toc__list-item-text-wrapper {
		min-height: 38px;
		padding: 7px 9px;
	}

	.nexxus-toc.elementor-widget-table-of-contents
	.elementor-toc__list-item-text {
		font-size: 12px;
	}

	.nexxus-toc.elementor-widget-table-of-contents
	.elementor-toc__body
	> .elementor-toc__list-wrapper
	> .elementor-toc__list-item
	> .elementor-toc__list-item-text-wrapper::before {
		flex-basis: 22px;
		width: 22px;
		margin-inline-end: 8px;
		font-size: 8px;
	}
}/* End custom CSS */
/* Start custom CSS for post-comments, class: .elementor-element-9f5926b *//**
 * Nexxus Comments UI
 * Add the class `qa-comments` to the main comments container.
 * Compatible with the standard WordPress comment form and comment list.
 */

 .qa-comments {
	--qa-font: "Modam", "IRANYekanX", "Vazirmatn", Tahoma, sans-serif;
	--qa-page: #eaf0f6;
	--qa-surface: #fbfcfe;
	--qa-field: #f3f7fb;
	--qa-border: #d4dfeb;
	--qa-border-strong: #c8d6e5;
	--qa-text: #101828;
	--qa-muted: #65738b;
	--qa-subtle: #8b99ae;
	--qa-primary: #3f67e8;
	--qa-primary-hover: #3158d7;
	--qa-official: #eef3ff;
	--qa-radius: 18px;
	--qa-control-radius: 9px;
  
	width: 100%;
	direction: rtl;
	box-sizing: border-box;
	padding: clamp(24px, 4vw, 40px);
	color: var(--qa-text);
	background: var(--qa-surface);
	border: 1px solid var(--qa-border);
	border-radius: var(--qa-radius);
	font-family: var(--qa-font);
	text-align: right;
	box-shadow: 0 10px 32px rgb(35 55 80 / 5%);
  }
  
  .qa-comments *,
  .qa-comments *::before,
  .qa-comments *::after {
	box-sizing: border-box;
  }
  

  .qa-comments h3,
  .qa-comments p,
  .qa-comments ol,
  .qa-comments ul {
	margin-block-start: 0;
  }
  
  /* Header */
  .qa-comments .qa-comments__eyebrow,
  .qa-comments .comments-subtitle,
  .qa-comments .comment-form__eyebrow {
	display: flex;
	align-items: center;
	gap: 7px;
	margin: 0 0 7px;
	color: var(--qa-primary);
	font-size: 11px;
	font-weight: 600;
	line-height: 1.7;
  }
  
  .qa-comments .qa-comments__eyebrow::before,
  .qa-comments .comments-subtitle::before {
	width: 14px;
	height: 12px;
	content: "";
	border: 1.8px solid currentColor;
	border-radius: 3px;
	box-shadow: 3px 3px 0 -2px var(--qa-surface), 3px 3px 0 -1px currentColor;
  }
  
  /* عنوان تعداد دیدگاه‌ها؛ مانند «یک پاسخ» */
  .qa-comments .comments-title {
	margin: 0 0 14px;
	color: var(--qa-text);
	font-family: var(--qa-font);
	font-size: 16px;
	font-weight: 700;
	line-height: 1.6;
	letter-spacing: -0.015em;
  }

  .qa-comments .qa-comments__title {
	margin: 0 0 20px;
	color: var(--qa-text);
	font-family: var(--qa-font);
	font-size: clamp(20px, 2.1vw, 25px);
	font-weight: 700;
	line-height: 1.45;
	letter-spacing: -0.025em;
  }
  
  /* Comment list */
  .qa-comments .comment-list,
  .qa-comments .children {
	padding: 0;
	margin: 0;
	list-style: none;
  }
  
  .qa-comments .comment-list > .comment + .comment {
	margin-top: 12px;
  }
  
  .qa-comments .comment-body,
  .qa-comments .qa-comment {
	position: relative;
	padding: 18px 20px;
	overflow: hidden;
	background: var(--qa-field);
	border: 1px solid var(--qa-border);
	border-radius: 12px;
	padding-inline-end: 30px !important;
	margin-top: 15px !important;
  }
  
  .qa-comments .comment-meta {
	display: flex;
	align-items: center;
	gap: 10px;
	margin: 0 0 10px;
  }
  
  .qa-comments .comment-author {
	display: flex;
	align-items: center;
	gap: 9px;
	min-width: 0;
	color: var(--qa-text);
	font-style: normal;
	font-size: 13px;
	font-weight: 700;
  }
  
  .qa-comments .comment-author .avatar {
	flex: 0 0 34px;
	width: 34px;
	height: 34px;
	margin: 15px;
	object-fit: cover;
	background: #e9efff;
	border: 0;
	border-radius: 50%;
  }
  
  .qa-comments .comment-author .fn,
  .qa-comments .comment-author .fn a {
	color: var(--qa-text);
	font-style: normal;
	text-decoration: none;
  }
  
  .qa-comments .comment-author .says {
	display: none;
  }
  
  .qa-comments .comment-metadata {
	margin-inline-start: auto;
	color: var(--qa-subtle);
	font-size: 10px;
	font-weight: 400;
	white-space: nowrap;
  }
  
  .qa-comments .comment-metadata a {
	color: inherit;
	text-decoration: none;
  }
  
  .qa-comments .comment-content {
	color: #43526b;
	font-size: clamp(13px, 1.2vw, 14.5px);
	font-weight: 400;
	line-height: 2;
  }
  
  .qa-comments .comment-content > :last-child {
	margin-bottom: 0;
  }
  
  .qa-comments .comment-content a {
	color: var(--qa-primary);
	text-decoration: underline;
	text-underline-offset: 3px;
  }
  
  .qa-comments .reply {
	margin-top: 10px;
	text-align: left;
  }
  
  .qa-comments .comment-reply-link {
	color: var(--qa-primary);
	font-size: 11px;
	font-weight: 700;
	text-decoration: none;
  }
  
  .qa-comments .comment-reply-link:hover {
	color: var(--qa-primary-hover);
  }
  
  /* Official author reply */
  .qa-comments .bypostauthor > .comment-body,
  .qa-comments .comment.is-official > .comment-body,
  .qa-comments .qa-comment--official {
	background: var(--qa-official);
	border-color: #cdd9ff;
	border-right: 4px solid #4267d5;
  }
  
  .qa-comments .bypostauthor .comment-author::after,
  .qa-comments .comment.is-official .comment-author::after {
	padding: 3px 7px;
	content: "پاسخ رسمی نکسوس";
	color: var(--qa-primary);
	background: #fff;
	border: 1px solid #dbe3ff;
	border-radius: 999px;
	font-size: 9px;
	font-weight: 700;
	white-space: nowrap;
  }
  
  .qa-comments .children {
	margin: 10px 30px 0 0;
  }
  
  .qa-comments .children .comment-body {
	border-radius: 10px;
  }
  
  .qa-comments .comment-awaiting-moderation {
	display: inline-block;
	margin: 8px 0 0;
	padding: 5px 9px;
	color: #8a5a00;
	background: #fff7df;
	border-radius: 7px;
	font-size: 10px;
	font-style: normal;
  }
  
  /* Separator */
  .qa-comments .comment-respond,
  .qa-comments #respond {
	padding-top: 34px;
	margin-top: 28px;
	border-top: 1px solid var(--qa-border);
  }
  
  .qa-comments .comment-reply-title,
  .qa-comments #reply-title {
	margin: 0 0 7px;
	color: var(--qa-text);
	font-family: var(--qa-font);
	font-size: clamp(21px, 2.2vw, 27px);
	font-weight: 700;
	line-height: 1.45;
	letter-spacing: -0.025em;
  }
  
  .qa-comments #cancel-comment-reply-link {
	margin-right: 8px;
	color: var(--qa-primary);
	font-size: 11px;
	font-weight: 600;
	text-decoration: none;
  }
  
  .qa-comments .comment-notes,
  .qa-comments .logged-in-as {
	margin: 0 0 16px;
	color: var(--qa-muted);
	font-size: 12px;
	line-height: 1.9;
  }
  
  .qa-comments .logged-in-as a {
	color: var(--qa-primary);
	text-decoration: none;
  }
  
  /* Form */
  .qa-comments .comment-form {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 11px 12px;
	margin: 0;
  }
  
  .qa-comments .comment-form > p {
	min-width: 0;
	margin: 0;
  }
  
  .qa-comments .comment-notes,
  .qa-comments .logged-in-as,
  .qa-comments .comment-form-comment,
  .qa-comments .comment-form-cookies-consent,
  .qa-comments .form-submit {
	grid-column: 1 / -1;
  }
  
  .qa-comments .comment-form label {
	display: block;
	margin: 0 0 6px;
	color: #35425a;
	font-size: 11px;
	font-weight: 600;
	line-height: 1.6;
  }
  
  .qa-comments .required {
	color: var(--qa-primary);
  }
  
  .qa-comments input[type="text"],
  .qa-comments input[type="email"],
  .qa-comments input[type="url"],
  .qa-comments textarea {
	width: 100%;
	max-width: none;
	color: var(--qa-text);
	background: var(--qa-field);
	border: 1px solid var(--qa-border);
	border-radius: var(--qa-control-radius);
	outline: 0;
	box-shadow: none;
	font-family: var(--qa-font);
	font-size: 13px;
	line-height: 1.7;
	transition: border-color 160ms ease, box-shadow 160ms ease, background 160ms ease;
  }
  
  .qa-comments input[type="text"],
  .qa-comments input[type="email"],
  .qa-comments input[type="url"] {
	min-height: 44px;
	padding: 10px 12px;
  }
  
  .qa-comments textarea {
	min-height: 120px;
	padding: 12px 14px;
	resize: vertical;
  }
  
  .qa-comments input[type="text"]::placeholder,
  .qa-comments input[type="email"]::placeholder,
  .qa-comments input[type="url"]::placeholder,
  .qa-comments textarea::placeholder {
	color: #8794a9;
	opacity: 1;
  }
  
  .qa-comments input[type="text"]:focus,
  .qa-comments input[type="email"]:focus,
  .qa-comments input[type="url"]:focus,
  .qa-comments textarea:focus {
	background: #fff;
	border-color: var(--qa-primary);
	box-shadow: 0 0 0 3px rgb(63 103 232 / 11%);
  }
  
  .qa-comments .comment-form-cookies-consent {
	display: flex;
	align-items: flex-start;
	gap: 8px;
	margin-top: 3px;
  }
  
  .qa-comments .comment-form-cookies-consent input {
	width: 15px;
	height: 15px;
	margin: 4px 0 0;
	accent-color: var(--qa-primary);
  }
  
  .qa-comments .comment-form-cookies-consent label {
	margin: 0;
	color: var(--qa-muted);
	font-weight: 400;
  }
  
  .qa-comments .form-submit {
	width: 100%;
	margin-top: 1px;
	text-align: left;
  }
  
  .qa-comments .submit,
.qa-comments button[type="submit"],
.qa-comments input[type="submit"] {
  min-width: 112px;
  min-height: 42px;
  padding: 10px 16px 10px 16px;

  color: #fff;
  background-color: var(--qa-primary);

  background-repeat: no-repeat;
  background-position: 13px center;

  border: 0;
  border-radius: 8px;
  outline: 0;

  box-shadow: 0 7px 18px rgb(63 103 232 / 17%);

  font-family: var(--qa-font);
  font-size: 12px;
  font-weight: 700;
  line-height: 1.6;

  cursor: pointer;
  transition:
    transform 160ms ease,
    background-color 160ms ease,
    box-shadow 160ms ease;
}
  
  .qa-comments .submit:hover,
  .qa-comments button[type="submit"]:hover,
  .qa-comments input[type="submit"]:hover {
	background-color: var(--qa-primary-hover);
	box-shadow: 0 9px 22px rgb(49 88 215 / 23%);
	transform: translateY(-1px);
  }
  
  .qa-comments .submit:focus-visible,
  .qa-comments button[type="submit"]:focus-visible,
  .qa-comments input[type="submit"]:focus-visible {
	outline: 3px solid rgb(63 103 232 / 22%);
	outline-offset: 3px;
  }
  
  /* WordPress pagination */
  .qa-comments .comment-navigation {
	display: flex;
	justify-content: space-between;
	gap: 12px;
	margin-top: 16px;
	font-size: 12px;
  }
  
  .qa-comments .comment-navigation a {
	color: var(--qa-primary);
	font-weight: 600;
	text-decoration: none;
  }
  
  @media (max-width: 767px) {
	.qa-comments {
	  max-width: 100%;
	  padding: 18px 12px;
	  overflow: hidden;
	  border-radius: 14px;
	}

	/* «یک پاسخ» در موبایل کوچک‌تر باشد */
	.qa-comments .comments-title {
	  margin-bottom: 11px;
	  font-size: 14px;
	  line-height: 1.6;
	}

	.qa-comments .qa-comments__title,
	.qa-comments .comment-reply-title,
	.qa-comments #reply-title {
	  font-size: 18px;
	  line-height: 1.55;
	}

	.qa-comments .comment-body,
	.qa-comments .qa-comment {
	  width: 100%;
	  padding: 12px !important;
	  border-radius: 10px;
	}

	.qa-comments .comment-meta {
	  display: grid;
	  grid-template-columns: minmax(0, 1fr) auto;
	  align-items: center;
	  gap: 6px 8px;
	  margin-bottom: 8px;
	}

	.qa-comments .comment-author {
	  gap: 7px;
	  min-width: 0;
	  font-size: 12px;
	}

	.qa-comments .comment-author .avatar {
	  flex-basis: 30px;
	  width: 30px;
	  height: 30px;
	  margin: 0;
	}

	.qa-comments .comment-metadata {
	  width: auto;
	  max-width: 100%;
	  padding: 0;
	  margin: 0;
	  font-size: 9px;
	  white-space: normal;
	}

	.qa-comments .comment-content {
	  font-size: 13px;
	  line-height: 1.9;
	  overflow-wrap: anywhere;
	}

	.qa-comments .reply {
	  margin-top: 7px;
	}

	.qa-comments .comment-reply-link {
	  font-size: 10px;
	}

	.qa-comments .bypostauthor .comment-author::after,
	.qa-comments .comment.is-official .comment-author::after {
	  padding: 2px 5px;
	  font-size: 8px;
	}

	.qa-comments .children {
	  width: auto;
	  margin: 8px 8px 0 0;
	  padding: 0;
	}

	.qa-comments .comment-respond,
	.qa-comments #respond {
	  padding-top: 22px;
	  margin-top: 20px;
	}

	.qa-comments .comment-notes,
	.qa-comments .logged-in-as {
	  margin-bottom: 12px;
	  font-size: 11px;
	}

	.qa-comments .comment-form {
	  grid-template-columns: 1fr;
	  gap: 10px;
	}

	.qa-comments .comment-form > p {
	  grid-column: 1 / -1;
	  width: 100%;
	}

	.qa-comments input[type="text"],
	.qa-comments input[type="email"],
	.qa-comments input[type="url"],
	.qa-comments textarea {
	  max-width: 100%;
	  font-size: 16px;
	}

	.qa-comments input[type="text"],
	.qa-comments input[type="email"],
	.qa-comments input[type="url"] {
	  min-height: 44px;
	  padding: 9px 10px;
	}

	.qa-comments textarea {
	  min-height: 120px;
	  padding: 10px 11px;
	}

	.qa-comments .form-submit {
	  width: 100%;
	  text-align: right;
	}

	.qa-comments .submit,
	.qa-comments button[type="submit"],
	.qa-comments input[type="submit"] {
	  width: 100%;
	  min-width: 0;
	  min-height: 44px;
	}
  }

  @media (max-width: 420px) {
	.qa-comments {
	  padding: 14px 10px;
	  border-radius: 12px;
	}

	.qa-comments .comment-meta {
	  grid-template-columns: 1fr;
	}

	.qa-comments .comment-metadata {
	  padding-right: 37px;
	  margin-top: -5px;
	}

	.qa-comments .children {
	  margin-right: 5px;
	}
  }
  
  @media (prefers-reduced-motion: reduce) {
	.qa-comments *,
	.qa-comments *::before,
	.qa-comments *::after {
	  scroll-behavior: auto !important;
	  transition-duration: 0.01ms !important;
	}
  }
  .qa-comments .bypostauthor > .comment-body/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'modam';
	font-display: auto;
	src: url('https://atlaserp.org/wp-content/uploads/2026/04/ModamVF.ttf') format('truetype');
}
/* End Custom Fonts CSS */