div.banner{display:table;margin:0 auto 10px;padding-top:30px}div.banner h1.main-header{display:table-cell;font-weight:700;font-size:24px;text-transform:uppercase;vertical-align:middle}div.banner img{border-radius:8px;margin-right:10px}div.giftcard{margin-bottom:50px}div.wrapper{max-width:400px;padding:0 10px 30px;margin:auto}div.wrapper h2{font-size:14px;font-weight:700;text-transform:uppercase;margin-top:40px}div.wrapper div.required-fields{padding-top:30px;color:#a0a0a0;font-size:12px;text-align:center}div.wrapper form div.form-group input{border-radius:1px;height:40px}div.wrapper form div.form-group textarea{border-radius:1px}div.wrapper form div.form-group label{font-weight:400;margin-bottom:5px;font-size:13px}div.wrapper .add-to-cart{border-radius:5px;margin-top:40px}div.wrapper .add-to-cart .fa{margin-right:7px;vertical-align:middle}hr{margin:5px 0 10px}div.how-it-works{padding:0;font-size:13px}div.how-it-works div.header{padding:14px 10px;font-weight:500;background-color:#ddd;border:1px solid #fff}div.how-it-works div.instructions{padding:10px;font-size:14px}div.how-it-works div.instructions p{padding-left:18px;text-indent:-18px}div.how-it-works div.instructions span{color:red;margin:3px}span.required{color:orangered;vertical-align:text-bottom;margin-left:2px}