/* Footer v3: approved navy layout. Artwork and trust seal remain administrator-managed. */
body .wave-footer,body .wave-footer:not(.wave-footer-light),body .customer-footer{position:relative;background:transparent!important;color:#fff!important;padding:0!important;margin-top:28px;isolation:isolate}
body .wave-footer>.footer-wave,body .customer-footer>.customer-wave{display:none}
body .wave-footer-content{padding:0!important}
body .unified-footer{box-sizing:border-box;direction:rtl;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:20px!important;padding:26px 22px 20px!important;text-align:right!important;position:relative;isolation:isolate;overflow:hidden;color:#fff;background:radial-gradient(ellipse at 100% 0,#104e89a6,transparent 65%),linear-gradient(145deg,#0a2349,#071b3b 65%,#10335c);border-top:3px solid #e8b923;border-radius:28px 28px 22px 22px;box-shadow:0 10px 28px #0a1f4414;font-family:inherit}
body .unified-footer *,body .unified-footer *::before,body .unified-footer *::after{box-sizing:border-box}
body .unified-footer::before{content:'';position:absolute;inset:auto -18% -54% -30%;height:90%;border:1px solid #328aca1a;border-radius:50%;transform:rotate(-12deg);background:#18466d18;z-index:-1;pointer-events:none}
body .unified-footer-main{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:22px;min-width:0}
body .unified-footer-brand{display:flex;flex-direction:column;gap:12px;min-width:0;grid-column:1;grid-row:1}
body .unified-footer .footer-brand-image-link{display:block;width:100%;background:#fff;border:1px solid #fff8;border-radius:17px;overflow:hidden;box-shadow:0 6px 18px #00000012;text-decoration:none}
body .unified-footer .footer-brand-logo{display:block;width:100%;max-width:none;height:250px;max-height:none;aspect-ratio:auto;object-fit:contain;object-position:center;margin:0;padding:6px;border:0;border-radius:0;background:#fff;mix-blend-mode:normal}
body .unified-footer-brand .footer-brand-copy strong{display:block;color:#fff;font-size:17px;line-height:1.9;font-weight:800;margin:0 0 4px;overflow-wrap:anywhere}
body .unified-footer-brand .footer-brand-copy p{font-size:12px;line-height:2;color:#bbcee4;white-space:pre-line;margin:0;overflow-wrap:anywhere}
body .unified-footer-brand .footer-copy-in-image{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
body .unified-footer-links{display:block;grid-column:2;grid-row:1;min-width:0;padding:0;border:0}
body .unified-footer-links h2{font-size:18px!important;font-weight:900;line-height:1.9;color:#fff;margin:0 0 13px}
body .unified-footer-links h2::after{content:'';display:block;width:34px;height:3px;border-radius:3px;margin-top:7px;background:#e8b923}
body .unified-footer-links nav{display:flex;flex-direction:column;align-items:stretch;gap:0;margin:0;padding:0}
body .unified-footer-links nav a,body .unified-footer-links nav .footer-support-link{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;min-height:44px;margin:0;padding:9px 0;border:0;border-bottom:1px solid #385c8375;border-radius:0;background:transparent;text-align:right;text-decoration:none;color:#f2f6ff;font-family:inherit;font-size:13px;font-weight:600;line-height:1.9;cursor:pointer;overflow-wrap:anywhere}
body .unified-footer-links nav>a>.ui-icon{order:2;width:15px;height:15px;flex:none;color:#52b9ff}
body .unified-footer-links nav>a>span{flex:1;min-width:0}
body .unified-footer-links nav .footer-support-link{border-bottom:0;justify-content:flex-start}
body .unified-footer-links nav .footer-support-link>.ui-icon:first-child{width:20px;height:20px;flex:none;color:#d8eaff}
body .unified-footer-links nav .footer-support-link>span{flex:1;min-width:0}
body .unified-footer-links nav .footer-support-link>.ui-icon:last-child{width:15px;height:15px;flex:none;color:#52b9ff}
body .unified-footer-links nav a:hover,body .unified-footer-links nav .footer-support-link:hover{color:#ffdc70;background:#ffffff08}
body .unified-footer .footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #38739a;padding-top:14px;min-width:0}
body .unified-footer .studio-copyright{position:relative;flex:1;min-width:0;margin:0;padding:0 12px 0 0;border:0;color:#abc4e1;font-size:11px;line-height:2;text-align:right;white-space:pre-line;overflow-wrap:anywhere;opacity:1}
body .unified-footer .studio-copyright::before{content:'';position:absolute;right:0;top:4px;bottom:4px;width:2px;border-radius:2px;background:#e8b923}
body .unified-footer .unified-trust{display:flex;align-items:center;justify-content:center;flex:0 0 74px;width:74px;height:74px;min-height:74px;max-width:100%;padding:5px;margin-inline-start:auto;border:1px solid #e1edff;border-radius:11px;background:#fff;overflow:hidden;text-decoration:none;align-self:center}
body .unified-footer .unified-trust .trust-logo{display:block;width:auto!important;height:auto!important;max-width:100%!important;max-height:62px!important;object-fit:contain!important;object-position:center;aspect-ratio:auto;border:0;border-radius:0;padding:0;margin:0;background:transparent}
body .unified-footer .unified-trust .trust-image-fallback{font-size:9px;line-height:1.9;text-align:center;color:#21466d;overflow-wrap:anywhere;padding:0}
body .unified-footer .unified-trust [hidden]{display:none!important}
body .unified-footer :focus-visible{outline:3px solid #ffda6a;outline-offset:4px;border-radius:5px}
body .unified-footer-main.footer-without-brand{grid-template-columns:minmax(0,1fr)}
body .footer-without-brand .unified-footer-links{grid-column:1;grid-row:auto}
@media(max-width:380px){body .unified-footer{padding:21px 14px 16px!important;gap:16px!important}body .unified-footer-main{gap:13px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}body .unified-footer-links h2{font-size:15px!important;margin-bottom:8px}body .unified-footer-links nav a,body .unified-footer-links nav .footer-support-link{font-size:11px;padding-block:7px;gap:4px}body .unified-footer .studio-copyright{font-size:10px}body .unified-footer .footer-bottom{gap:12px}}
@media(min-width:1000px){body .unified-footer{padding:30px 24px 22px!important}}


/* مخفی‌کردن متن تکراری زیر تصویر فوتر */
body .unified-footer-brand .footer-brand-copy {
    display: none !important;
}