.phone-field{min-width:0;color:var(--paper-ink);border:0;grid-column:1/-1;margin:0;padding:0}.phone-field legend{padding:0;font-size:15px;font-weight:600;line-height:1.4}.phone-field legend span{color:var(--paper-muted);font-weight:400}.phone-field-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin-top:8px;display:grid}.phone-field .phone-field-controls>label{min-width:0;color:var(--paper-muted);font-size:14px;font-weight:400;line-height:1.4;display:block}.phone-field .phone-field-controls input,.phone-field .phone-field-controls select{border:1px solid var(--paper-line);width:100%;min-width:0;max-width:100%;min-height:50px;color:var(--paper-ink);caret-color:var(--paper-violet);background:#fff;border-radius:10px;margin-top:6px;padding:12px 14px;font-family:inherit;font-size:16px;line-height:1.3;display:block}.phone-field .phone-field-controls select{text-overflow:ellipsis;padding-right:28px}.phone-field input:focus-visible,.phone-field select:focus-visible{outline:2px solid var(--paper-violet);outline-offset:1px;border-color:#0000}.phone-field .phone-field-hint{color:var(--paper-muted);margin:8px 0 0;font-size:14px;line-height:1.5}.phone-field .phone-field-error{color:#a72b3e;margin:8px 0 0;font-size:15px;line-height:1.5}@media (max-width:650px){.phone-field-controls{grid-template-columns:minmax(0,1fr);gap:12px}}
