/* V1.21.109 — final mobile form density and type-size refinement. */
@media (max-width:760px) {
  .ui-public.app-mobile .public-quote-shell {
    padding:10px 11px;
  }
  .ui-public.app-mobile .public-quote-head {
    margin-bottom:7px;
  }
  .ui-public.app-mobile .public-quote-head h2 {
    margin-bottom:2px;
    font-size:21px;
    line-height:1.16;
  }
  .ui-public.app-mobile .public-quote-head p {
    font-size:12.5px;
    line-height:1.32;
  }
  .ui-public.app-mobile .public-quote-free {
    margin-top:5px;
    padding:4px 7px;
    font-size:9.5px;
    line-height:1.2;
  }
  .ui-public.app-mobile .public-quote-flex-note {
    margin-bottom:7px;
    padding-inline:9px;
  }
  .ui-public.app-mobile .public-quote-flex-note > summary {
    min-height:40px;
    padding:7px 0;
    font-size:11.5px;
  }
  .ui-public.app-mobile .public-quote-grid {
    gap:6px;
  }
  .ui-public.app-mobile .public-quote-field label {
    margin-bottom:2px;
    font-size:11.5px;
    line-height:1.25;
  }
  .ui-public.app-mobile .public-quote-field :is(input,select) {
    min-height:42px;
    padding:6px 9px;
  }
  .ui-public.app-mobile .public-quote-field input::placeholder {
    font-size:14px;
  }
  .ui-public.app-mobile .public-quote-field select {
    font-size:15px;
  }
  .ui-public.app-mobile .place-search-input-row {
    gap:5px;
  }
  .ui-public.app-mobile .place-location-button {
    min-height:43px;
    padding:7px 9px;
    font-size:13px;
  }
  .ui-public.app-mobile .place-search-helper,
  .ui-public.app-mobile .public-quote-helper {
    margin-top:3px;
    font-size:10.5px;
    line-height:1.25;
  }
  .ui-public.app-mobile .compact-extras > summary {
    min-height:42px;
    padding:7px 0;
    font-size:13px;
    line-height:1.25;
  }
  .ui-public.app-mobile .public-quote-actions {
    margin-top:10px;
  }
}
