.rf-only-mobile{display:none;}@media (max-width:782px){.rf-only-desktop{display:none;}.rf-only-mobile{display:block;}}.rf-footer{--rf-bg:#0a1330;--rf-text:#c9cedd;--rf-heading:#ffffff;--rf-link:#c9cedd;--rf-link-hover:#2f7dfa;--rf-accent:#2f7dfa;--rf-border:#28304d;--rf-font:'Vazir',Tahoma,sans-serif;--rf-font-size:15px;--rf-heading-size:16px;--rf-max-width:1200px;--rf-radius:20px;background:var(--rf-bg);color:var(--rf-text);font-family:var(--rf-font);font-size:var(--rf-font-size);border-radius:var(--rf-radius);line-height:1.75;direction:rtl;box-sizing:border-box;overflow:hidden;}.rf-footer *{box-sizing:border-box;}.rf-footer__inner{max-width:var(--rf-max-width);margin:0 auto;padding:44px 32px 24px;}.rf-footer__top{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:nowrap;}.rf-footer__logo{max-height:40px;width:auto;display:block;}.rf-footer__brand{flex:0 0 auto;}.rf-footer__brand-link{display:inline-flex;text-decoration:none;transition:opacity .2s ease,transform .2s ease;}.rf-footer__brand-link:hover,.rf-footer__brand-link:focus-visible{opacity:.85;transform:translateY(-2px);}.rf-footer__brand-logo-box{display:inline-flex;align-items:center;justify-content:center;background:var(--rf-brand-logo-bg);border-radius:var(--rf-brand-logo-radius);padding:10px 18px;box-shadow:0 8px 18px rgba(0,0,0,.18);transition:box-shadow .2s ease;}.rf-footer__brand-link:hover .rf-footer__brand-logo-box,.rf-footer__brand-link:focus-visible .rf-footer__brand-logo-box{box-shadow:0 10px 24px rgba(0,0,0,.28),0 0 0 2px var(--rf-accent);}.rf-footer__logo-text{font-size:22px;font-weight:800;color:var(--rf-heading);}.rf-footer__tagline{color:var(--rf-text);opacity:.85;font-size:var(--rf-font-size);}.rf-footer__intro-text{flex:1 1 380px;min-width:0;color:var(--rf-text);opacity:.9;text-align:justify;}.rf-footer__divider{height:1px;background:var(--rf-border);margin:22px 0;}.rf-footer__columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,220px));justify-content:space-between;gap:28px 24px;}.rf-footer__col-title{color:var(--rf-heading);font-size:var(--rf-heading-size);font-weight:700;margin:0 0 14px;}.rf-footer__links,.rf-footer__contact-list{list-style:none;margin:0;padding:0;}.rf-footer__links li,.rf-footer__contact-list li{margin-bottom:10px;display:flex;align-items:center;gap:8px;}.rf-footer__links a,.rf-footer__contact-list a{color:var(--rf-link);text-decoration:none;transition:color .2s ease;}.rf-footer__links a:hover,.rf-footer__contact-list a:hover{color:var(--rf-link-hover);}.rf-icon{opacity:.8;font-size:14px;}.rf-footer__social{display:flex;gap:10px;flex-wrap:wrap;}.rf-social-btn{width:36px;height:36px;border-radius:999px;background:rgba(255,255,255,.06);display:flex;align-items:center;justify-content:center;color:var(--rf-text);transition:background .2s ease,color .2s ease,transform .2s ease;}.rf-social-btn:hover{background:var(--rf-accent);color:#fff;transform:translateY(-2px);}.rf-footer__map-mini{position:relative;display:block;width:260px;max-width:100%;height:130px;border-radius:calc(var(--rf-radius) - 8px);overflow:hidden;line-height:0;border:1px solid var(--rf-border);}.rf-footer__map-mini iframe{display:block;width:100%;height:100%;pointer-events:none;border:0;}.rf-footer__map-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:rgba(10,19,48,.45);color:#fff;font-size:12px;opacity:0;transition:opacity .2s ease,background .2s ease;text-align:center;padding:8px;}.rf-footer__map-mini:hover .rf-footer__map-overlay,.rf-footer__map-mini:focus .rf-footer__map-overlay{opacity:1;background:rgba(10,19,48,.65);}.rf-footer__map-pin{font-size:20px;}.rf-footer__map-address{margin-top:12px;display:flex;align-items:center;gap:8px;color:var(--rf-text);}.rf-footer__partners-text{margin:0;color:var(--rf-text);opacity:.9;text-align:justify;}.rf-footer__partners-logos{display:grid;justify-content:center;gap:var(--rf-partner-gap);}.rf-footer__partner-box{display:flex;align-items:center;justify-content:center;width:var(--rf-partner-w);aspect-ratio:1 / 1;background:linear-gradient(155deg,var(--rf-partner-card-bg) 0%,rgba(255,255,255,.85) 100%);border-radius:var(--rf-partner-card-radius);padding:6px;box-shadow:0 10px 24px rgba(0,0,0,.20),inset 0 0 0 1px rgba(255,255,255,.6);transition:transform .25s ease,box-shadow .25s ease;}.rf-footer__partner-box:hover{transform:translateY(-5px) scale(1.04);box-shadow:0 16px 32px rgba(0,0,0,.28),0 0 0 2px var(--rf-accent);}.rf-footer__partner-logo{max-width:98%;max-height:98%;width:auto;height:auto;object-fit:contain;}.rf-footer__partner-iframe iframe{max-width:100%;max-height:100%;width:auto;height:auto;border:0;}.rf-footer__partner-iframe a{display:flex;align-items:center;justify-content:center;width:100%;height:100%;}.rf-footer__partner-iframe img{max-width:98%;max-height:98%;width:auto;height:auto;object-fit:contain;display:block;}.rf-footer__partner-link{text-decoration:none;color:inherit;}.rf-footer__bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:calc(var(--rf-font-size) - 1px);opacity:.8;}.rf-footer__legal{display:flex;gap:18px;flex-wrap:wrap;}.rf-footer__legal a{color:var(--rf-text);text-decoration:none;}.rf-footer__legal a:hover{color:var(--rf-link-hover);}@media (max-width:782px){.rf-footer__inner{padding:32px 20px 18px;}.rf-footer__top{flex-direction:column;align-items:flex-start;text-align:right;}.rf-footer__columns{grid-template-columns:1fr 1fr;}.rf-footer__col--contact,.rf-footer__col--social{grid-column:span 2;}.rf-footer__bottom{flex-direction:column;align-items:flex-start;}.rf-footer__partners-logos{grid-template-columns:repeat(var(--rf-partner-cols-mobile),max-content) !important;justify-content:center;gap:var(--rf-partner-gap-mobile);}.rf-footer__partner-box{width:var(--rf-partner-mobile-w);aspect-ratio:1 / 1;}.rf-footer__map-mini{width:100%;height:150px;}}@media (max-width:480px){.rf-footer__columns{grid-template-columns:1fr;}.rf-footer__col--contact,.rf-footer__col--social{grid-column:span 1;}}.rf-lfooter{--lf-page-bg:#eef1f6;--lf-card-bg:#ffffff;--lf-text:#5b6472;--lf-muted:#8a93a3;--lf-heading:#1c2333;--lf-accent:#e2313f;--lf-border:#e7e9f0;--lf-link-hover:#e2313f;--lf-radius:22px;background:var(--lf-page-bg);color:var(--lf-text);border-radius:var(--lf-radius);overflow:hidden;box-shadow:none;}.rf-lfooter *{box-sizing:border-box;}.rf-lfooter__inner{max-width:var(--rf-max-width);margin:0 auto;padding:0;}.rf-lfooter__features{display:grid;grid-template-columns:repeat(4,1fr);background:var(--lf-card-bg);border-radius:var(--lf-radius) var(--lf-radius) 0 0;padding:26px 20px;}.rf-lf-feature{display:flex;align-items:center;gap:14px;padding:0 18px;border-inline-start:1px solid var(--lf-border);}.rf-lf-feature:first-child{border-inline-start:none;}.rf-lf-feature__icon{position:relative;flex:0 0 auto;width:52px;height:52px;border-radius:50%;background:var(--lf-accent);color:#fff;display:flex;align-items:center;justify-content:center;}.rf-lf-feature__badge{position:absolute;top:-6px;right:-6px;background:var(--lf-heading);color:#fff;font-size:10px;font-weight:700;line-height:1;padding:4px 5px;border-radius:999px;border:2px solid var(--lf-card-bg);}.rf-lf-feature__text{display:flex;flex-direction:column;gap:4px;min-width:0;}.rf-lf-feature__text strong{color:var(--lf-heading);font-size:calc(var(--rf-font-size,15px) - 1px);font-weight:700;}.rf-lf-feature__text span{color:var(--lf-muted);font-size:12.5px;}.rf-lfooter__cols{display:grid;grid-template-columns:repeat(4,1fr);background:var(--lf-card-bg);border-top:1px solid var(--lf-border);padding:26px 32px;gap:20px 24px;}.rf-lf-col{min-width:0;}.rf-lf-col__title{display:flex;align-items:center;gap:10px;color:var(--lf-heading);font-size:calc(var(--rf-font-size,15px) + 1px);font-weight:700;margin:0 0 18px;}.rf-lf-bar{display:inline-block;width:4px;height:16px;border-radius:2px;background:var(--lf-accent);flex:0 0 auto;}.rf-lf-list{list-style:none;margin:0;padding:0;}.rf-lf-list li{margin-bottom:13px;}.rf-lf-list a{display:flex;align-items:center;gap:9px;color:var(--lf-text);text-decoration:none;font-size:var(--rf-font-size,15px);transition:color .2s ease;}.rf-lf-list a:hover{color:var(--lf-link-hover);}.rf-lf-list__icon{flex:0 0 auto;display:inline-flex;color:var(--lf-accent);opacity:.9;}.rf-lf-list--plain a{padding-inline-start:0;}.rf-lf-trust-logos{display:flex;align-items:center;flex-wrap:wrap;gap:18px;}.rf-lf-trust-logo{display:inline-flex;align-items:center;justify-content:center;max-height:58px;}.rf-lf-trust-logo img{max-height:58px;max-width:110px;width:auto;height:auto;object-fit:contain;}.rf-lf-trust-logo--embed iframe{max-height:58px;border:0;}.rf-lfooter__about{position:relative;background:var(--lf-card-bg);border-top:1px solid var(--lf-border);padding:24px 32px;}.rf-lfooter__about-text{margin:0 0 14px;color:var(--lf-text);line-height:1.9;text-align:justify;}.rf-lfooter__about-meta{display:flex;flex-wrap:wrap;gap:8px 28px;color:var(--lf-text);font-size:calc(var(--rf-font-size,15px) - 1px);}.rf-lfooter__about-meta span{display:inline-flex;align-items:center;gap:6px;}.rf-lfooter__about-check{position:absolute;inset-inline-end:28px;top:24px;color:#2ecc71;}.rf-lfooter .rf-footer__divider{background:var(--lf-border);margin:0;}.rf-lfooter .rf-footer__bottom{background:var(--lf-page-bg);color:var(--lf-muted);padding:18px 32px;margin:0;border-radius:0 0 var(--lf-radius) var(--lf-radius);opacity:1;}.rf-lfooter .rf-footer__legal a{color:var(--lf-muted);}.rf-lfooter .rf-footer__legal a:hover{color:var(--lf-link-hover);}@media (max-width:900px){.rf-lfooter__features{grid-template-columns:repeat(2,1fr);row-gap:22px;}.rf-lf-feature:nth-child(3){border-inline-start:none;}.rf-lfooter__cols{grid-template-columns:repeat(2,1fr);}}@media (max-width:782px){.rf-lfooter__features{padding:20px 16px;}.rf-lfooter__cols,.rf-lfooter__about,.rf-lfooter .rf-footer__bottom{padding-inline:20px;}}@media (max-width:560px){.rf-lfooter__features{grid-template-columns:1fr;}.rf-lf-feature{border-inline-start:none !important;border-top:1px solid var(--lf-border);padding-top:18px;}.rf-lf-feature:first-child{border-top:none;padding-top:0;}.rf-lfooter__cols{grid-template-columns:1fr 1fr;}.rf-lfooter .rf-footer__bottom{flex-direction:column;align-items:flex-start;}}