/* 외국어 지면 문의 섹션 — 메신저 버튼 + 문의 폼. 논리 속성만 쓴다(아랍어 rtl 에서 저절로 뒤집힌다). */
.intl-contact{background:#f4f8fc;border-block-start:1px solid #dde4ec;padding-block:72px;padding-inline:24px;box-sizing:border-box}
.intl-contact__inner{max-width:880px;margin-inline:auto}
.intl-contact__h{margin:0;font-size:30px;line-height:1.4;font-weight:700;color:#0a1e30;letter-spacing:-.3px}
.intl-contact__lead{margin-block:14px 0;font-size:16px;line-height:1.75;color:#4a6680}
.intl-contact__channels{display:flex;flex-wrap:wrap;gap:10px;margin-block-start:26px}
.intl-contact__ch{display:inline-flex;align-items:center;gap:6px;min-height:46px;padding-inline:18px;border:1px solid #c7d0d9;border-radius:6px;background:#fff;color:#0a1e30;font-size:15px;font-weight:600;text-decoration:none;box-sizing:border-box}
.intl-contact__ch:hover,.intl-contact__ch:focus-visible{border-color:#134879}
.intl-contact__ch--whatsapp{border-color:#25d366}
.intl-contact__ch--line{border-color:#06c755}
.intl-contact__ch--instagram{border-color:#c13584}
.intl-contact__form{margin-block-start:34px;padding:28px;background:#fff;border:1px solid #dde4ec;border-radius:8px;display:grid;gap:16px}
.intl-contact__fh{margin:0;font-size:20px;line-height:1.5;font-weight:600;color:#0a1e30}
.intl-contact__f{display:grid;gap:6px;font-size:14px;font-weight:600;color:#33475b}
.intl-contact__f input,.intl-contact__f textarea{width:100%;min-height:46px;padding:10px 12px;border:1px solid #c7d0d9;border-radius:6px;font:inherit;font-size:16px;font-weight:400;color:#0a1e30;background:#fff;box-sizing:border-box}
.intl-contact__f textarea{min-height:110px;resize:vertical}
.intl-contact__f input[aria-invalid="true"],.intl-contact__f textarea[aria-invalid="true"]{border-color:#b3261e}
.intl-contact__agree{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.6;color:#33475b}
.intl-contact__agree input{inline-size:20px;block-size:20px;margin:2px 0 0;flex:0 0 auto}
.intl-contact__agree a{color:#134879}
.intl-contact__submit{justify-self:start;min-height:48px;padding-inline:28px;border:0;border-radius:6px;background:#134879;color:#fff;font:inherit;font-size:16px;font-weight:700;cursor:pointer}
.intl-contact__submit[disabled]{opacity:.6;cursor:default}
.intl-contact__msg{margin:0;min-height:1.6em;font-size:15px;line-height:1.6;color:#134879}
.intl-contact__msg[data-tone="err"]{color:#b3261e}
.intl-contact__note{margin:0;font-size:13px;line-height:1.6;color:#5d7186}
@media (max-width:767px){
  .intl-contact{padding-block:52px;padding-inline:16px}
  .intl-contact__h{font-size:24px}
  .intl-contact__form{padding:20px 16px}
  .intl-contact__ch{flex:1 1 calc(50% - 10px);justify-content:center}
  .intl-contact__ch--tel,.intl-contact__ch--mail{flex-basis:100%}
  .intl-contact__submit{justify-self:stretch}
}
