@media (max-width: 900px) {
  .ee-inquiry-header-row {
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
  }
  .ee-inquiry-header-row > :not(.ee-website-inquiry-entry) { flex-shrink: 0; }
  .ee-inquiry-header-row .ee-mobile-brand {
    width: 56px !important;
    flex: 0 0 56px !important;
    overflow: hidden;
  }
  .ee-inquiry-header-row > :has(.ee-mobile-brand) { width: 56px !important; flex: 0 0 56px !important; }
  .ee-inquiry-header-row .ee-mobile-brand__mark { width: 56px !important; height: 56px !important; overflow: visible !important; transform: none !important; }
  .ee-inquiry-header-row .ee-mobile-brand__mark img { width: 56px !important; height: 56px !important; max-width: 56px !important; object-fit: contain !important; object-position: center !important; transform: none !important; clip-path: none !important; }
  .ee-inquiry-language-group { width: 46px !important; gap: 0 !important; }
  .ee-inquiry-language-group > :not(.ee-website-inquiry-language) { display: none !important; }
  .ee-website-inquiry-language { position: relative; width: 46px; }
  .ee-website-inquiry-language summary { display: flex; align-items: center; justify-content: center; width: 46px; height: 46px; border: 1px solid #996515; border-radius: 50%; background: #fff; font-size: 28px; cursor: pointer; list-style: none; }
  .ee-website-inquiry-language summary::-webkit-details-marker { display: none; }
  .ee-website-inquiry-language > div { position: absolute; z-index: 100; top: 0; right: 54px; display: flex; gap: 4px; width: max-content; max-width: calc(100vw - 86px); padding: 4px; border: 1px solid #996515; border-radius: 12px; background: #fff; }
  .ee-website-inquiry-language button { min-height: 44px; padding: 8px; background: #fff; color: #191511; border: 0; font: 600 15px/1.3 Manrope, sans-serif; cursor: pointer; white-space:nowrap; }
  .ee-website-inquiry-language :is(summary,button):focus-visible { outline: 3px solid #177f3e; outline-offset: 3px; }
  .ee-website-inquiry-entry {
    display: flex;
    align-items: center;
    gap: 6px;
    flex: 1 1 0;
    min-width: 0;
    min-height: 64px;
    padding: 9px 10px;
    border: 1px solid #279a50;
    border-radius: 15px;
    background: #fff;
    color: #191511;
    text-align: left;
    cursor: pointer;
    -webkit-tap-highlight-color: rgba(23, 127, 62, 0.15);
  }
  .ee-website-inquiry-entry__copy { flex: 1; min-width: 0; }
  .ee-website-inquiry-entry strong {
    display: block;
    font: 700 18px/1.15 Georgia, serif;
    overflow-wrap: anywhere;
  }
  .ee-website-inquiry-entry__copy > span {
    display: block;
    margin-top: 4px;
    font: 400 12px/1.35 Georgia, serif;
  }
  .ee-website-inquiry-entry svg {
    width: 28px;
    height: 28px;
    padding: 6px;
    flex: 0 0 28px;
    border-radius: 50%;
    background: #177f3e;
    color: #fff;
  }
  .ee-website-inquiry-entry:active { background: #eff9f1; }
  .ee-website-inquiry-entry:focus-visible { outline: 3px solid #177f3e; outline-offset: 3px; }
  .ee-website-inquiry-entry::selection { background: #177f3e; color: #fff; }
}
@media (max-width: 900px) {
  body.ee-website-inquiry-lock { overflow: hidden; }
  .ee-website-inquiry-overlay { position: fixed; inset: 0; z-index: 2147483000; background: #fff; color: #191511; }
  .ee-website-inquiry-panel { box-sizing: border-box; width: 100%; height: 100%; overflow-y: auto; overscroll-behavior: contain; padding: max(16px, env(safe-area-inset-top)) 20px max(24px, env(safe-area-inset-bottom)); font: 400 16px/1.5 Manrope, sans-serif; }
  .ee-website-inquiry-panel *, .ee-website-inquiry-panel *::before, .ee-website-inquiry-panel *::after { box-sizing: border-box; }
  .ee-website-inquiry-head { display: flex; justify-content: space-between; gap: 16px; margin-bottom: 28px; }
  .ee-website-inquiry-head button { min-height: 44px; padding: 8px 16px; border: 1px solid #996515; border-radius: 12px; background: #fff; color: #191511; font: inherit; }
  .ee-website-inquiry-panel h2 { margin: 0 0 24px; font: 700 28px/1.2 Georgia, serif; }
  .ee-website-inquiry-fields { display: grid; gap: 20px; }
  .ee-website-inquiry-note { margin: 0; }
  .ee-website-inquiry-choices { display: grid; gap: 12px; }
  .ee-website-inquiry-choice, .ee-website-inquiry-submit { min-height: 56px; padding: 12px 16px; border: 1px solid #996515; border-radius: 14px; background: #fff; color: #191511; font: 600 18px/1.4 Manrope, sans-serif; text-align: left; }
  .ee-website-inquiry-choice[aria-pressed=true] { border-color: #177f3e; background: #eff9f1; }
  .ee-website-inquiry-submit { text-align: center; border-color: #177f3e; background: #177f3e; color: #fff; }
  .ee-website-inquiry-panel button:disabled { background: #e6e6e6; color: #555; border-color: #777; cursor: wait; }
  .ee-website-inquiry-panel button { cursor: pointer; }
  .ee-website-inquiry-panel :is(button,input,textarea,a):focus-visible { outline: 3px solid #177f3e; outline-offset: 3px; }
  .ee-website-inquiry-panel ::selection { color: #fff; background: #177f3e; }
  .ee-website-inquiry-panel a { color: #126b34; text-underline-offset: 4px; }
  .ee-website-inquiry-field { display: grid; gap: 8px; min-width: 0; }
  .ee-website-inquiry-field :is(input,textarea) { width: 100%; min-height: 48px; padding: 12px; border: 1px solid #777; border-radius: 12px; background: #fff; color: #191511; caret-color: #177f3e; font: inherit; }
  .ee-website-inquiry-range { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; min-width: 0; margin: 0; padding: 0; border: 0; }
  .ee-website-inquiry-range legend, .ee-website-inquiry-currency legend { margin-bottom: 8px; font-weight: 600; }
  .ee-website-inquiry-currency { margin: 0; padding: 0; border: 0; }
  .ee-website-inquiry-currency label { display: inline-flex; gap: 8px; align-items: center; min-height: 44px; padding-right: 24px; }
  .ee-website-inquiry-panel input:is([type=radio],[type=checkbox]) { width: 24px; height: 24px; flex: 0 0 24px; accent-color: #177f3e; }
  .ee-website-inquiry-consent { display: flex; gap: 12px; align-items: flex-start; }
  .ee-website-inquiry-error { margin: 0; color: #b02020; }
  .ee-website-inquiry-error:empty { display: none; }
  /* Incumbent global form rules are important; contain that cascade here. */
  body .ee-website-inquiry-overlay .ee-website-inquiry-head { position: static !important; background: #fff !important; box-shadow: none !important; padding: 0 !important; }
  body .ee-website-inquiry-overlay button { background-image: none !important; box-shadow: none !important; letter-spacing: normal !important; }
  body .ee-website-inquiry-overlay .ee-website-inquiry-submit { background: #177f3e !important; color: #fff !important; border-color: #177f3e !important; }
  body .ee-website-inquiry-overlay button:disabled { background: #e6e6e6 !important; color: #555 !important; border-color: #777 !important; }
}
