.sdo-car-form{max-width:480px;margin:0 auto;padding:20px;border:1px solid #e3e3e3;border-radius:10px;background:#fff;box-sizing:border-box;text-align:right}
.sdo-car-form *{box-sizing:border-box}
.sdo-field{margin-bottom:14px}
.sdo-field label{display:block;margin-bottom:6px;font-weight:600}
.sdo-field input,.sdo-field select{width:100%;padding:10px 12px;border:1px solid #ccc;border-radius:6px;font-size:16px}
.sdo-field input:focus,.sdo-field select:focus{outline:2px solid #2271b1;border-color:#2271b1}
.sdo-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}
.sdo-submit{width:100%;padding:12px;border:0;border-radius:6px;background:#2271b1;color:#fff;font-size:16px;cursor:pointer}
.sdo-submit:disabled{opacity:.6;cursor:not-allowed}
.sdo-message{margin-top:12px;min-height:20px;font-size:14px}
.sdo-message.is-success{color:#1a7f37}
.sdo-message.is-error{color:#b32d2e}
