/* Sunamganj Sheba footer UI implementation v3.3.85 */
.ss-site-footer-v3385{
  --ss-footer-navy:#062b45;
  --ss-footer-navy-2:#07395a;
  --ss-footer-cyan:#27dcc9;
  --ss-footer-cyan-2:#16bba8;
  --ss-footer-text:#f2f8ff;
  --ss-footer-muted:#b9d6e6;
  --ss-footer-line:rgba(72,190,216,.26);
  --ss-footer-soft:rgba(39,220,201,.12);
  margin-top:36px;
  padding:62px 18px 58px;
  background:
    radial-gradient(circle at 30% 18%, rgba(12,70,105,.09), transparent 32%),
    linear-gradient(180deg,#f7fbff 0%,#ffffff 42%,#f6fbff 100%);
  color:var(--ss-footer-text);
  font-family:var(--ss-bengali-font);
  overflow:hidden;
}
.ss-site-footer-v3385 *{box-sizing:border-box}
.ss-site-footer-v3385 .ss-footer-card{
  position:relative;
  max-width:1480px;
  margin:0 auto;
  overflow:hidden;
  border-radius:20px;
  background:
    radial-gradient(circle at 19% 22%, rgba(18,104,148,.58), transparent 34%),
    radial-gradient(circle at 78% 12%, rgba(13,75,117,.36), transparent 32%),
    linear-gradient(135deg,#05263e 0%,#073a5a 48%,#052d48 100%);
  box-shadow:0 28px 70px rgba(4,28,48,.18), 0 9px 22px rgba(8,31,48,.12);
}
.ss-site-footer-v3385 .ss-footer-card:before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:
    linear-gradient(90deg,rgba(255,255,255,.03),transparent 18%,rgba(255,255,255,.035) 52%,transparent 88%),
    radial-gradient(circle at 45% 0,rgba(39,220,201,.11),transparent 30%);
}
.ss-site-footer-v3385 .ss-footer-main{
  position:relative;
  z-index:1;
  display:grid;
  grid-template-columns:minmax(310px,1.55fr) minmax(160px,.95fr) minmax(190px,1.05fr) minmax(220px,1.16fr) minmax(280px,1.58fr);
  gap:0;
  padding:60px 35px 45px;
  min-height:495px;
}
.ss-site-footer-v3385 .ss-footer-brand-block,
.ss-site-footer-v3385 .ss-footer-column,
.ss-site-footer-v3385 .ss-footer-contact-column{
  min-width:0;
  padding:0 28px;
}
.ss-site-footer-v3385 .ss-footer-brand-block{padding-left:0;padding-right:68px}
.ss-site-footer-v3385 .ss-footer-column,
.ss-site-footer-v3385 .ss-footer-contact-column{border-left:1px solid var(--ss-footer-line)}
.ss-site-footer-v3385 .ss-footer-logo{
  display:flex;
  align-items:center;
  gap:18px;
  color:#fff;
  text-decoration:none;
  margin-bottom:34px;
}
.ss-site-footer-v3385 .ss-footer-logo-icon{
  width:72px;
  height:82px;
  flex:0 0 72px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  filter:drop-shadow(0 16px 24px rgba(0,0,0,.18));
}
.ss-site-footer-v3385 .ss-footer-logo-icon svg{width:100%;height:100%;display:block;fill:#0fc7b7}
.ss-site-footer-v3385 .ss-footer-logo-icon svg path:first-child{fill:#0fc7b7}
.ss-site-footer-v3385 .ss-footer-logo-icon svg .ss-footer-logo-cross-v,
.ss-site-footer-v3385 .ss-footer-logo-icon svg .ss-footer-logo-cross-h{fill:#fff}
.ss-site-footer-v3385 .ss-footer-logo-copy strong{
  display:block;
  color:#fff;
  font-size:34px;
  font-weight:700;
  line-height:1.08;
  letter-spacing:-.03em;
  text-shadow:0 3px 18px rgba(0,0,0,.22);
}
.ss-site-footer-v3385 .ss-footer-logo-copy small{
  display:block;
  margin-top:5px;
  color:var(--ss-footer-cyan);
  font-size:16px;
  line-height:1.25;
  font-weight:600;
}
.ss-site-footer-v3385 .ss-footer-brand-block p{
  max-width:345px;
  margin:0;
  color:#edf7ff;
  font-size:20px;
  line-height:1.72;
  text-shadow:0 1px 12px rgba(0,0,0,.12);
}
.ss-site-footer-v3385 .ss-footer-brand-rule{
  width:100%;
  max-width:304px;
  height:1px;
  margin:43px 0 38px;
  background:linear-gradient(90deg,rgba(51,216,207,.45),rgba(51,216,207,.18));
}
.ss-site-footer-v3385 .ss-footer-social{
  display:flex;
  align-items:center;
  gap:17px;
  flex-wrap:wrap;
}
.ss-site-footer-v3385 .ss-footer-social-link{
  width:53px;
  height:53px;
  border-radius:50%;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  color:#fff;
  text-decoration:none;
  border:1px solid rgba(70,221,214,.27);
  box-shadow:inset 0 0 0 4px rgba(255,255,255,.04), 0 12px 24px rgba(1,16,29,.18);
  transition:transform .18s ease, border-color .18s ease, box-shadow .18s ease;
}
.ss-site-footer-v3385 .ss-footer-social-link svg{width:25px;height:25px;display:block;fill:currentColor;stroke:none}
.ss-site-footer-v3385 a.ss-footer-social-link:hover,
.ss-site-footer-v3385 a.ss-footer-social-link:focus-visible{transform:translateY(-3px);border-color:rgba(39,220,201,.72);box-shadow:inset 0 0 0 4px rgba(255,255,255,.06), 0 16px 26px rgba(1,16,29,.26);outline:none}
.ss-site-footer-v3385 .ss-social-facebook{background:linear-gradient(145deg,#123b73,#1c66bb)}
.ss-site-footer-v3385 .ss-social-youtube{background:linear-gradient(145deg,#c52e36,#f04949)}
.ss-site-footer-v3385 .ss-social-linkedin{background:linear-gradient(145deg,#085a89,#1881bd)}
.ss-site-footer-v3385 .ss-social-website{background:rgba(18,135,148,.32);color:var(--ss-footer-cyan)}
.ss-site-footer-v3385 .ss-footer-social-disabled{opacity:.95;cursor:default}
.ss-site-footer-v3385 h3{
  display:flex;
  align-items:center;
  gap:12px;
  margin:0 0 32px;
  color:var(--ss-footer-cyan);
  font-size:22px;
  line-height:1.18;
  font-weight:700;
  white-space:nowrap;
}
.ss-site-footer-v3385 h3 span{
  width:32px;
  height:32px;
  flex:0 0 32px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
}
.ss-site-footer-v3385 h3 svg,
.ss-site-footer-v3385 .ss-footer-contact-icon svg,
.ss-site-footer-v3385 .ss-footer-trust-pill svg,
.ss-site-footer-v3385 .ss-footer-care svg{
  width:100%;
  height:100%;
  display:block;
  fill:none;
  stroke:currentColor;
  stroke-width:1.8;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.ss-site-footer-v3385 .ss-footer-column a{
  display:flex;
  align-items:center;
  gap:14px;
  color:#f1f7ff;
  text-decoration:none;
  font-size:19px;
  line-height:1.3;
  margin:0 0 27px;
  font-weight:500;
  transition:color .16s ease, transform .16s ease;
}
.ss-site-footer-v3385 .ss-footer-column a:last-child{margin-bottom:0}
.ss-site-footer-v3385 .ss-footer-column a:hover,
.ss-site-footer-v3385 .ss-footer-column a:focus-visible{color:var(--ss-footer-cyan);transform:translateX(4px);outline:none}
.ss-site-footer-v3385 .ss-footer-arrow{
  color:#fff;
  font-size:34px;
  line-height:1;
  transform:translateY(-1px);
  flex:0 0 auto;
}
.ss-site-footer-v3385 .ss-footer-contact-list{
  display:grid;
  gap:32px;
}
.ss-site-footer-v3385 .ss-footer-contact-item{
  display:grid;
  grid-template-columns:49px minmax(0,1fr);
  align-items:center;
  gap:14px;
  color:#f3f8ff;
  text-decoration:none;
  font-size:18px;
  line-height:1.54;
  font-weight:500;
  word-break:break-word;
}
.ss-site-footer-v3385 a.ss-footer-contact-item{transition:color .16s ease, transform .16s ease}
.ss-site-footer-v3385 a.ss-footer-contact-item:hover,
.ss-site-footer-v3385 a.ss-footer-contact-item:focus-visible{color:var(--ss-footer-cyan);transform:translateX(3px);outline:none}
.ss-site-footer-v3385 .ss-footer-contact-icon{
  width:43px;
  height:43px;
  border-radius:50%;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  color:var(--ss-footer-cyan);
  border:1.5px solid rgba(39,220,201,.7);
  background:rgba(39,220,201,.07);
  box-shadow:0 10px 18px rgba(0,0,0,.12);
}
.ss-site-footer-v3385 .ss-footer-contact-icon svg{width:24px;height:24px}
.ss-site-footer-v3385 .ss-footer-contact-item strong{color:#fff;font-weight:700}
.ss-site-footer-v3385 .ss-footer-bottom{
  position:relative;
  z-index:1;
  min-height:93px;
  border-top:1px solid rgba(78,199,217,.28);
  display:grid;
  grid-template-columns:minmax(270px,1fr) minmax(320px,1.1fr) minmax(320px,1fr);
  align-items:center;
  gap:22px;
  padding:20px 36px 22px;
  color:#f3f8ff;
  font-size:18px;
}
.ss-site-footer-v3385 .ss-footer-trust-pill{
  justify-self:start;
  display:inline-flex;
  align-items:center;
  gap:12px;
  min-height:49px;
  padding:10px 22px;
  border-radius:10px;
  color:#7ff3e7;
  background:rgba(55,213,213,.14);
  border:1px solid rgba(55,213,213,.12);
  font-size:15.5px;
  font-weight:700;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06);
}
.ss-site-footer-v3385 .ss-footer-trust-pill span{
  width:27px;
  height:27px;
  display:inline-flex;
  color:#50e2d5;
}
.ss-site-footer-v3385 .ss-footer-copyright{
  justify-self:center;
  text-align:center;
  font-size:18px;
  font-weight:500;
}
.ss-site-footer-v3385 .ss-footer-care{
  justify-self:end;
  display:inline-flex;
  align-items:center;
  gap:14px;
  font-size:17px;
  line-height:1.4;
  font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
}
.ss-site-footer-v3385 .ss-footer-care span{
  width:34px;
  height:34px;
  border-radius:50%;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  color:#44e5d7;
  border:1.5px solid rgba(39,220,201,.75);
  background:rgba(39,220,201,.08);
}
.ss-site-footer-v3385 .ss-footer-care svg{width:19px;height:19px;fill:currentColor;stroke:none}
@media(max-width:1240px){
  .ss-site-footer-v3385 .ss-footer-main{grid-template-columns:1.3fr 1fr 1fr;row-gap:34px;min-height:0;padding:50px 30px 40px}
  .ss-site-footer-v3385 .ss-footer-brand-block{grid-row:span 2;padding-right:34px}
  .ss-site-footer-v3385 .ss-footer-contact-column{grid-column:2 / 4;border-left:1px solid var(--ss-footer-line)}
  .ss-site-footer-v3385 .ss-footer-contact-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 28px}
  .ss-site-footer-v3385 .ss-footer-bottom{grid-template-columns:1fr;justify-items:center;text-align:center;padding:24px 26px;gap:16px}
  .ss-site-footer-v3385 .ss-footer-trust-pill,.ss-site-footer-v3385 .ss-footer-copyright,.ss-site-footer-v3385 .ss-footer-care{justify-self:center}
}
@media(max-width:860px){
  .ss-site-footer-v3385{padding:34px 14px 96px;margin-top:26px}
  .ss-site-footer-v3385 .ss-footer-card{border-radius:18px}
  .ss-site-footer-v3385 .ss-footer-main{grid-template-columns:1fr 1fr;padding:34px 22px 30px;gap:28px 0}
  .ss-site-footer-v3385 .ss-footer-brand-block{grid-column:1/-1;grid-row:auto;padding:0 0 26px;border-bottom:1px solid var(--ss-footer-line)}
  .ss-site-footer-v3385 .ss-footer-column,.ss-site-footer-v3385 .ss-footer-contact-column{padding:0 18px;border-left:0}
  .ss-site-footer-v3385 .ss-footer-column:nth-of-type(even){border-left:1px solid var(--ss-footer-line)}
  .ss-site-footer-v3385 .ss-footer-contact-column{grid-column:1/-1;border-top:1px solid var(--ss-footer-line);padding-top:26px}
  .ss-site-footer-v3385 .ss-footer-logo{margin-bottom:20px}
  .ss-site-footer-v3385 .ss-footer-logo-copy strong{font-size:29px}
  .ss-site-footer-v3385 .ss-footer-brand-block p{max-width:none;font-size:17px;line-height:1.75}
  .ss-site-footer-v3385 .ss-footer-brand-rule{max-width:none;margin:24px 0 22px}
  .ss-site-footer-v3385 h3{font-size:19px;margin-bottom:20px;white-space:normal}
  .ss-site-footer-v3385 h3 span{width:28px;height:28px;flex-basis:28px}
  .ss-site-footer-v3385 .ss-footer-column a{font-size:16px;margin-bottom:16px;gap:10px}
  .ss-site-footer-v3385 .ss-footer-arrow{font-size:28px}
  .ss-site-footer-v3385 .ss-footer-contact-list{grid-template-columns:1fr;gap:18px}
  .ss-site-footer-v3385 .ss-footer-contact-item{font-size:16px;grid-template-columns:43px minmax(0,1fr)}
  .ss-site-footer-v3385 .ss-footer-contact-icon{width:39px;height:39px}
  .ss-site-footer-v3385 .ss-footer-bottom{font-size:16px;min-height:0;padding:20px 20px 24px}
  .ss-site-footer-v3385 .ss-footer-copyright{font-size:16px}
  .ss-site-footer-v3385 .ss-footer-care{font-size:15.5px}
}
@media(max-width:540px){
  .ss-site-footer-v3385{padding-left:10px;padding-right:10px}
  .ss-site-footer-v3385 .ss-footer-main{grid-template-columns:1fr;padding:28px 18px 26px;gap:24px}
  .ss-site-footer-v3385 .ss-footer-brand-block{padding-bottom:22px}
  .ss-site-footer-v3385 .ss-footer-column,.ss-site-footer-v3385 .ss-footer-contact-column{padding:0;border-left:0!important;border-top:1px solid var(--ss-footer-line);padding-top:22px}
  .ss-site-footer-v3385 .ss-footer-logo{gap:13px;align-items:flex-start}
  .ss-site-footer-v3385 .ss-footer-logo-icon{width:58px;height:67px;flex-basis:58px}
  .ss-site-footer-v3385 .ss-footer-logo-copy strong{font-size:25px}
  .ss-site-footer-v3385 .ss-footer-logo-copy small{font-size:14px}
  .ss-site-footer-v3385 .ss-footer-brand-block p{font-size:15.5px}
  .ss-site-footer-v3385 .ss-footer-social{gap:12px}
  .ss-site-footer-v3385 .ss-footer-social-link{width:47px;height:47px}
  .ss-site-footer-v3385 .ss-footer-social-link svg{width:22px;height:22px}
  .ss-site-footer-v3385 .ss-footer-trust-pill{width:100%;justify-content:center;padding:10px 14px}
  .ss-site-footer-v3385 .ss-footer-bottom{padding:18px 16px 22px;gap:14px}
}


/* v3.3.143 — compact 2-column mobile footer layout */
@media(max-width:540px){
  .ss-site-footer-v3385 .ss-footer-main{grid-template-columns:repeat(2,minmax(0,1fr));padding:28px 16px 26px;gap:0;}
  .ss-site-footer-v3385 .ss-footer-brand-block,.ss-site-footer-v3385 .ss-footer-contact-column{grid-column:1/-1;}
  .ss-site-footer-v3385 .ss-footer-column{border-top:1px solid var(--ss-footer-line);padding:20px 10px 0;min-width:0;}
  .ss-site-footer-v3385 .ss-footer-column:nth-of-type(2n){border-left:1px solid var(--ss-footer-line)!important;}
  .ss-site-footer-v3385 .ss-footer-column h3{align-items:flex-start;gap:8px;min-height:42px;margin-bottom:14px;font-size:15px;line-height:1.35;}
  .ss-site-footer-v3385 .ss-footer-column h3 span{width:22px;height:22px;flex-basis:22px;}
  .ss-site-footer-v3385 .ss-footer-column a{gap:6px;margin-bottom:12px;font-size:13.5px;line-height:1.35;word-break:break-word;overflow-wrap:anywhere;}
  .ss-site-footer-v3385 .ss-footer-arrow{font-size:20px;}
  .ss-site-footer-v3385 .ss-footer-contact-column{margin-top:20px;}
  .ss-site-footer-v3385 .ss-footer-contact-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
  .ss-site-footer-v3385 .ss-footer-contact-item{grid-template-columns:30px minmax(0,1fr);gap:8px;font-size:13px;line-height:1.45;align-items:start;}
  .ss-site-footer-v3385 .ss-footer-contact-icon{width:28px;height:28px;}
  .ss-site-footer-v3385 .ss-footer-contact-icon svg{width:17px;height:17px;}
}
@media(max-width:360px){
  .ss-site-footer-v3385 .ss-footer-main{padding-left:12px;padding-right:12px;}
  .ss-site-footer-v3385 .ss-footer-column{padding-left:7px;padding-right:7px;}
  .ss-site-footer-v3385 .ss-footer-column h3{font-size:14px;}
  .ss-site-footer-v3385 .ss-footer-column a{font-size:12.5px;}
}

/* v3.3.144 — footer developer credit link polish */
.ss-site-footer-v3385 .ss-footer-care a{color:inherit;text-decoration:none;font-weight:900;border-bottom:1px solid rgba(15,118,110,.35);}
.ss-site-footer-v3385 .ss-footer-care a:hover,.ss-site-footer-v3385 .ss-footer-care a:focus{color:#0f766e;border-bottom-color:#0f766e;}
@media(max-width:540px){.ss-site-footer-v3385 .ss-footer-care{justify-content:center;text-align:center;flex-wrap:wrap;}}
