:root{--nospp-ui-ink:#17202a;--nospp-ui-muted:#53606d;--nospp-ui-paper:#f7f3eb;--nospp-ui-surface:#fff;--nospp-ui-accent:#d95f18;--nospp-ui-line:rgba(23,32,42,.16);--nospp-ui-ring:#1d4ed8;--nospp-ui-radius:14px;--nospp-ui-ease:180ms ease}
html{overflow-x:hidden;scroll-behavior:smooth;text-size-adjust:100%}
body.nospp-ui-system{overflow-x:hidden;color:var(--nospp-ui-ink);font-size:16px;line-height:1.65;text-rendering:optimizeLegibility}
body.nospp-lang-en{direction:ltr;text-align:left}
body.nospp-lang-fa{direction:rtl;text-align:right}
body.nospp-ui-system .page_content_wrap p,body.nospp-ui-system .page_content_wrap li,body.nospp-ui-system .page_content_wrap label{font-size:max(16px,1em);line-height:1.75}
body.nospp-ui-system .page_content_wrap p{max-width:75ch}
body.nospp-ui-system h1,body.nospp-ui-system h2,body.nospp-ui-system h3{color:var(--nospp-ui-ink);text-wrap:balance}
body.nospp-ui-system h1{font-size:clamp(2.35rem,6vw,5.6rem);line-height:1.05;letter-spacing:-.035em}
body.nospp-ui-system h2{font-size:clamp(1.8rem,3.7vw,3.35rem);line-height:1.15}
body.nospp-ui-system h3{font-size:clamp(1.25rem,2.2vw,1.8rem);line-height:1.3}
body.nospp-ui-system a,body.nospp-ui-system button,body.nospp-ui-system input,body.nospp-ui-system textarea,body.nospp-ui-system select{touch-action:manipulation}
body.nospp-ui-system button,body.nospp-ui-system input[type=submit],body.nospp-ui-system input[type=button],body.nospp-ui-system .sc_button{min-height:44px;cursor:pointer}
body.nospp-ui-system input:not([type=checkbox]):not([type=radio]):not([type=submit]),body.nospp-ui-system select,body.nospp-ui-system textarea{min-height:48px;border-radius:8px;border-color:var(--nospp-ui-line);font-size:16px}
body.nospp-ui-system textarea{min-height:140px;resize:vertical}
body.nospp-ui-system :where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--nospp-ui-ring)!important;outline-offset:3px!important}
body.nospp-ui-system :where(a,button,.sc_button){transition:color var(--nospp-ui-ease),background-color var(--nospp-ui-ease),border-color var(--nospp-ui-ease),opacity var(--nospp-ui-ease),box-shadow var(--nospp-ui-ease)}
body.nospp-ui-system img{max-width:100%;height:auto}
body.nospp-ui-system img.nospp-img-broken{opacity:0!important}
body.nospp-ui-system .nospp-media-missing{position:relative;min-height:120px;background:linear-gradient(135deg,#ece6dc,#d8d0c3)!important}
body.nospp-ui-system .nospp-media-missing:after{content:'NOVIN OFOGH';position:absolute;inset:0;display:grid;place-items:center;color:#5f584e;font-size:12px;font-weight:800;letter-spacing:.16em}
body.nospp-ui-system .top_panel .sc_layouts_menu_nav>li>a{min-height:44px;display:flex;align-items:center}
body.nospp-ui-system .top_panel{border-bottom:1px solid var(--nospp-ui-line)}
body.nospp-ui-system .footer_wrap{border-top:1px solid var(--nospp-ui-line)}
body.nospp-lang-en .page_content_wrap,body.nospp-lang-en .page_content_wrap :where(p,h1,h2,h3,h4,h5,h6,li,label,input,textarea){direction:ltr;text-align:left}
body.nospp-lang-en .page_content_wrap :where(.elementor-widget-container,.elementor-heading-title){unicode-bidi:plaintext}
body.nospp-ui-system .nospp-skip-link{position:fixed;z-index:100000;inset-block-start:8px;inset-inline-start:8px;transform:translateY(-160%);padding:12px 16px;border-radius:8px;background:#fff;color:#111;font-weight:700;box-shadow:0 8px 30px rgba(0,0,0,.2)}
body.nospp-ui-system .nospp-skip-link:focus{transform:none}
@media(max-width:767px){body.nospp-ui-system .page_content_wrap{padding-block:0}body.nospp-ui-system .content_wrap{width:min(100% - 32px,1170px)}body.nospp-ui-system h1{font-size:clamp(2.15rem,12vw,3.65rem)}body.nospp-ui-system h2{font-size:clamp(1.7rem,8vw,2.6rem)}body.nospp-ui-system .elementor-widget-text-editor,body.nospp-ui-system .elementor-widget-text-editor p{line-height:1.75}body.nospp-ui-system .sc_button,body.nospp-ui-system input[type=submit]{width:auto;max-width:100%;white-space:normal}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}body.nospp-ui-system *,body.nospp-ui-system *:before,body.nospp-ui-system *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
