/* UHPLCS_RFQ_OVERFLOW */
#empty-hplc-column #fluentform_3, #empty-hplc-column form.frm-fluent-form,
#ghost-buster #fluentform_3, #ghost-buster form.frm-fluent-form,
#hplc-capillary-tubing #fluentform_3, #hplc-capillary-tubing form.frm-fluent-form,
#hplc-sample-loop #fluentform_3, #hplc-sample-loop form.frm-fluent-form,
#hplc-frit #fluentform_3, #hplc-frit form.frm-fluent-form,
#inline-filter #fluentform_3, #inline-filter form.frm-fluent-form,
#inlet-filter #fluentform_3, #inlet-filter form.frm-fluent-form,
#peak-smooth #fluentform_3, #peak-smooth form.frm-fluent-form,
#hplc-guard-columns #fluentform_3, #hplc-guard-columns form.frm-fluent-form,
#valusil-c18 #fluentform_3, #valusil-c18 form.frm-fluent-form,
#hsol-amino #fluentform_3, #hsol-amino form.frm-fluent-form,
#specific-hplc-columns #fluentform_3, #specific-hplc-columns form.frm-fluent-form {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  grid-template-columns: minmax(0, 1fr) !important;
}
#empty-hplc-column #fluentform_3 > fieldset, #empty-hplc-column form.frm-fluent-form > fieldset,
#ghost-buster #fluentform_3 > fieldset, #ghost-buster form.frm-fluent-form > fieldset,
#hplc-capillary-tubing #fluentform_3 > fieldset, #hplc-capillary-tubing form.frm-fluent-form > fieldset,
#hplc-sample-loop #fluentform_3 > fieldset, #hplc-sample-loop form.frm-fluent-form > fieldset,
#hplc-frit #fluentform_3 > fieldset, #hplc-frit form.frm-fluent-form > fieldset,
#inline-filter #fluentform_3 > fieldset, #inline-filter form.frm-fluent-form > fieldset,
#inlet-filter #fluentform_3 > fieldset, #inlet-filter form.frm-fluent-form > fieldset,
#peak-smooth #fluentform_3 > fieldset, #peak-smooth form.frm-fluent-form > fieldset,
#hplc-guard-columns #fluentform_3 > fieldset, #hplc-guard-columns form.frm-fluent-form > fieldset,
#valusil-c18 #fluentform_3 > fieldset, #valusil-c18 form.frm-fluent-form > fieldset,
#hsol-amino #fluentform_3 > fieldset, #hsol-amino form.frm-fluent-form > fieldset,
#specific-hplc-columns #fluentform_3 > fieldset, #specific-hplc-columns form.frm-fluent-form > fieldset {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  width: 100% !important;
  max-width: 100%;
  min-inline-size: 0 !important;
  grid-column: 1 / -1 !important;
}
.uhplcs-simple-rfq {
  container-type: inline-size;
  container-name: uhplcs-rfq;
  width: 100%;
  max-width: 680px;
  box-sizing: border-box;
  margin: 0;
  padding: clamp(1.25rem, 2.2vw, 2rem);
  border: 1px solid #d7e3ec;
  border-radius: 14px;
  background: #fff;
  color: #0a2238;
  overflow-x: clip;
}
.uhplcs-simple-rfq .fluentform,
.uhplcs-simple-rfq .frm-fluent-form { margin: 0 !important; max-width: 100%; }
.uhplcs-simple-rfq .ff-el-input--content { min-width: 0; max-width: 100%; }
.uhplcs-simple-rfq form.frm-fluent-form {
  display: block !important;
  width: 100% !important;
  max-width: 100%;
  min-width: 0;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  grid-template-columns: minmax(0, 1fr) !important;
}
.uhplcs-simple-rfq form.frm-fluent-form > fieldset,
.uhplcs-simple-rfq form.frm-fluent-form:not(:has(> fieldset)),
.uhplcs-simple-rfq .gc-rfq-core--slim {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 12px;
  border: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  min-inline-size: 0 !important;
  width: 100%;
  max-width: 100%;
  grid-column: 1 / -1 !important;
  background: transparent !important;
  box-shadow: none !important;
}
.uhplcs-simple-rfq .ff-t-container { display: contents !important; }
.uhplcs-simple-rfq .ff-t-cell { display: contents !important; padding: 0 !important; min-width: 0; }
.uhplcs-simple-rfq .ff-el-group { margin: 0 !important; min-width: 0; max-width: 100%; }
.uhplcs-simple-rfq .ff-el-group:has(textarea),
.uhplcs-simple-rfq .ff-el-group:has(.cf-turnstile),
.uhplcs-simple-rfq .ff-el-group:has(iframe),
.uhplcs-simple-rfq .ff_submit_btn_wrapper,
.uhplcs-simple-rfq .gc-rfq-message-label,
.uhplcs-simple-rfq .gc-rfq-actions { grid-column: 1 / -1; }
.uhplcs-simple-rfq .ff-el-group:has([name="dropdown"]),
.uhplcs-simple-rfq .ff-el-group:has([name="input_text_1"]),
.uhplcs-simple-rfq .ff-el-group:has([name="country-list"]),
.uhplcs-simple-rfq .ff-el-group:has([name="input_text_3"]) { display: none !important; }
.uhplcs-simple-rfq .ff-el-help,
.uhplcs-simple-rfq .ff-el-form-check { display: none !important; }
.uhplcs-simple-rfq .ff-el-input--label,
.uhplcs-simple-rfq .ff-el-input--label label,
.uhplcs-simple-rfq label {
  display: block;
  color: #073454 !important;
  font-size: 0.9rem !important;
  font-weight: 750 !important;
  line-height: 1.35 !important;
  margin: 0 0 0.45rem !important;
  text-align: left !important;
  min-width: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.uhplcs-simple-rfq label:has(input),
.uhplcs-simple-rfq label:has(textarea) {
  display: flex !important;
  flex-direction: column;
  gap: 0.45rem;
  white-space: normal;
}
.uhplcs-simple-rfq .ff-el-form-control,
.uhplcs-simple-rfq input.ff-el-form-control,
.uhplcs-simple-rfq textarea.ff-el-form-control,
.uhplcs-simple-rfq input:not([type="checkbox"]):not([type="hidden"]):not([type="submit"]),
.uhplcs-simple-rfq textarea {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  box-sizing: border-box !important;
  min-height: 48px !important;
  height: 48px;
  padding: 0.7rem 0.85rem !important;
  border: 1px solid #aebfcb !important;
  border-radius: 10px !important;
  background: #fff !important;
  color: #0a2238 !important;
  font: inherit;
  font-size: 0.92rem !important;
  line-height: 1.4 !important;
  box-shadow: none !important;
  overflow: hidden;
  text-overflow: ellipsis;
}
.uhplcs-simple-rfq textarea.ff-el-form-control,
.uhplcs-simple-rfq textarea {
  min-height: 10.5em !important;
  height: auto !important;
  max-height: none !important;
  resize: vertical;
  line-height: 1.45 !important;
}
.uhplcs-simple-rfq .ff-el-form-control:focus,
.uhplcs-simple-rfq input:focus,
.uhplcs-simple-rfq textarea:focus {
  border-color: #0a64a8 !important;
  outline: 0;
  box-shadow: 0 4px 18px rgba(9, 90, 138, 0.14) !important;
}
.uhplcs-simple-rfq .ff-btn-submit,
.uhplcs-simple-rfq button.ff-btn-submit,
.uhplcs-simple-rfq .gc-rfq-submit {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: auto !important;
  max-width: 100%;
  min-height: 50px !important;
  height: auto !important;
  padding: 0.86rem 1.35rem !important;
  border: 0 !important;
  border-radius: 10px !important;
  background: #537f1a !important;
  background-color: #537f1a !important;
  color: #fff !important;
  font-size: 1rem !important;
  font-weight: 800 !important;
  line-height: 1.3 !important;
  box-shadow: 0 10px 24px rgba(83, 127, 26, 0.18) !important;
  cursor: pointer;
}
.uhplcs-simple-rfq .ff-btn-submit:hover,
.uhplcs-simple-rfq .gc-rfq-submit:hover {
  background: #426616 !important;
  background-color: #426616 !important;
}
.uhplcs-simple-rfq .cf-turnstile,
.uhplcs-simple-rfq iframe { margin: 8px 0; max-width: 100%; }
.uhplcs-simple-rfq .uhplcs-simple-rfq-hint,
.uhplcs-simple-rfq .gc-rfq-hint,
.uhplcs-simple-rfq .gc-rfq-email {
  margin: 10px 0 0;
  color: #52687f;
  font-size: 14px;
  grid-column: 1 / -1;
  overflow-wrap: anywhere;
}
.uhplcs-simple-rfq .uhplcs-simple-rfq-hint a,
.uhplcs-simple-rfq .gc-rfq-email a { color: inherit; text-decoration: underline; }
@container uhplcs-rfq (max-width: 560px) {
  .uhplcs-simple-rfq form.frm-fluent-form > fieldset,
  .uhplcs-simple-rfq form.frm-fluent-form:not(:has(> fieldset)),
  .uhplcs-simple-rfq .gc-rfq-core--slim { grid-template-columns: 1fr !important; }
}
@media (max-width: 782px) {
  .uhplcs-simple-rfq { max-width: 100%; padding: 1.15rem; }
  .uhplcs-simple-rfq form.frm-fluent-form > fieldset,
  .uhplcs-simple-rfq form.frm-fluent-form:not(:has(> fieldset)),
  .uhplcs-simple-rfq .gc-rfq-core--slim { grid-template-columns: 1fr !important; }
}