.phone-wrap{display:flex;align-items:stretch;width:100%;min-width:0;border:1px solid #d5dde1;border-radius:10px;background:#fff;overflow:hidden}
.phone-prefix{display:flex;align-items:center;justify-content:center;flex:none;min-width:62px;padding:12px;background:#f0f3f5;color:#27353f;font:inherit;font-weight:600;border-right:1px solid #d5dde1}
.form .phone-wrap input[type=tel]{display:block;flex:1;width:0!important;min-width:0;margin:0;padding:14px;border:0;border-radius:0;background:#fff;font:inherit;font-size:16px}
.phone-wrap:focus-within{outline:2px solid #34a8d2;outline-offset:2px}
.phone-wrap:has(input[aria-invalid=true]){border-color:#a32f2f}
.phone-help{margin:6px 0 0;color:#53616b;font-size:13px;line-height:1.5;font-weight:400}
.form [data-submit-error]{padding:12px 14px;border:1px solid #e1a3a3;border-radius:10px;background:#fff2f2;color:#8d2b2b;font-size:15px;line-height:1.5}
.form [data-submit-error][hidden]{display:none}
.form .field-error{overflow-wrap:anywhere}
