/* v108 — contacts page compact horizontal information row */
body.tt-v77-inner .tt-contact-clean .tt-contact-layout{
  display:block !important;
}
body.tt-v77-inner .tt-contact-clean .tt-contact-info{
  display:grid !important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.35fr) !important;
  gap:16px !important;
  align-items:stretch !important;
}
body.tt-v77-inner .tt-contact-clean .approved-panel{
  margin:0 !important;
  min-height:0 !important;
  height:auto !important;
  box-sizing:border-box !important;
}
body.tt-v77-inner .tt-contact-clean .contact-panel{
  display:flex !important;
  flex-direction:column !important;
}
body.tt-v77-inner .tt-contact-clean .contact-panel .techtrim-contact-actions{
  display:grid !important;
  grid-template-columns:1fr !important;
  gap:8px !important;
  margin-top:12px !important;
}
body.tt-v77-inner .tt-contact-clean .contact-panel .biglink{
  display:flex !important;
  align-items:center !important;
  justify-content:flex-start !important;
  width:100% !important;
  min-height:44px !important;
  height:44px !important;
  padding:0 16px !important;
  box-sizing:border-box !important;
  white-space:nowrap !important;
}
body.tt-v77-inner .tt-contact-clean .tt-contact-map{
  margin-top:16px !important;
  width:100% !important;
  height:320px !important;
  overflow:hidden !important;
}
body.tt-v77-inner .tt-contact-clean .tt-contact-map iframe{
  width:100% !important;
  height:100% !important;
  display:block !important;
  border:0 !important;
}
@media (max-width:900px){
 body.tt-v77-inner .tt-contact-clean .tt-contact-info{grid-template-columns:1fr !important;}
}
