/* Scoped phone presentation 20261101.1; no changes to other form fields. */
.wpcf7 .us-phone-pair{display:grid;grid-template-columns:minmax(88px,35%) minmax(0,1fr);align-items:end;gap:12px;width:100%}
.wpcf7 .us-phone-pair>div{min-width:0}
.wpcf7 .us-phone-pair label{display:block;margin-bottom:8px;font-weight:400;font-size:inherit}
.wpcf7 .us-phone-pair .wpcf7-form-control-wrap{display:block;min-width:0}
.wpcf7 .us-phone-pair input,.wpcf7 .us-phone-pair select{box-sizing:border-box;width:100%;max-width:100%;min-width:0;height:44px;border:1px solid #ccc;border-radius:35.2px;background:#eee;padding:8px 12px;font:inherit;color:inherit;margin:0}
.wpcf7 .us-phone-pair input:focus,.wpcf7 .us-phone-pair select:focus{outline:2px solid #726bea;outline-offset:2px}
.wpcf7 .us-phone-pair select{padding-right:24px}
.wpcf7 .us-phone-hint{font-size:14px;line-height:1.5;margin:8px 0 0;color:#536172}
.wpcf7 .us-phone-pair p{margin:0}
@media(max-width:479px){.wpcf7 .us-phone-pair{grid-template-columns:minmax(88px,35%) minmax(0,1fr);gap:8px}.wpcf7 .us-phone-pair input,.wpcf7 .us-phone-pair select{font-size:16px}}

/* The contact form has a narrow half-column: keep both phone controls readable. */
.wpcf7 .form_field-wrapper .us-phone-pair{grid-template-columns:minmax(0,1fr)}

/* Native single-value outputs; keep step-plugin validation tips at the input. */
.wpcf7 .us-phone-summary>.wpcf7-not-valid-tip{display:none}
