/* WB1 Contact/Footer Component 2.0.1
 * Markup belongs to components/contact-footer.php.
 * Geometry is intentionally owned by layout-system.css so there is one source
 * of truth for footer spacing and the fixed dock position.
 */
.wb1-contact-footer{
  background:#171717;
  color:#fff;
}
.footer-inner{
  display:flex;
  justify-content:space-between;
  align-items:flex-start;
  gap:36px;
}
.footer-block{min-width:0}
.footer-primary{
  color:#fff;
  font-size:18px;
  line-height:1.35;
  font-weight:800;
}
.footer-secondary{
  margin-top:5px;
  color:#9d9d9d;
  font-size:14px;
  line-height:1.45;
  font-weight:400;
}
.footer-location{
  text-align:right;
  max-width:460px;
}
.wb1-contact-dock a{
  display:flex;
  align-items:center;
  justify-content:center;
  min-width:0;
  min-height:54px;
  border:1px solid #4c4c4c;
  border-radius:11px;
  color:#fff;
  background:#1b1b1b;
  text-decoration:none;
  font-size:16px;
  line-height:1;
  font-weight:800;
}
.wb1-contact-dock a:hover,
.wb1-contact-dock a:focus-visible{
  background:#242424;
}
.wb1-contact-dock .wb1-contact-dock__quote{
  background:var(--accent);
  border-color:var(--accent);
}
.wb1-contact-dock .wb1-contact-dock__quote:hover,
.wb1-contact-dock .wb1-contact-dock__quote:focus-visible{
  background:var(--accent-dark);
}
@media(max-width:760px){
  .footer-inner{display:grid;grid-template-columns:1fr;gap:24px}
  .footer-location{text-align:left}
  .wb1-contact-dock a{min-height:50px;font-size:15px}
}


@media(max-width:760px){
  .footer-primary{font-size:17px;line-height:1.25}
  .footer-secondary{font-size:13px;line-height:1.4}
}


