.opcontact-native{position:relative;box-sizing:border-box;width:100%;padding:18px;background:#fff;color:#292f49;font:15px/1.5 Arial,sans-serif}
.opcontact-native fieldset{margin:0;padding:0;border:0;min-width:0}
.opcontact-native label{display:block;font-weight:600}
.opcontact-native input:not([type=submit]),.opcontact-native textarea{box-sizing:border-box;width:100%;max-width:100%;border:1px solid #999;border-radius:3px;padding:10px;font:16px Arial,sans-serif;background:#fff;color:#222}
.opcontact-native textarea{height:130px;resize:vertical}
.opcontact-native input[type=submit]{padding:11px 18px;border:0;border-radius:3px;background:#292f49;color:#fff;font:16px Arial,sans-serif;cursor:pointer}
.opcontact-native :disabled{cursor:not-allowed;opacity:.7}
.opcontact-native .opcontact-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.opcontact-notice{padding:12px;border-left:4px solid #c78c34;background:#fff8e9;color:#333}
.opcontact-help{font-size:12px;color:#555}
