
/* Murdock DevWorks contact page — form-left two-column presentation. */
.devworks-contact-layout{
  display:grid;
  grid-template-columns:minmax(0,1.18fr) minmax(290px,.82fr);
  gap:24px;
  align-items:start;
  margin-top:14px;
}
.devworks-contact-form-column,
.devworks-contact-info-column{min-width:0}
.devworks-contact-form-column{
  overflow:hidden;
  border:1px solid var(--mdw-line);
  border-radius:var(--mdw-radius);
  background:rgba(255,255,255,.34);
}
.devworks-contact-form-column .module-manager-placement{
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
  background:transparent!important;
}
.devworks-contact-form-column iframe{
  background:transparent!important;
}
.devworks-contact-info-column{
  display:grid;
  gap:18px;
}
.devworks-contact-card{
  padding:26px 28px;
  border:1px solid var(--mdw-line);
  border-radius:var(--mdw-radius);
  background:var(--mdw-panel);
  box-shadow:0 10px 24px rgba(16,36,59,.06);
}
.devworks-contact-eyebrow{margin-bottom:7px}
.devworks-contact-card h2{margin-bottom:12px}
.devworks-contact-copy{line-height:var(--dw-leading-body)}
.devworks-contact-copy p:first-child{margin-top:0}
.devworks-contact-copy p:last-child{margin-bottom:0}
.devworks-contact-details{
  display:grid;
  gap:12px;
  margin-top:22px;
  padding-top:18px;
  border-top:1px solid var(--mdw-line);
}
.devworks-contact-details div{
  display:grid;
  grid-template-columns:70px minmax(0,1fr);
  gap:12px;
  align-items:start;
}
.devworks-contact-details span{
  color:var(--mdw-heading);
  font-weight:700;
}
.devworks-contact-details a{
  color:var(--mdw-link);
  overflow-wrap:anywhere;
}
.devworks-contact-support-button{margin-top:18px}

@media(max-width:900px){
  .devworks-contact-layout{grid-template-columns:1fr}
  .devworks-contact-info-column{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:640px){
  .devworks-contact-info-column{grid-template-columns:1fr}
  .devworks-contact-card{padding:22px}
}
