.datphong{padding:14px 16px}
.dp-form{max-width:1100px;margin:0 auto}
.dp-title{font-size:20px;font-weight:bold;color:#fff;margin-bottom:8px;text-transform:uppercase}
.dp-row{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:flex-end}
.dp-row label{display:flex;flex-direction:column;font-size:12px;color:#fff481;font-weight:bold;gap:4px}
.dp-row input,.dp-row select{font-size:14px;padding:6px 8px;border:1px solid #ccc;border-radius:3px;min-width:120px;font-family:inherit}
.dp-row input[name="adults"],.dp-row input[name="children"]{min-width:60px;width:70px}
.dp-req{color:#ffd27a}
.btndatphong{background:#fff481;color:#960d5b;font-weight:bold;border:0;border-radius:3px;padding:9px 22px;cursor:pointer;font-size:14px;text-transform:uppercase}
.btndatphong:hover{background:#fff}
.btndatphong:disabled{opacity:.6;cursor:default}
.dp-msg{margin-top:10px;font-size:14px;font-weight:bold;min-height:1em}
.dp-msg.dp-ok{color:#c8ffb0}
.dp-msg.dp-err{color:#ffd0d0}
@media (max-width:760px){
  .dp-row{gap:8px}
  .dp-row label{flex:1 1 140px}
}
