h3{text-align:center;border-bottom:1px solid #ccc;font-size:3.5vw;margin-top:5vw;margin-bottom:4vw;padding-bottom:1vw}h4{border:2px solid green;text-align:center;width:85%;display:block;margin:2vw auto;padding:2vw;font-size:2.7vw}form{width:90%;margin:0 auto}label{display:block;font-size:3.5vư;color:#000;margin-top:2vw}input{width:100%;height:7vw;margin-top:1vw;border:1px solid #ccc;border-radius:.5vw;padding:0 10px;box-sizing:border-box}textarea{width:100%;margin-top:1vw;padding:10px;border:1px solid #ccc;border-radius:.5vw;box-sizing:border-box}input[type=submit]{width:auto;padding:1vw 5vw;font-size:3.4vw;background:#4c8eaf;color:#fff;display:block;margin:2vw auto}.icon_required{color:red}.message_required{color:red;display:block}