                                                                                            
@font-face{font-family:IranYekan;src:url('/design-reference/assets/a64fbbb0889437f32ff5.woff2') format('woff2');font-weight:400 600;font-display:swap}
@font-face{font-family:IranYekan;src:url('/design-reference/assets/2f205806f1cd77f15e8f.woff2') format('woff2');font-weight:700 900;font-display:swap}
:root{
    --fk-primary:#1975fe;--fk-secondary:#172d4c;--fk-accent:#ff6302;
    --fk-background:#fff;--fk-text:#172d4c;--fk-link:#1975fe;
    --fk-button-background:#1975fe;--fk-button-text:#fff;
    --fk-surface:#f5f8fc;--fk-muted:#718198;--fk-border:#e3eaf3;
    --fk-primary-hover:#0863e9;--fk-accent-hover:#ed5900;
    --fk-body-font:IranYekan,Tahoma,sans-serif;--fk-heading-font:var(--fk-body-font);--fk-button-font:var(--fk-body-font);
    --fk-blue:var(--fk-primary);--fk-blue-end:var(--fk-primary-hover);--fk-orange:var(--fk-accent);--fk-navy:var(--fk-text);
    --bs-primary:var(--fk-primary);--bs-secondary:var(--fk-secondary);--bs-body-bg:var(--fk-background);--bs-body-color:var(--fk-text);--bs-border-color:var(--fk-border);--bs-link-color:var(--fk-link);
}
:where(:root){--blue:var(--fk-primary);--orange:var(--fk-accent);--ink:var(--fk-text);--muted:var(--fk-muted);--line:var(--fk-border);--pale:var(--fk-surface)}
body[data-site-chrome]{background:var(--fk-background);color:var(--ink,var(--fk-text));font-family:var(--fk-body-font)}
body[data-site-chrome] :is(.fk-main,.site-header,.site-footer,.site-dialogs,.fk-design-component){font-family:var(--fk-body-font)}
body[data-site-chrome] :is(p,div,span,a,li,dt,dd,table,td,th,label,summary,input,select,textarea,strong,b,small,em,blockquote,figcaption,cite,time){font-family:inherit}
body[data-site-chrome] :is(h1,h2,h3,h4,h5,h6){font-family:var(--fk-heading-font)}
body[data-site-chrome] :is(button,.btn,.design-button,.submit-button,.header-login){font-family:var(--fk-button-font)}
body[data-site-chrome] :is(.fk-content a,.design-prose a,.text-link){color:var(--fk-link)}
body[data-site-chrome] :is(.btn-blue,.design-button,.submit-button,.fk-btn-primary){background:var(--fk-button-background);color:var(--fk-button-text)}
body[data-site-chrome] :is(.btn-blue,.design-button,.submit-button,.fk-btn-primary):hover{background:var(--fk-primary-hover)}
body[data-site-chrome] :is(.btn-primary,.btn-orange){color:var(--fk-button-text)}
body[data-site-chrome]:not([data-design-family]) .btn-primary{--bs-btn-bg:var(--fk-button-background);--bs-btn-color:var(--fk-button-text);--bs-btn-border-color:var(--fk-button-background);--bs-btn-hover-bg:var(--fk-primary-hover);--bs-btn-hover-border-color:var(--fk-primary-hover)}
body[data-site-chrome] :is(.consult-box,.consult-section,.consultation-section,.final-cta){--theme-dark-surface:var(--fk-secondary)}
body[data-site-chrome] .site-header{height:var(--fk-header-height,84px)}
body[data-site-chrome] .site-header[data-sticky=false]{position:relative;top:auto}
body[data-site-chrome] .site-header .logo img{width:var(--fk-header-logo-width,149px);height:var(--fk-header-logo-height,66px)}
body[data-site-chrome] .site-header .main-nav{font-size:var(--fk-header-menu-font-size,12px)}
body[data-site-chrome] .site-header i.icon{display:inline-flex;align-items:center;justify-content:center;font-size:21px;line-height:1}
body[data-site-chrome] .site-header .header-login i.icon{font-size:17px}
body[data-site-chrome] .site-header .services-menu summary i.icon{font-size:12px}
body[data-site-chrome] .site-header[data-menu-position=right] .main-nav{justify-content:flex-start}
body[data-site-chrome] .site-header[data-menu-position=center] .main-nav{justify-content:center}
body[data-site-chrome] .site-header[data-menu-position=left] .main-nav{justify-content:flex-end}
body[data-site-chrome] .site-header[data-logo-position=left] .logo{order:3}
body[data-site-chrome] .site-header[data-logo-position=left] .main-nav{order:1}
body[data-site-chrome] .site-header[data-logo-position=left] .header-actions{order:2;margin-inline-start:0;margin-inline-end:auto}
body[data-site-chrome] .site-header[data-header-layout=compact] .header-inner{gap:18px}
body[data-site-chrome] .site-header[data-header-layout=compact] .main-nav{gap:16px}
body[data-site-chrome] .site-header .header-cta{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;background:var(--fk-button-background);color:var(--fk-button-text);border-radius:8px;padding:9px 15px;font-size:var(--fk-header-menu-font-size,12px)}
body[data-site-chrome] .site-header .header-cta:hover{background:var(--fk-primary-hover)}
@media(min-width:881px){
 body[data-site-chrome] .site-header[data-logo-position=center] .header-inner{display:grid;grid-template-columns:1fr auto 1fr}
 body[data-site-chrome] .site-header[data-logo-position=center] .logo{grid-column:2;grid-row:1;justify-self:center}
 body[data-site-chrome] .site-header[data-logo-position=center] .main-nav{grid-column:1;grid-row:1}
 body[data-site-chrome] .site-header[data-logo-position=center] .header-actions{grid-column:3;grid-row:1;justify-self:end}
 body[data-site-chrome] .site-header[data-header-layout=centered]{height:auto;min-height:var(--fk-header-height,84px)}
 body[data-site-chrome] .site-header[data-header-layout=centered] .header-inner{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;padding-block:8px}
 body[data-site-chrome] .site-header[data-header-layout=centered] .logo{order:0}
 body[data-site-chrome] .site-header[data-header-layout=centered] .header-actions{order:1}
 body[data-site-chrome] .site-header[data-header-layout=centered] .main-nav{order:2;flex-basis:100%;justify-content:center;padding-block:8px}
}
@media(max-width:680px){
 body[data-site-chrome] .site-header{height:var(--fk-header-mobile-height,70px)}
 body[data-site-chrome] .site-header .logo img{width:calc(var(--fk-header-logo-width,149px)*.886);height:min(calc(var(--fk-header-logo-height,66px)*.894),var(--fk-header-mobile-height,70px))}
 body[data-site-chrome] .site-header .header-cta{font-size:10px;padding:8px}
 body[data-site-chrome] .site-header .header-login i.icon{font-size:15px}
}
@media(max-width:380px){body[data-site-chrome] .site-header .logo img{width:calc(var(--fk-header-logo-width,149px)*.799)}}
