/* Contactpagina (contact.php), ontwerp B. Laadt na home.css. */
.vxh > .in{min-width:0;width:100%}
.vxh .ct-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);grid-template-areas:"head rows" "info rows";grid-template-rows:auto 1fr;column-gap:56px;padding:56px 0 72px;align-items:start}
.vxh .ct-head{grid-area:head}
.vxh .ct-head .lead{margin-bottom:0}
.vxh .ct-rows{grid-area:rows;list-style:none;margin:0;padding:0;border:1px solid var(--d-line);border-radius:10px;overflow:hidden}
.vxh .ct-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:20px 22px;background:var(--d-card);border-top:1px solid var(--d-line)}
.vxh .ct-row:first-child{border-top:0}
.vxh .ct-row h2{font-size:19px;margin:0 0 2px}
.vxh .ct-row p{margin:0;color:var(--d-mut);font-size:14.5px}
.vxh .ct-row small{display:block;color:var(--d-faint);font-size:12.5px;margin-top:4px}
.vxh .ct-row button.btn{font:inherit;font-size:14.5px;font-weight:600;cursor:pointer}
.vxh .ct-info{grid-area:info;margin-top:28px}
.vxh .ct-dl{margin:0;border-top:1px solid var(--d-line)}
.vxh .ct-dl div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--d-line);font-size:14.5px}
.vxh .ct-dl dt{color:var(--d-faint)}
.vxh .ct-dl dd{margin:0;color:var(--d-ink);text-align:right}
.vxh .ct-dl a,.vxh .ct-note a{color:var(--d-blue)}
.vxh .ct-note{margin:16px 0 0;font-size:14px;color:var(--d-mut)}
.vxh .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
@media (max-width:900px){
  .vxh .ct-split{grid-template-columns:1fr;grid-template-areas:"head" "rows" "info";padding-top:40px}
  .vxh .ct-rows{margin-top:28px}
}
@media (max-width:480px){
  .vxh .ct-row{grid-template-columns:1fr;gap:12px}
  .vxh .ct-row .btn{justify-self:start}
}
