.phsv2-wrap { max-width:520px; padding:16px; border:1px solid #e5e5e5; border-radius:8px; background:#fff; }
.phsv2-wrap label{display:block; margin-top:8px; font-weight:600;}
.phsv2-wrap input, .phsv2-wrap select { width:100%; padding:8px; margin-top:6px; box-sizing:border-box; }
.phsv2-price { margin-top:10px; font-size:16px; }
#phsv2-result { margin-top:12px; font-weight:600; }
.ok { color:green; }
.err { color:red; }
