.contact-cta-anchor{
  position: sticky;
  top: 1rem;
  display: flex;
  justify-content: flex-end;
  z-index: 5;
}

.floating-contact-cta{
  pointer-events: auto;
  display: inline-block;
  font-family: "Helvetica Neue", Arial, sans-serif;
  font-size: .88rem;
  font-weight: 600;
  color: #fff!important;
  background: #2a5263;
	border:1px solid #2a5263;
  padding: .75rem 1.2rem;
  border-radius: 999px;
  text-decoration: none;
  box-shadow: 0 4px 14px rgba(0,0,0,.18);
}
.floating-contact-cta:hover{ background: #27b2ed; }
.floating-contact-cta:focus-visible{
  outline: 2px solid #1f4b44;
  outline-offset: 3px;
}

.contact-cta-anchor.is-hidden{
  opacity: 0;
  pointer-events: none;
  transition: opacity .2s ease;
}
table.quick-guide {
	border-collapse: collapse;
	border:1px solid black;

}
table.quick-guide td,
table.quick-guide th{
	border:1px solid black;
	padding:2px;
}
table tr:nth-child(even) {
  background-color: #ededed;
}
dl dt {
font-weight:bold;
	margin:2px 0;
}
dl dd address{
	font-style:normal
}
div.read-more {
	border-bottom:1px solid #ccc;
}
div.read-more a {
  display: inline-block;
  cursor: pointer;
  background-color: #295b70;
  color: #ffffff!important;
  padding: 5px;
  font-weight: bold;
  border: 1px solid #295b70;
  margin: 5px 5px 5px 0px;
  text-decoration: none;
}
div.read-more a:hover {
  background-color: #ffffff;
  color: #295b70!important;
}