/* KTP /international/ hub. Builds on from.css (.fm-*), themes.css (.th-*) and booking.css tokens. */
.in .in-links,.in .in-arr,.in .in-entry{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}
.in .in-arr__i,.in .in-entry__i{background:#fff;border:1px solid var(--bd);border-radius:14px;padding:16px;list-style:none}
.in .in-arr__i p,.in .in-entry__i p{margin:6px 0 0;font-size:15px;line-height:1.55;color:#4A4744}
.in .in-entry{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}
.in-ext{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px 10px}
.in-ext li a{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border:1px solid var(--bd);border-radius:999px;background:#fff;color:var(--r);font-weight:600;font-size:15px;text-decoration:underline;overflow-wrap:anywhere}
.in-ext li a[target=_blank]::after{content:"↗";margin-left:6px;font-size:13px}
.in .th-prose p+p,.in .th-prose ul+p{margin-top:12px}
.in-basis{margin-top:14px}
.in-lbl{font-size:14px;font-weight:700}
.in-phone__row{display:grid;grid-template-columns:minmax(0,150px) minmax(0,1fr);gap:8px}
.in-budget__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,110px) minmax(0,130px);gap:8px}
.in-req{margin:0 0 12px}
.in-trust{margin-top:22px;padding:16px 18px;background:#fff;border:1px solid var(--bd);border-radius:14px}
.in-trust .th-ul{margin:8px 0 12px}
.in-table{min-width:720px}
@media (max-width:759px){
  .in-phone__row{grid-template-columns:1fr}
  .in-budget__row{grid-template-columns:1fr 1fr}
  .in-budget__row input{grid-column:1/-1}
  .in-ext li{width:100%}
  .in-ext li a{width:100%;box-sizing:border-box}
}
.in .in-table+.th-prose,.in .th-tablewrap+.th-prose{margin-top:28px}

.in-filter{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}
.in-filter[hidden],.in [data-in-tags][hidden]{display:none}
.in-chip{min-height:44px;padding:0 16px;border:1px solid var(--bd);border-radius:999px;background:#fff;color:#1F1E1D;font:600 15px/1 Inter,system-ui,sans-serif;cursor:pointer}
.in-chip[aria-pressed=true]{background:var(--r);border-color:var(--r);color:#fff}
.in-chip:focus-visible{outline:3px solid #1F1E1D;outline-offset:2px}
.in-gtk{margin:28px 0;padding:18px 20px;background:#FBF7F2;border:1px solid var(--bd);border-left:4px solid var(--r);border-radius:14px}
.in-gtk ul{margin:10px 0 0;padding-left:20px}
.in-gtk li{margin:6px 0;font-size:15px;line-height:1.55;color:#4A4744}
