/* Pardis Digital - footer social icons refinement */
.footer-socials-fix{display:flex;align-items:center;gap:10px;flex-wrap:wrap;direction:rtl}
.footer-social{width:44px;height:44px;min-width:44px;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;background:rgba(91,48,246,.08);color:#5b30f6;border:1px solid rgba(91,48,246,.08);transition:transform .22s ease,background-color .22s ease,color .22s ease,box-shadow .22s ease,border-color .22s ease}
.footer-social svg{width:18px;height:18px;display:block;flex:none}
.footer-social:hover,.footer-social:focus-visible{background:#5b30f6;color:#fff;border-color:#5b30f6;transform:translateY(-3px);box-shadow:0 9px 20px -7px rgba(91,48,246,.55);outline:none}
.dark .footer-social{background:rgba(124,92,250,.14);color:#b4a6ff;border-color:rgba(160,139,251,.12)}
.dark .footer-social:hover,.dark .footer-social:focus-visible{background:#6d45f8;color:#fff;border-color:#6d45f8}
@media (max-width:639px){.footer-socials-fix{gap:8px}.footer-social{width:42px;height:42px;min-width:42px;border-radius:12px}.footer-social svg{width:17px;height:17px}}

.footer-social--instagram svg{width:19px;height:19px}
.footer-social--telegram svg{width:19px;height:19px}
.footer-social--whatsapp svg{width:20px;height:20px}
.footer-social--tiktok svg{width:18px;height:18px}


/* -------------------------------------------------
 * Footer trust / verification symbols
 * ------------------------------------------------- */
.footer-trust-column{min-width:0}
.footer-trust-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:center}
.footer-trust-symbol{width:100%;min-width:0;height:88px;padding:10px;border:1px solid rgba(91,48,246,.08);border-radius:14px;background:#fff;box-shadow:0 5px 18px -12px rgba(36,30,80,.35);display:flex;align-items:center;justify-content:center;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
.footer-trust-symbol:hover{transform:translateY(-2px);border-color:rgba(91,48,246,.16);box-shadow:0 10px 24px -14px rgba(91,48,246,.35)}
.footer-trust-symbol a{display:flex;align-items:center;justify-content:center;width:100%;height:100%;text-decoration:none}
.footer-trust-symbol__img{display:block;max-width:100%;max-height:66px;width:auto;height:auto;object-fit:contain;border-radius:6px}
.footer-trust-symbol>img{display:block;max-width:100%;max-height:66px;width:auto;height:auto;object-fit:contain}
.footer-trust-symbol ins{display:flex!important;align-items:center;justify-content:center;max-width:100%;max-height:68px;overflow:hidden}
.footer-trust-symbol ins img{max-width:100%;max-height:66px;width:auto;height:auto;object-fit:contain}
.footer-trust-symbol>span{max-width:100%;max-height:68px;overflow:hidden}
.dark .footer-trust-symbol{background:rgba(255,255,255,.97);border-color:rgba(160,139,251,.16);box-shadow:0 8px 24px -14px rgba(0,0,0,.55)}
@media (max-width:1023px){
  .footer-trust-column{grid-column:1/-1}
  .footer-trust-grid{max-width:220px}
}
@media (max-width:640px){
  .footer-trust-grid{max-width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  .footer-trust-symbol{height:82px;padding:8px}
  .footer-trust-symbol__img,.footer-trust-symbol>img,.footer-trust-symbol ins img{max-height:60px}
}
