/* Responsive closing advisory panel and footer on the homepage. */
body.home187{max-width:100%;overflow-x:clip}
body.home187 #transaction-advisory273{
  display:block;
  width:100%;
  min-width:0;
  box-sizing:border-box;
  margin:0;
  padding:clamp(2.5rem,6vw,5rem) clamp(1.25rem,6vw,5rem);
  background:#f8f7f3;
  color:#173747;
  border-top:1px solid #d8dfe0;
}
body.home187 #transaction-advisory273>div{width:min(100%,1160px);min-width:0;margin-inline:auto}
body.home187 #transaction-advisory273 h2{
  max-width:24ch;
  margin:0 0 1.15rem;
  color:#102f41;
  font:400 clamp(2rem,4.2vw,3.6rem)/1.16 'Libre Baskerville',Georgia,serif;
  letter-spacing:-.025em;
  overflow-wrap:anywhere;
}
body.home187 #transaction-advisory273 p{
  max-width:72ch;
  margin:0 0 1.5rem;
  color:#526574;
  font:400 clamp(1rem,1.35vw,1.2rem)/1.7 Arial,sans-serif;
  overflow-wrap:anywhere;
}
body.home187 #transaction-advisory273 a{
  display:inline-flex;
  align-items:center;
  min-height:48px;
  max-width:100%;
  color:#102f41;
  text-underline-offset:5px;
  overflow-wrap:anywhere;
}
body.home187 .ahs-footer{width:100%;min-width:0;box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr))!important}
body.home187 .ahs-footer>div{min-width:0;max-width:100%;overflow-wrap:anywhere}
body.home187 .ahs-footer a{max-width:100%;overflow-wrap:anywhere;word-break:break-word}
body.home187 .ahs-footer p{max-width:100%;overflow-wrap:anywhere}
@media(max-width:700px){
  body.home187 #transaction-advisory273{padding:2.5rem 1.25rem}
  body.home187 #transaction-advisory273 h2{max-width:20ch;font-size:clamp(2rem,8vw,2.7rem)}
  body.home187 .ahs-footer{grid-template-columns:minmax(0,1fr)!important;padding:2rem 1.25rem!important}
  body.home187 .ahs-footer small{grid-column:1}
}
