/* IMDAD Corporate Enquiry System v2.0 — approved layout preserved.
   Only the form is set in Times New Roman Italic; no fonts are embedded. */
.contact-overview .contact-directory{grid-template-columns:minmax(0,1fr)}
#corporate-enquiry,
#corporate-enquiry :is(input,select,option,optgroup,textarea,button,label,legend,small,p){
  font-family:"Times New Roman",Times,serif!important;
  font-style:italic!important;
}
#corporate-enquiry{gap:20px}
#corporate-enquiry .form-intro{font-size:16px!important;line-height:1.55;color:#e3eaf5;margin:0}
#corporate-enquiry .form-row,
#corporate-enquiry .enquiry-tailored-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
#corporate-enquiry .form-field{min-width:0;gap:9px}
#corporate-enquiry .form-field label{
  font-size:15px!important;line-height:1.35;letter-spacing:.018em;
  text-transform:none!important;font-weight:600;color:#e6ebf4
}
#corporate-enquiry .form-field :is(input,select,textarea){
  box-sizing:border-box;width:100%;min-width:0;min-height:52px;
  font-size:16px!important;line-height:1.4;letter-spacing:0;
  padding:12px 15px;border-radius:0;
  background-color:#152b48;color:#f7f9fc;
  border:1px solid #526681;
  color-scheme:dark;
  -webkit-text-fill-color:currentColor;
}
#corporate-enquiry .form-field textarea{min-height:150px;resize:vertical}
#corporate-enquiry .form-field :is(input,textarea)::placeholder{color:#c1cde0;opacity:1;-webkit-text-fill-color:#c1cde0}
#corporate-enquiry .form-field select{cursor:pointer;text-overflow:ellipsis;padding-right:9px}
#corporate-enquiry .form-field select option,
#corporate-enquiry .form-field select optgroup{color:#f7f9fc;background:#152b48;font-size:16px!important}
#corporate-enquiry .form-field select:disabled{cursor:not-allowed;opacity:.7}
#corporate-enquiry .form-field :is(input,select,textarea):focus-visible{
  outline:2px solid #f0bc7e;outline-offset:2px;border-color:#f0bc7e
}
#corporate-enquiry .form-field small.form-help,
#corporate-enquiry .form-submit small,
#corporate-enquiry .form-status{font-size:14px!important;line-height:1.5;letter-spacing:0;text-transform:none;font-weight:400;color:#d8e2f1}
#corporate-enquiry .form-conditional[hidden],
#corporate-enquiry [hidden]{display:none!important}
#corporate-enquiry .enquiry-tailored{
  min-width:0;border:1px solid #5f7086;padding:18px 18px 20px;
  margin:0;background:rgba(255,255,255,.035)
}
#corporate-enquiry .enquiry-tailored legend{
  padding:0 8px 0 0;color:#fff;font-size:20px!important;
  line-height:1.3;font-weight:600
}
#corporate-enquiry .tailored-description{
  font-size:15px!important;line-height:1.5;color:#d5e1ef;margin:0 0 18px
}
#corporate-enquiry .enquiry-tailored-grid .tailored-field:nth-child(3):last-child{grid-column:1/-1}
#corporate-enquiry .enquiry-upload{padding:12px;line-height:1.5;cursor:pointer}
#corporate-enquiry .enquiry-upload::file-selector-button{
  font:italic 15px "Times New Roman",Times,serif!important;
  background:#fff;color:#081b36;border:0;margin-right:12px;padding:10px 12px;cursor:pointer
}
#corporate-enquiry .form-submit{gap:16px}
#corporate-enquiry .form-submit button{font-size:17px!important;line-height:1.3;min-height:53px}
#corporate-enquiry .form-submit button:disabled{opacity:.65;cursor:wait}
#corporate-enquiry .form-status{min-height:22px}
#corporate-enquiry .form-status[data-state=success]{color:#bff3d3}
#corporate-enquiry .form-status[data-state=error]{color:#ffbdc6}
@media(prefers-color-scheme:light){
  #corporate-enquiry .form-field :is(input,select,textarea){
    color-scheme:light;background-color:#f8fafc;color:#142743;
    -webkit-text-fill-color:#142743;border-color:#a8b7cc
  }
  #corporate-enquiry .form-field select :is(option,optgroup){
    color:#142743;background-color:#fff;-webkit-text-fill-color:#142743
  }
  #corporate-enquiry .form-field :is(input,textarea)::placeholder{
    color:#536680;-webkit-text-fill-color:#536680
  }
  #corporate-enquiry .form-field select:disabled{color:#536680;-webkit-text-fill-color:#536680;background:#e6eaf1}
}
@media(prefers-color-scheme:dark){
  #corporate-enquiry .form-field :is(input,select,textarea){
    color-scheme:dark;background-color:#152b48;color:#f7f9fc;
    -webkit-text-fill-color:#f7f9fc;border-color:#526681
  }
  #corporate-enquiry .form-field select :is(option,optgroup){
    color:#f7f9fc;background-color:#152b48;-webkit-text-fill-color:#f7f9fc
  }
}
@media(max-width:760px){
  #corporate-enquiry .form-row,
  #corporate-enquiry .enquiry-tailored-grid{grid-template-columns:minmax(0,1fr)}
  #corporate-enquiry .enquiry-tailored-grid .tailored-field:nth-child(3):last-child{grid-column:auto}
  #corporate-enquiry .enquiry-tailored{padding:15px}
  #corporate-enquiry .form-submit{align-items:stretch}
  #corporate-enquiry .form-submit button{justify-content:center}
}

/* Contrast-only fix: native file chooser caption in dark mode must stay
   dark against the existing white button, regardless of inherited WebKit fill. */
#corporate-enquiry .enquiry-upload::file-selector-button{
  color:#081b36!important;
  -webkit-text-fill-color:#081b36!important;
}
