/* Site integration overrides. The reusable PhoneField directory stays unchanged. */
.phone-field {
  --pf-text: var(--foreground, var(--ink, #202735));
  --pf-muted: var(--muted-foreground, #586174);
  --pf-border: #c6cddd;
  --pf-focus: var(--primary, #244ae5);
  --pf-background: #fefeff;
  --pf-error: #a01c2c;
}
.phone-field .phone-field__box { border-radius: 9px; }
.phone-field .phone-field__label { position: static; margin: 0; font-size: 12px; line-height: 18px; font-weight: 500; color: var(--pf-muted); }
.phone-field .phone-field__input { border: 0; border-radius: 0; background: transparent; min-height: 26px; padding: 0; margin: 0; line-height: 26px; font-size: 16px; color: var(--pf-text); box-shadow: none; outline: none; }
.phone-field .phone-field__input:focus-visible { outline: none; box-shadow: none; }
.contact-choice { min-width: 0; }
#contact-phone, #contact-telegram { grid-column: 1 / -1; }
.contact-choice select { font: inherit; font-size: 16px; min-height: 44px; padding: 8px 36px 8px 12px; color: var(--foreground); background: #fefeff; border: 1px solid #c6cddd; border-radius: 9px; max-width: 100%; }
