/* Sưu Tầm LMS 6.0.4 – airy five-column footer inspired by client's reference.
   Every rule scoped to the footer to avoid changing courses, checkout or headers. */
.site-footer.suutam-footer-v604{
  background:
    radial-gradient(ellipse 400px 320px at 20% 78%, rgba(177,225,245,.37),transparent 78%),
    radial-gradient(ellipse 450px 350px at 55% 61%, rgba(255,231,187,.42),transparent 76%),
    radial-gradient(ellipse 470px 330px at 84% 65%, rgba(190,230,241,.31),transparent 77%),
    linear-gradient(180deg,#fff 0%,#fbfdfd 55%,#f9fbfa 100%)!important;
  color:#345267!important;
  border-top:1px solid #e6edf1!important;
  padding:68px 0 0!important;
  overflow:hidden!important;
  font-family:Manrope,Inter,system-ui,-apple-system,sans-serif!important;
}
.site-footer.suutam-footer-v604 .container{
  width:min(1330px,calc(100% - 72px))!important;
  max-width:1330px!important;
  padding-left:0!important;
  padding-right:0!important;
}
.site-footer.suutam-footer-v604 .footer-modern-grid,
.site-footer.suutam-footer-v604 .footer-grid{
  display:grid!important;
  grid-template-columns:minmax(0,2fr) repeat(4,minmax(0,1fr))!important;
  gap:clamp(20px,2.5vw,43px)!important;
  align-items:start!important;
  padding:0 0 51px!important;
}
.site-footer.suutam-footer-v604 .footer-col{min-width:0!important;}
.site-footer.suutam-footer-v604 .footer-logo-wordmark{
  display:inline-flex!important;align-items:center!important;gap:10px!important;
  text-decoration:none!important;font-size:23px!important;font-weight:900!important;
  line-height:1.22!important;letter-spacing:-.035em!important;color:#094c77!important;
  opacity:1!important;word-break:normal!important;
}
.site-footer.suutam-footer-v604 .footer-logo-mark{
  display:inline-grid!important;place-items:center!important;width:38px!important;height:38px!important;
  font-size:33px!important;line-height:1!important;color:#f5b31d!important;flex:0 0 38px!important;
  filter:drop-shadow(0 2px 0 rgba(245,179,29,.08));
}
.site-footer.suutam-footer-v604 .footer-logo-wordmark:hover{color:#057aa5!important;}
.site-footer.suutam-footer-v604 h4{
  color:#0a3e65!important;font-size:17px!important;font-weight:800!important;
  line-height:1.35!important;letter-spacing:0!important;margin:4px 0 22px!important;
}
.site-footer.suutam-footer-v604 p{
  color:#466173!important;font-size:14px!important;line-height:1.8!important;
  font-weight:500!important;margin:0 0 11px!important;
}
.site-footer.suutam-footer-v604 .footer-about{max-width:370px!important;margin:16px 0 20px!important;}
.site-footer.suutam-footer-v604 .footer-business-info{
  padding:0!important;margin:0!important;border:0!important;border-radius:0!important;
  background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;
}
.site-footer.suutam-footer-v604 .footer-business-info .footer-company-name{
  color:#0c4369!important;font-size:14px!important;font-weight:850!important;
  line-height:1.65!important;letter-spacing:.015em!important;margin:0 0 7px!important;
  text-transform:uppercase!important;
}
.site-footer.suutam-footer-v604 .footer-business-info .footer-branch-title{
  color:#185c83!important;font-size:12px!important;font-weight:750!important;
  margin:0 0 8px!important;
}
.site-footer.suutam-footer-v604 .footer-business-info p{margin:0 0 8px!important;}
.site-footer.suutam-footer-v604 .footer-business-info strong{color:#24495e!important;font-weight:800!important;}
.site-footer.suutam-footer-v604 a{color:#506c80!important;opacity:1!important;text-decoration:none!important;}
.site-footer.suutam-footer-v604 .footer-business-info a{color:#0c6594!important;font-weight:750!important;}
.site-footer.suutam-footer-v604 a:hover{color:#087da7!important;opacity:1!important;}
.site-footer.suutam-footer-v604 .footer-policy-links,
.site-footer.suutam-footer-v604 .footer-policy-col .footer-policy-links,
.site-footer.suutam-footer-v604 .footer-links-col .footer-policy-links{
  display:grid!important;grid-template-columns:1fr!important;row-gap:15px!important;
  list-style:none!important;padding:0!important;margin:0!important;
}
.site-footer.suutam-footer-v604 .footer-policy-links li{margin:0!important;padding:0!important;list-style:none!important;}
.site-footer.suutam-footer-v604 .footer-policy-links a{
  display:inline-block!important;color:#526b7b!important;font-size:14px!important;
  font-weight:550!important;line-height:1.65!important;text-decoration:none!important;
  transition:color .18s ease!important;word-break:normal!important;
}
.site-footer.suutam-footer-v604 .footer-policy-links a:hover{color:#006d9a!important;transform:none!important;}
.site-footer.suutam-footer-v604 .footer-links-col .footer-policy-links a::before{content:none!important;}
.site-footer.suutam-footer-v604 .footer-trust-badges{
  display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:10px 13px!important;
  margin-top:27px!important;
}
.site-footer.suutam-footer-v604 .footer-bct-image-link,
.site-footer.suutam-footer-v604 .footer-dmca-mini{
  display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;
  line-height:0!important;max-width:100%!important;min-width:0!important;
  background:transparent!important;box-shadow:none!important;border:0!important;
}
.site-footer.suutam-footer-v604 .footer-bct-image-link img{
  display:block!important;max-width:100%!important;width:146px!important;height:44px!important;object-fit:contain!important;
}
.site-footer.suutam-footer-v604 .footer-dmca-mini img{
  display:block!important;width:121px!important;max-width:100%!important;height:24px!important;object-fit:contain!important;
}
.site-footer.suutam-footer-v604 .footer-social-section{margin-top:20px!important;padding-top:14px!important;border-top:1px solid #bdd1d9!important;}
.site-footer.suutam-footer-v604 .footer-social-heading{font-weight:850!important;color:#0e486b!important;margin:0 0 12px!important;}
.site-footer.suutam-footer-v604 .footer-social-links{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:10px!important;}
.site-footer.suutam-footer-v604 .footer-social-item{
  display:grid!important;place-items:center!important;width:37px!important;height:37px!important;
  border:1px solid #c8dce5!important;border-radius:10px!important;background:rgba(255,255,255,.74)!important;
  color:#08749d!important;font-weight:900!important;line-height:1!important;
  text-decoration:none!important;transition:transform .15s ease,background .15s ease!important;
}
.site-footer.suutam-footer-v604 .footer-social-item svg{display:block!important;width:20px!important;height:20px!important;}
.site-footer.suutam-footer-v604 .footer-social-item.footer-social-zalo{font-size:10px!important;font-weight:900!important;letter-spacing:-.04em!important;}
.site-footer.suutam-footer-v604 .footer-social-item:hover{transform:translateY(-2px)!important;background:#edf9ff!important;}
.site-footer.suutam-footer-v604 a:focus-visible{outline:3px solid #65a8d1!important;outline-offset:4px!important;}
.site-footer.suutam-footer-v604 .footer-bottom{
  display:block!important;margin:0!important;padding:0!important;
  border-top:1px solid #dfebed!important;color:#647b87!important;
  background:rgba(255,255,255,.45)!important;box-shadow:none!important;
}
.site-footer.suutam-footer-v604 .footer-bottom-inner{
  display:flex!important;align-items:center!important;justify-content:space-between!important;
  gap:15px 22px!important;flex-wrap:wrap!important;padding-top:21px!important;padding-bottom:21px!important;
  color:#647b87!important;font-size:12px!important;font-weight:550!important;
}
.site-footer.suutam-footer-v604 .footer-bottom-links{display:flex!important;align-items:center!important;gap:21px!important;flex-wrap:wrap!important;}
.site-footer.suutam-footer-v604 .footer-bottom-links a{font-size:12px!important;font-weight:650!important;text-decoration:none!important;color:#4f6f7c!important;}
@media(max-width:1150px){
 .site-footer.suutam-footer-v604 .footer-modern-grid,
 .site-footer.suutam-footer-v604 .footer-grid{grid-template-columns:minmax(0,1.7fr) repeat(2,minmax(0,1fr))!important;gap:36px!important;}
 .site-footer.suutam-footer-v604 .footer-brand-col{grid-row:span 2!important;}
}
@media(max-width:720px){
 .site-footer.suutam-footer-v604{padding-top:44px!important;}
 .site-footer.suutam-footer-v604 .container{width:calc(100% - 36px)!important;max-width:none!important;}
 .site-footer.suutam-footer-v604 .footer-modern-grid,
 .site-footer.suutam-footer-v604 .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:29px 18px!important;padding-bottom:34px!important;}
 .site-footer.suutam-footer-v604 .footer-brand-col{grid-column:1/-1!important;grid-row:auto!important;}
 .site-footer.suutam-footer-v604 .footer-about{max-width:590px!important;}
 .site-footer.suutam-footer-v604 .footer-business-info{max-width:590px!important;}
 .site-footer.suutam-footer-v604 .footer-logo-wordmark{font-size:22px!important;}
 .site-footer.suutam-footer-v604 h4{font-size:16px!important;margin:0 0 13px!important;}
 .site-footer.suutam-footer-v604 .footer-policy-links,
 .site-footer.suutam-footer-v604 .footer-policy-col .footer-policy-links,
 .site-footer.suutam-footer-v604 .footer-links-col .footer-policy-links{row-gap:10px!important;}
 .site-footer.suutam-footer-v604 .footer-policy-links a{font-size:13px!important;line-height:1.6!important;}
 .site-footer.suutam-footer-v604 .footer-bottom-inner{justify-content:flex-start!important;}
}
@media(max-width:420px){
 .site-footer.suutam-footer-v604 .footer-trust-badges{gap:13px!important;}
 .site-footer.suutam-footer-v604 .footer-bottom-links{gap:12px!important;}
 .site-footer.suutam-footer-v604 .footer-bottom-inner{font-size:11px!important;}
}
