
body.page-id-3939 .xmg-global-inquiry { display: none !important; }
body.page-id-3939 .xmg-product-selection-bridge {
  margin-top: 28px;
  padding: 18px 20px;
  border: 1px solid #c7dfe8;
  border-radius: 14px;
  display: grid;
  grid-template-columns: minmax(0,1fr) auto;
  align-items: center;
  gap: 22px;
  background: rgba(255,255,255,.94);
  box-shadow: 0 14px 36px rgba(6,45,75,.08);
}
body.page-id-3939 .xmg-product-selection-bridge > div { min-width: 0; }
body.page-id-3939 .xmg-product-selection-bridge > div > span,
body.page-id-3939 .xmg-product-form-selection > span { color: #0b789f; font-size: 10px; font-weight: 850; letter-spacing: .7px; line-height: 1.35; text-transform: uppercase; }
body.page-id-3939 .xmg-product-selection-bridge p { margin: 5px 0 0; color: #0b3158; font-size: 13px; font-weight: 720; line-height: 1.55; overflow-wrap: anywhere; }
body.page-id-3939 .xmg-product-selection-bridge a {
  min-height: 48px;
  padding: 0 22px;
  border-radius: 999px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  color: #fff;
  background: #0b789f;
  font-size: 13px;
  font-weight: 800;
  line-height: 1;
  text-decoration: none;
  white-space: nowrap;
  transition: background .2s ease, transform .2s ease;
}
body.page-id-3939 .xmg-product-selection-bridge a:hover { background: #086789; transform: translateY(-2px); }
body.page-id-3939 .xmg-product-selection-bridge a:focus-visible { outline: 3px solid #31add0; outline-offset: 3px; }
body.page-id-3939 .xmg-product-inquiry-section {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  scroll-margin-top: 92px;
  padding: 78px 0 82px !important;
  background-color: #e3f1f5 !important;
  background-image: linear-gradient(90deg, rgba(5,29,54,.94) 0%, rgba(7,40,70,.87) 35%, rgba(225,241,246,.63) 60%, rgba(232,244,247,.91) 100%), url("https://xmgfood.com/wp-content/uploads/2026/08/rfq-frozen-vegetables.webp") !important;
  background-position: center, center !important;
  background-size: cover, cover !important;
  background-repeat: no-repeat !important;
}
body.page-id-3939 .xmg-product-inquiry-inner {
  width: min(1180px, calc(100% - 48px));
  margin-inline: auto;
  display: grid !important;
  grid-template-columns: minmax(280px,.82fr) minmax(0,620px);
  align-items: center;
  gap: 64px;
}
body.page-id-3939 .xmg-product-inquiry-copy { min-width: 0; }
body.page-id-3939 .xmg-product-inquiry-image { width: 100%; max-width: 430px; margin-bottom: 20px; }
body.page-id-3939 .xmg-product-inquiry-image .elementor-widget-container { overflow: hidden; border: 1px solid rgba(255,255,255,.26); border-radius: 16px; background: #dcecf1; box-shadow: 0 18px 42px rgba(2,28,48,.22); }
body.page-id-3939 .xmg-product-inquiry-image img { display: block; width: 100%; height: clamp(148px,13vw,178px); object-fit: cover; object-position: center; }
body.page-id-3939 .xmg-product-inquiry-eyebrow .elementor-heading-title { color: #8fd5e9; font-size: 11px; font-weight: 850; letter-spacing: 1.5px; text-transform: uppercase; }
body.page-id-3939 .xmg-product-inquiry-title .elementor-heading-title { margin: 0; color: #fff; font-size: clamp(34px,3.6vw,46px); font-weight: 800; letter-spacing: -.035em; line-height: 1.12; }
body.page-id-3939 .xmg-product-inquiry-lead,
body.page-id-3939 .xmg-product-inquiry-lead p { margin: 0; color: #d7e8ef; font-size: 15px; line-height: 1.7; }
body.page-id-3939 .xmg-product-form-selection { margin-top: 22px; padding: 16px 18px; border-left: 4px solid #66a941; border-radius: 0 12px 12px 0; background: rgba(255,255,255,.94); }
body.page-id-3939 .xmg-product-form-selection p { margin: 6px 0 0; color: #0b3158; font-size: 12px; font-weight: 720; line-height: 1.6; overflow-wrap: anywhere; }
body.page-id-3939 .xmg-product-inquiry-doc-support { display: none !important; }
body.page-id-3939 .xmg-product-inquiry-card { width: 100%; max-width: 620px; padding: 30px 30px 22px; border: 1px solid rgba(13,47,89,.12); border-radius: 20px; background: #fff; box-shadow: 0 24px 64px rgba(6,45,75,.14); transition: box-shadow .25s ease, transform .25s ease; }
body.page-id-3939 .xmg-product-inquiry-section.is-highlighted .xmg-product-inquiry-card { box-shadow: 0 0 0 4px rgba(49,173,208,.28), 0 24px 64px rgba(6,45,75,.16); transform: translateY(-2px); }
body.page-id-3939 .xmg-product-inquiry-requirement-note,
body.page-id-3939 .xmg-product-inquiry-requirement-note p { margin: 0; color: #405f74; font-size: 12px; line-height: 1.55; }
body.page-id-3939 .xmg-product-inquiry-requirement-note { margin-bottom: 18px; padding: 11px 13px; border-radius: 10px; background: #eef8fb; }
body.page-id-3939 .xmg-product-inquiry-requirement-note strong { color: #0b3158; }
body.page-id-3939 .xmg-product-inquiry-card .elementor-form-fields-wrapper { margin-left: -6px; margin-right: -6px; }
body.page-id-3939 .xmg-product-inquiry-card .elementor-field-group { padding-left: 6px !important; padding-right: 6px !important; margin-bottom: 13px !important; }
body.page-id-3939 .xmg-product-inquiry-card .elementor-field-label { margin-bottom: 7px; color: #143b5b; font-size: 11px; font-weight: 800; }
body.page-id-3939 .xmg-product-inquiry-card .elementor-field-label:after { color: #b93838; }
body.page-id-3939 .xmg-product-inquiry-card .elementor-field { min-height: 49px; padding: 11px 13px; border: 1px solid #cddfe7; border-radius: 11px; background: #fbfdfe; color: #17364f; font-family: inherit; font-size: 13px; box-shadow: none; }
body.page-id-3939 .xmg-product-inquiry-card textarea.elementor-field { min-height: 108px; resize: vertical; }
body.page-id-3939 .xmg-product-inquiry-card .elementor-field:focus { border-color: #31add0; background: #fff; outline: 0; box-shadow: 0 0 0 4px rgba(49,173,208,.13); }
body.page-id-3939 .xmg-product-inquiry-card .elementor-field[aria-invalid="true"] { border-color: #b93838; background: #fff8f7; box-shadow: 0 0 0 3px rgba(185,56,56,.10); }
body.page-id-3939 .xmg-product-inquiry-card .xmg-field-error { width: 100%; margin-top: 6px; color: #923d32; font-size: 11px; font-weight: 700; line-height: 1.45; }
body.page-id-3939 .xmg-product-inquiry-card .elementor-button { width: 100%; min-height: 50px; margin-top: 2px; padding: 0 24px; border: 0; border-radius: 999px; background: #0b789f; color: #fff; font-family: inherit; font-size: 14px; font-weight: 800; box-shadow: 0 14px 30px rgba(11,120,159,.22); transition: background .2s ease, transform .2s ease, opacity .2s ease; }
body.page-id-3939 .xmg-product-inquiry-card .elementor-button:hover { background: #086789; transform: translateY(-2px); }
body.page-id-3939 .xmg-product-inquiry-card .elementor-button:focus-visible { outline: 3px solid #31add0; outline-offset: 3px; }
body.page-id-3939 .xmg-product-inquiry-card .elementor-button[disabled] { cursor: wait; opacity: .62; transform: none; }
body.page-id-3939 .xmg-product-inquiry-card .elementor-message { margin: 12px 0 0; padding: 11px 13px; border-radius: 10px; font-size: 13px; font-weight: 650; }
body.page-id-3939 .xmg-product-inquiry-card .elementor-message-success { color: #225f2a; background: #edf8eb; }
body.page-id-3939 .xmg-product-inquiry-card .elementor-message-danger { color: #923d32; background: #fff0ed; }
body.page-id-3939 .xmg-product-inquiry-privacy,
body.page-id-3939 .xmg-product-inquiry-privacy p { margin: 0; color: #728797; font-size: 10px; line-height: 1.55; text-align: center; }
@media (max-width: 1023px) {
  body.page-id-3939 .xmg-product-inquiry-section { background-image: linear-gradient(180deg, rgba(5,29,54,.88) 0%, rgba(7,40,70,.84) 31%, rgba(225,241,246,.83) 53%, #e3f1f5 68%, #e3f1f5 100%), url("https://xmgfood.com/wp-content/uploads/2026/08/rfq-frozen-vegetables.webp") !important; background-position: center top !important; background-size: cover, auto 510px !important; }
  body.page-id-3939 .xmg-product-inquiry-inner { width: min(1180px, calc(100% - 40px)); grid-template-columns: 1fr; gap: 34px; }
  body.page-id-3939 .xmg-product-inquiry-copy { max-width: 720px; }
  body.page-id-3939 .xmg-product-inquiry-card { max-width: 680px; }
}
@media (max-width: 767px) {
  body.page-id-3939 .xmg-product-selection-bridge { padding: 17px; grid-template-columns: 1fr; gap: 14px; }
  body.page-id-3939 .xmg-product-selection-bridge a { width: 100%; }
  body.page-id-3939 .xmg-product-inquiry-section { padding: 62px 0 66px !important; background-image: linear-gradient(180deg, rgba(5,29,54,.88) 0%, rgba(7,40,70,.85) 34%, rgba(225,241,246,.88) 52%, #e3f1f5 64%, #e3f1f5 100%), url("https://xmgfood.com/wp-content/uploads/2026/08/rfq-frozen-vegetables.webp") !important; background-position: 38% top !important; background-size: cover, auto 390px !important; }
  body.page-id-3939 .xmg-product-inquiry-inner { width: calc(100% - 32px); gap: 30px; }
  body.page-id-3939 .xmg-product-inquiry-image { max-width: 100%; margin-bottom: 18px; }
  body.page-id-3939 .xmg-product-inquiry-image img { height: clamp(150px,46vw,184px); }
  body.page-id-3939 .xmg-product-inquiry-title .elementor-heading-title { font-size: clamp(30px,9vw,38px); }
  body.page-id-3939 .xmg-product-inquiry-card { padding: 24px 19px 19px; border-radius: 18px; }
  body.page-id-3939 .xmg-product-inquiry-card .elementor-field-group { width: 100% !important; }
}
@media (prefers-reduced-motion: reduce) {
  body.page-id-3939 .xmg-product-selection-bridge a,
  body.page-id-3939 .xmg-product-inquiry-card,
  body.page-id-3939 .xmg-product-inquiry-card .elementor-button { transition: none; }
  body.page-id-3939 .xmg-product-selection-bridge a:hover,
  body.page-id-3939 .xmg-product-inquiry-section.is-highlighted .xmg-product-inquiry-card,
  body.page-id-3939 .xmg-product-inquiry-card .elementor-button:hover { transform: none; }
}
