
.dst-footer-section{
  width:100%;
  background:#1F262A;
  color:#E6E6E6;
  padding:64px 24px 58px;
  box-sizing:border-box;
}
.dst-footer-inner{
  width:min(1180px,100%);
  margin:0 auto;
  display:grid;
  grid-template-columns:1.35fr 1fr 1fr 1fr;
  gap:54px;
}
.dst-footer-brand{
  min-width:0;
}
.dst-footer-logo-mark{
  width:40px;
  height:40px;
  border:2px solid #C88A1D;
  color:#C88A1D;
  border-radius:50%;
  display:flex;
  align-items:center;
  justify-content:center;
  font:700 22px/1 Georgia,serif;
  margin-bottom:8px;
}
.dst-footer-brand-name{
  font:700 16px/1.25 Georgia,serif;
  color:#fff;
  margin-bottom:4px;
}
.dst-footer-tagline{
  font:700 10px/1.2 Arial,sans-serif;
  letter-spacing:1.5px;
  margin-bottom:16px;
}
.dst-footer-description{
  margin:0 0 20px;
  max-width:360px;
  font:400 14px/1.75 Arial,sans-serif;
  color:#E6E6E6;
}
.dst-footer-contact{
  display:flex;
  flex-direction:column;
  gap:12px;
}
.dst-footer-contact a{
  color:#E6E6E6;
  text-decoration:none;
  font:400 14px/1.4 Arial,sans-serif;
}
.dst-footer-column h3{
  margin:0 0 16px;
  color:#fff;
  font:700 19px/1.2 Georgia,serif;
}
.dst-footer-links{
  list-style:none;
  padding:0;
  margin:0;
  display:flex;
  flex-direction:column;
  gap:11px;
}
.dst-footer-links li{
  margin:0;
  padding:0;
}
.dst-footer-links a{
  color:#E6E6E6;
  text-decoration:none;
  font:400 14px/1.4 Arial,sans-serif;
  transition:opacity .2s ease,color .2s ease;
}
.dst-footer-links a:hover{
  opacity:.78;
}
@media (max-width:1024px){
  .dst-footer-inner{
    grid-template-columns:1.4fr 1fr 1fr;
    gap:40px;
  }
  .dst-footer-column:last-child{
    grid-column:2 / 4;
  }
}
@media (max-width:767px){
  .dst-footer-section{
    padding:48px 18px 42px;
  }
  .dst-footer-inner{
    grid-template-columns:1fr 1fr;
    gap:34px 24px;
  }
  .dst-footer-brand{
    grid-column:1 / -1;
  }
  .dst-footer-column:last-child{
    grid-column:auto;
  }
}
@media (max-width:520px){
  .dst-footer-inner{
    grid-template-columns:1fr;
  }
  .dst-footer-brand,
  .dst-footer-column:last-child{
    grid-column:auto;
  }
}
