/* contact-v2.css — tabbed inquiry form (General / New Project / Advertiser / Publisher / Partnership) */
.tw-c-r{scroll-margin-top:110px}
.tw-c-chips{padding-bottom:26px;margin-bottom:26px}
.tw-c-chips label{position:relative}
.tw-c-chips span{font-size:14px;padding:11px 18px}
.tw-c-f[hidden]{display:none}
.tw-c-f+.tw-c-f{margin-top:20px}
.tw-c-f select{appearance:auto}
.tw-c-f input:disabled,.tw-c-f select:disabled,.tw-c-f textarea:disabled{opacity:.6}
.tw-c-send{margin-top:24px}
.tw-c-ok{padding:14px 18px;border-radius:14px;background:#e6f4ea;border:1px solid #b9dfc3}

/* ===== compact + responsive contact layout ===== */
.tw-c{max-width:1180px;margin:0 auto 32px;padding:96px 16px 0}
.tw-c-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);border-radius:28px}
.tw-c-l{padding:40px 36px}
.tw-c-pill{margin-bottom:16px;padding:6px 14px;font-size:12px}
.tw-c-l h1{font-size:clamp(28px,3.4vw,42px);line-height:1.12;margin-bottom:14px}
.tw-c-lead{font-size:16px;line-height:1.6;margin-bottom:26px}
.tw-c-it{gap:14px;margin-bottom:16px}
.tw-c-it i{width:42px;height:42px;font-size:16px;border-radius:12px}
.tw-c-it b,.tw-c-it a{font-size:16px;word-break:break-word}
.tw-c-r{padding:36px 34px}
.tw-c-r h3{font-size:24px}
.tw-c-r>p{margin-bottom:16px;font-size:15px}
.tw-c-chips{gap:8px;padding-bottom:16px;margin-bottom:16px}
.tw-c-chips span{font-size:13px;padding:8px 14px}
.tw-c-f{gap:12px 14px}
.tw-c-f+.tw-c-f{margin-top:12px}
.tw-c-f label{font-size:12px;min-width:0}
.tw-c-f input,.tw-c-f select,.tw-c-f textarea{margin-top:6px;padding:10px 14px;font-size:14px;border-radius:10px;min-width:0;max-width:100%}
.tw-c-f textarea{min-height:90px}
.tw-c-send{margin-top:16px;padding:12px 20px;font-size:15px}
.tw-c-ok{padding:10px 14px}
@media(max-width:991px){
  .tw-c{padding-top:88px}
  .tw-c-grid{grid-template-columns:1fr}
  .tw-c-l{padding:30px 24px}
  .tw-c-r{padding:28px 22px}
}
@media(max-width:575px){
  .tw-c{padding:80px 10px 0}
  .tw-c-grid{border-radius:20px}
  .tw-c-l{padding:24px 18px}
  .tw-c-r{padding:22px 16px}
  .tw-c-f{grid-template-columns:1fr}
  .tw-c-chips span{font-size:12.5px;padding:7px 12px}
  .tw-c-f input,.tw-c-f select,.tw-c-f textarea{font-size:16px} /* avoids iOS zoom on focus */
}

/* ===== mobile: 3 inquiry pills ek hi line mein ===== */
@media(max-width:575px){
  .tw-c-chips{flex-wrap:nowrap;gap:6px}
  .tw-c-chips label{flex:1 1 0;min-width:0}
  .tw-c-chips span{display:flex;align-items:center;justify-content:center;height:100%;text-align:center;font-size:11.5px;line-height:1.2;padding:9px 4px}
}
