.happyforms-form{margin:0;padding:0;font-size:16px;line-height:1.5}.happyforms-form *{box-sizing:border-box}.happyforms-part{margin-bottom:20px}.happyforms-part__label{display:block;font-weight:600;font-size:14px;margin-bottom:5px}.happyforms-part input[type=text],.happyforms-part input[type=email],.happyforms-part textarea,.happyforms-part select{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:16px;background:#fff;transition:border-color .2s}.happyforms-part input:focus,.happyforms-part textarea:focus{border-color:#0073aa;outline:0}.happyforms-part textarea{min-height:100px}.happyforms-submit input[type=submit]{padding:10px 24px;border:none;border-radius:4px;background:#0073aa;color:#fff;font-size:16px;cursor:pointer;transition:background .2s}.happyforms-submit input[type=submit]:hover{background:#005f8d}