@font-face{font-family:RayaWeb;src:url('quality/fonts/vazirmatn-400.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:RayaWeb;src:url('quality/fonts/vazirmatn-500.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:RayaWeb;src:url('quality/fonts/vazirmatn-600.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:RayaWeb;src:url('quality/fonts/vazirmatn-700.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:RayaWeb;src:url('quality/fonts/vazirmatn-800.woff2') format('woff2');font-weight:800;font-style:normal;font-display:swap}

html body .raya-final[class][dir],
html body .raya-final[class][dir] :is(h1,h2,h3,h4,p,li,a,label,input,select,textarea,button,strong,span,summary) {
 font-family:RayaWeb,Vazirmatn,Tahoma,sans-serif !important;
 letter-spacing:normal !important;
}
html body .raya-final[class][dir] main h1 {font-size:32px!important;font-weight:700!important;line-height:1.7!important}
html body .raya-final[class][dir] main h2 {font-size:28px!important;font-weight:700!important;line-height:1.8!important}
html body .raya-final[class][dir] main h3 {font-size:22px!important;font-weight:700!important;line-height:1.8!important}
html body .raya-final[class][dir] main p {font-size:20px!important;line-height:2.05!important}
html body .raya-final[class][dir] main :is(.rl-domains,.rf-process-grid,.rf-contact-note) p {font-size:18px!important;line-height:2!important}
html body .raya-final[class][dir] main :is(.rd-route,.rw-route,.rl-route,.rf-cad-route) h3 {font-size:19px!important;line-height:1.8!important}
html body .raya-final[class][dir] :is(input,select,textarea,button){font-size:17px!important}
html body .raya-final[class][dir] .rf-footer :is(p,a,li){font-size:16px!important;line-height:1.9!important}
html body .raya-final a:focus-visible,html body .raya-final button:focus-visible,html body .raya-final input:focus-visible,html body .raya-final textarea:focus-visible,html body .raya-final select:focus-visible{outline:3px solid #c18c13!important;outline-offset:4px!important}
html body .raya-final .rq-expand{display:none}
@media(max-width:1100px){
 html body .raya-final .rf-header #rf-menu{background:#071a2d!important;max-height:75vh!important;overflow-y:auto!important;z-index:9999!important;text-align:right!important}
 html body .raya-final .rf-header #rf-menu a{color:#fff!important;-webkit-text-fill-color:#fff!important;min-height:44px}
 html body .raya-final .rf-header #rf-menu a:hover,html body .raya-final .rf-header #rf-menu a:focus,html body .raya-final .rf-header #rf-menu a.active{color:#d9aa24!important;-webkit-text-fill-color:#d9aa24!important}
 html body .raya-final .rf-header #rf-menu :is(.rf-nav-item,.rf-sub-item){position:relative!important}
 html body .raya-final .rf-header #rf-menu :is(.rf-parent-link,.rf-sub-parent){padding-left:52px!important}
 html body .raya-final .rf-header #rf-menu .rq-expand{display:block;position:absolute;left:0;top:0;width:44px;height:44px;background:transparent;color:#d9aa24;border:1px solid #ffffff44;border-radius:6px;line-height:1;cursor:pointer}
}
@media(max-width:767px){
 html body .raya-final[class][dir] main h1{font-size:26px!important}
 html body .raya-final[class][dir] main h2{font-size:23px!important}
 html body .raya-final[class][dir] main h3{font-size:20px!important}
 html body .raya-final[class][dir] main p{font-size:18px!important;line-height:2!important}
}
@media(prefers-reduced-motion:reduce){.raya-final *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
html body .raya-final[class][dir] :is(.rf-brand,.rf-footbrand) img{content:url("quality/raya-de7038b3f7e5.webp")!important}
html body .raya-final.rf-home-approved .rf-why-image{background-image:url("quality/raya-c4aebf7c42ab.webp")!important}
