.cartao-contacto{display:grid;grid-template-columns:1fr 1fr;gap:56px;padding:clamp(28px,5vw,64px);border-radius:2px;background:var(--noite);color:var(--pedra)}
.dados{list-style:none;margin-top:28px}
.dados li{padding:14px 0;border-bottom:1px solid #3A2F27}
.dados b{display:block;color:#9A8F85;font-size:.88rem;font-weight:500}
.dados a{font-size:1.12rem;font-weight:700;text-decoration:none}
.dados a:hover{color:var(--lima)}
form{display:grid;gap:16px;align-content:start}
label{display:grid;gap:6px;color:#CFC5BA;font-size:.94rem;font-weight:500}
input,textarea{padding:14px 16px;border:1.5px solid #4E4037;border-radius:2px;background:#352B24;color:var(--pedra);font:inherit}
input:focus,textarea:focus{border-color:var(--lima);outline:0}
textarea{min-height:130px;resize:vertical}
.nota{color:#9A8F85;font-size:.86rem}

@media (max-width:900px){
  .cartao-contacto{grid-template-columns:1fr;gap:36px}
}
