/* Footer-only parity with ezeelinktemplate el-template.css; no global reset. */
@font-face{font-family:TenderFooterPoppins;src:url("../../ezeelinktemplate/fonts/poppins-v24-latin-regular.woff2") format("woff2");font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:TenderFooterPoppins;src:url("../../ezeelinktemplate/fonts/poppins-v24-latin-600.woff2") format("woff2");font-style:normal;font-weight:600;font-display:swap}
@font-face{font-family:TenderFooterPoppins;src:url("../../ezeelinktemplate/fonts/poppins-v24-latin-700.woff2") format("woff2");font-style:normal;font-weight:700;font-display:swap}
.tender-shared-footer{--theme-color:#093868;--theme-on-color:#fff;--font-body:TenderFooterPoppins,Arial,Helvetica,sans-serif;font-family:var(--font-body);font-size:16px;font-weight:400;line-height:normal;letter-spacing:normal}
.tender-shared-footer,.tender-shared-footer *{box-sizing:border-box}
.tender-shared-footer .el-container{width:min(1240px,calc(100% - 48px));margin:auto}
.tender-shared-footer.el-foot{
  background:var(--theme-color);
  color:var(--theme-on-color);
  padding:48px 0 24px;
}
.tender-shared-footer .el-foot-grid{
  display:grid;
  grid-template-columns:2.5fr 1fr 1fr 1fr;
  gap:36px;
  align-items:start;
}
.tender-shared-footer.el-foot .el-logo{margin:0 0 18px}
.tender-shared-footer.el-foot .el-logo img{display:block;max-width:230px;height:auto}
.tender-shared-footer.el-foot h3{
  margin:0 0 16px;
  color:var(--theme-on-color);
  font-family:var(--font-body);
  font-size:12px;
  font-weight:600;
  line-height:1.4;
  letter-spacing:.12em;
  text-transform:uppercase;
}
.tender-shared-footer.el-foot p{
  max-width:330px;
  margin:0;
  color:color-mix(in srgb,var(--theme-on-color) 70%,transparent);
  font-size:14px;
  line-height:1.65;
}
.tender-shared-footer.el-foot a{
  display:block;
  width:max-content;
  max-width:100%;
  margin:10px 0;
  color:color-mix(in srgb,var(--theme-on-color) 70%,transparent);
  font-size:14px;
  line-height:1.5;
  text-decoration:none;
  transition:color .2s ease;
}
.tender-shared-footer.el-foot a:hover,
.tender-shared-footer.el-foot a:focus-visible{color:var(--theme-on-color)}
.tender-shared-footer.el-foot a:focus-visible{outline:1px solid var(--theme-on-color);outline-offset:4px}
.tender-shared-footer .el-footer-brand{
  max-width:560px;
}
.tender-shared-footer .el-footer-brand__title{
  margin:0 0 2px;
  color:var(--theme-on-color);
  font-family:var(--font-body);
  font-size:18px;
  font-weight:700;
  line-height:1.35;
}
.tender-shared-footer.el-foot .el-footer-brand__tagline{
  max-width:560px;
  margin:0 0 18px;
  color:color-mix(in srgb,var(--theme-on-color) 92%,transparent);
  font-size:15px;
  line-height:1.55;
}
.tender-shared-footer .el-footer-brand__contact{
  display:flex;
  flex-direction:column;
  gap:9px;
}
.tender-shared-footer .el-footer-brand__contact-row{
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:8px 14px;
}
.tender-shared-footer.el-foot .el-footer-brand__contact a{
  display:inline-flex;
  align-items:center;
  gap:8px;
  width:auto;
  margin:0;
  color:color-mix(in srgb,var(--theme-on-color) 90%,transparent);
  font-size:12px;
  line-height:1.5;
}
.tender-shared-footer .el-footer-brand__contact a:hover,
.tender-shared-footer .el-footer-brand__contact a:focus-visible{
  color:var(--theme-on-color);
}
.tender-shared-footer .el-footer-brand__contact i{
  width:14px;
  flex:0 0 14px;
  text-align:center;
  color:var(--theme-on-color);
}
.tender-shared-footer .el-foot-legal{
  display:flex;
  align-items:center;
  justify-content:center;
  flex-wrap:wrap;
  gap:0;
  list-style:none;
  margin-top:30px;
  padding:12px 0;
  border-top:1px solid color-mix(in srgb,var(--theme-on-color) 14%,transparent);
  border-bottom:1px solid color-mix(in srgb,var(--theme-on-color) 14%,transparent);
}
.tender-shared-footer .el-foot-legal a{
  display:inline-block;
  margin:0;
  padding:0 16px;
  color:color-mix(in srgb,var(--theme-on-color) 62%,transparent);
  font-size:11px;
  line-height:1.6;
  letter-spacing:.06em;
  text-transform:uppercase;
}
.tender-shared-footer .el-foot-legal a + a{border-left:1px solid color-mix(in srgb,var(--theme-on-color) 14%,transparent)}
.tender-shared-footer .el-copy{
  display:flex;
  justify-content:space-between;
  gap:24px;
  padding-top:20px;
  color:#9bb0c5;
  font-size:11px;
  line-height:1.6;
}
.tender-shared-footer .el-foot-legal{margin-bottom:16px}
@media(max-width:650px){.tender-shared-footer .el-copy span+span{margin-top:4px}}
@media (max-width: 1000px){
.tender-shared-footer .el-foot-grid{
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 36px 48px;
  }
}
@media (max-width: 650px){
.tender-shared-footer.el-foot{
    padding: 38px 0 22px;
    overflow: hidden;
  }
.tender-shared-footer .el-foot-grid{
    grid-template-columns: minmax(0, 1fr);
    gap: 30px;
  }
.tender-shared-footer .el-foot-grid > *{
    min-width: 0;
    width: 100%;
  }
.tender-shared-footer.el-foot .el-logo{
    margin-bottom: 16px;
  }
.tender-shared-footer.el-foot .el-logo,
.tender-shared-footer.el-foot .el-logo a{
    width: auto;
    max-width: 100%;
  }
.tender-shared-footer.el-foot .el-logo img{
    width: auto;
    max-width: min(100%, 290px);
    height: auto;
  }
.tender-shared-footer.el-foot p{
    max-width: 100%;
  }
.tender-shared-footer.el-foot a{
    width: auto;
    max-width: 100%;
    overflow-wrap: anywhere;
  }
.tender-shared-footer .el-foot-legal{
    justify-content: flex-start;
    align-items: center;
    gap: 8px 18px;
    margin-top: 28px;
    padding: 16px 0;
  }
.tender-shared-footer .el-foot-legal a,
.tender-shared-footer .el-foot-legal a:first-child{
    margin: 0;
    padding: 0;
    border-left: 0;
  }
.tender-shared-footer .el-foot-legal a + a{
    border-left: 0;
  }
.tender-shared-footer .el-copy{
    display: grid;
    grid-template-columns: 1fr;
    gap: 6px;
    padding-top: 18px;
  }
.tender-shared-footer .el-copy span{
    display: block;
    min-width: 0;
  }
}
@font-face{font-family:TenderFooterSolid;src:url("../../ezeelinktemplate/fonts/fa-solid-900.woff2") format("woff2");font-display:swap}.tender-shared-footer .fas{font-family:TenderFooterSolid;font-style:normal}.tender-shared-footer .fab{font-family:TenderSocial;font-style:normal}.tender-shared-footer .fa-phone:before{content:"\f095"}.tender-shared-footer .fa-envelope:before{content:"\f0e0"}.tender-shared-footer .fa-whatsapp:before{content:"\f232"}
