/* 기존 흑백 입력 필드 안에서 국가번호와 전화번호를 나란히 표시한다. */
.ss-international-phone { display: flex; gap: .375rem; min-width: 0; direction: ltr; }
.ss-international-phone > input { min-width: 0; flex: 1 1 auto; width: 0; }
.ss-international-phone > .ss-country-code { flex: 0 0 7rem; width: 7rem; min-width: 0; border: 1px solid var(--ss-line, #ccc); background: #fff; color: var(--ss-ink, #111); font: inherit; padding: .5rem; text-overflow: ellipsis; }
.ss-international-phone > :focus-visible { outline: 2px solid var(--ss-ink, #111); outline-offset: 2px; }
.ss-consult .ss-international-phone > .ss-country-code { flex-basis: 5rem; width: 5rem; padding: 0 .25rem; }
@media (max-width: 1199.98px) {
  html:not([lang="ko"]) .ss-consult-form { grid-template-columns: .8fr 1.7fr 1fr; gap: .5rem; }
  .ss-consult .ss-international-phone { gap: .25rem; }
  .ss-consult .ss-international-phone > .ss-country-code { flex-basis: 4.25rem; width: 4.25rem; font-size: .75rem; }
  .ss-consult .ss-international-phone > input { padding-inline: .25rem; }
}
@media (min-width: 1200px) {
  .ss-consult-form > .ss-phone-field { width: 17.5rem; }
  html:not([lang="ko"]) .ss-consult-form { gap: 1rem; }
}
