/**
 * APD 387 — Dónde panel.
 * Single owner for search box, recent searches, suggestions and expanded location search.
 */
@media (max-width: 767px) {
  /* Base card: exact reference geometry. Context-specific height is defined in 90-context-guards.css. */
  html body.apd380-mobile-search-canonical.apd186-search-modal-open #apd5-search[data-active-panel="location"] > .apd5-location-panel {
    position: relative !important;
    padding: 24px 22px 40px !important;
    border-radius: 30px !important;
    overflow: hidden !important;
  }

  html body.apd380-mobile-search-canonical.apd186-search-modal-open #apd5-search[data-active-panel="location"] > .apd5-location-panel > .apd5-panel-title {
    display: flex !important;
    min-height: 34px !important;
    margin: 0 0 18px !important;
  }

  html body.apd380-mobile-search-canonical.apd186-search-modal-open #apd5-search[data-active-panel="location"] > .apd5-location-panel > .apd5-panel-title strong {
    display: block !important;
  }

  /* Search field. One icon only. */
  html body.apd380-mobile-search-canonical.apd186-search-modal-open #apd5-search .apd5-panel-filter {
    box-sizing: border-box !important;
    position: relative !important;
    display: block !important;
    width: 100% !important;
    height: 58px !important;
    min-height: 58px !important;
    margin: 0 0 12px !important;
    padding: 0 !important;
    border: 1.2px solid #717171 !important;
    border-radius: 15px !important;
    background: #fff !important;
    color: #222 !important;
    overflow: hidden !important;
  }

  html body.apd380-mobile-search-canonical.apd186-search-modal-open #apd5-search .apd5-panel-filter::before,
  html body.apd380-mobile-search-canonical.apd186-search-modal-open #apd5-search .apd5-panel-filter::after,
  html body.apd380-mobile-search-canonical.apd186-search-modal-open #apd5-search .apd5-panel-filter input::before,
  html body.apd380-mobile-search-canonical.apd186-search-modal-open #apd5-search .apd5-panel-filter input::after {
    content: none !important;
    display: none !important;
  }

  html body.apd380-mobile-search-canonical.apd186-search-modal-open #apd5-search .apd5-panel-filter > :is(svg,.apd5-icon):not(.apd380-search-icon) {
    display: none !important;
  }

  html body.apd380-mobile-search-canonical.apd186-search-modal-open #apd5-search .apd380-search-icon {
    display: block !important;
    position: absolute !important;
    left: 20px !important;
    top: 50% !important;
    z-index: 6 !important;
    width: 22px !important;
    height: 22px !important;
    color: #222 !important;
    transform: translateY(-50%) !important;
    pointer-events: none !important;
  }

  html body.apd380-mobile-search-canonical.apd186-search-modal-open #apd5-search .apd5-panel-filter input {
    box-sizing: border-box !important;
    position: relative !important;
    z-index: 3 !important;
    display: block !important;
    width: 100% !important;
    height: 58px !important;
    margin: 0 !important;
    padding: 0 48px 0 58px !important;
    border: 0 !important;
    outline: 0 !important;
    background: transparent !important;
    color: #222 !important;
    box-shadow: none !important;
    font-size: 17px !important;
    line-height: 58px !important;
    font-weight: 400 !important;
  }

  html body.apd380-mobile-search-canonical.apd186-search-modal-open #apd5-search .apd5-panel-filter input::placeholder {
    color: #8a8a8a !important;
    opacity: 1 !important;
  }

  /* Section labels + rows. */
  html body.apd380-mobile-search-canonical.apd186-search-modal-open #apd5-search :is(.apd26-recent-destinations > strong,.apd26-recent-title,.apd26-destination-section-title) {
    display: block !important;
    margin: 11px 0 9px !important;
    color: #222 !important;
    font-size: 15px !important;
    line-height: 1.25 !important;
    font-weight: 500 !important;
    letter-spacing: -.01em !important;
  }

  html body.apd380-mobile-search-canonical.apd186-search-modal-open #apd5-search #apd26-recent-destination-list,
  html body.apd380-mobile-search-canonical.apd186-search-modal-open #apd5-search #apd5-destination-list,
  html body.apd380-mobile-search-canonical.apd186-search-modal-open #apd5-search .apd226-smart-results {
    display: block !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  html body.apd380-mobile-search-canonical.apd186-search-modal-open #apd5-search :is(.apd26-recent-destination,.apd328-recent-search,.apd5-destination-option,.apd219-smart-option) {
    display: grid !important;
    grid-template-columns: 58px minmax(0,1fr) !important;
    align-items: center !important;
    gap: 13px !important;
    width: 100% !important;
    min-height: 58px !important;
    margin: 0 !important;
    padding: 2px 0 !important;
    border: 0 !important;
    background: transparent !important;
    color: #222 !important;
    text-align: left !important;
  }

  html body.apd380-mobile-search-canonical.apd186-search-modal-open #apd5-search :is(.apd26-recent-destination,.apd328-recent-search,.apd5-destination-option,.apd219-smart-option) > span:first-child {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 58px !important;
    height: 58px !important;
    border-radius: 16px !important;
    background: #f2f5fa !important;
    color: #5e88cc !important;
    overflow: hidden !important;
  }

  html body.apd380-mobile-search-canonical.apd186-search-modal-open #apd5-search :is(.apd26-recent-destination,.apd328-recent-search,.apd5-destination-option,.apd219-smart-option) > span:first-child svg {
    width: 34px !important;
    height: 34px !important;
  }


  /* Reference semantic tints: recent = APD/Airbnb pink; nearby = blue;
     canonical Buenos Aires preview = warm destination orange. */
  html body.apd380-mobile-search-canonical.apd186-search-modal-open
  #apd5-search :is(.apd26-recent-destination,.apd328-recent-search) > span:first-child {
    background: #fff0f3 !important;
    color: #ff385c !important;
  }

  html body.apd380-mobile-search-canonical.apd186-search-modal-open
  #apd5-search #apd5-destination-list > .apd372-core-suggestion > span:first-child {
    background: #fff5eb !important;
    color: #e58a2e !important;
  }

  html body.apd380-mobile-search-canonical.apd186-search-modal-open #apd5-search :is(.apd26-recent-destination,.apd328-recent-search,.apd5-destination-option,.apd219-smart-option) strong {
    display: block !important;
    max-width: 100% !important;
    color: #222 !important;
    font-size: 16px !important;
    line-height: 1.15 !important;
    font-weight: 650 !important;
    letter-spacing: -.016em !important;
    white-space: normal !important;
  }

  html body.apd380-mobile-search-canonical.apd186-search-modal-open #apd5-search :is(.apd26-recent-destination,.apd328-recent-search,.apd5-destination-option,.apd219-smart-option) small {
    display: block !important;
    margin-top: 3px !important;
    color: #717171 !important;
    font-size: 15px !important;
    line-height: 1.18 !important;
    font-weight: 400 !important;
    letter-spacing: -.01em !important;
    white-space: normal !important;
  }


  /* APD387 — hard reset for destination-row copy. Older Homey/APD styles used
     fixed widths/positioning on the row copy container, which made Buenos Aires
     collapse into a 2–3 character column on iPhone. One grid row now owns the
     icon and one unconstrained copy column. */
  html body.apd380-mobile-search-canonical.apd186-search-modal-open #apd5-search
  :is(.apd26-recent-destination,.apd328-recent-search,.apd5-destination-option,.apd219-smart-option)
  > :is(div,span):not(:first-child) {
    box-sizing: border-box !important;
    position: static !important;
    inset: auto !important;
    display: block !important;
    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    transform: none !important;
    overflow: visible !important;
  }

  html body.apd380-mobile-search-canonical.apd186-search-modal-open #apd5-search
  :is(.apd26-recent-destination,.apd328-recent-search,.apd5-destination-option,.apd219-smart-option)
  :is(strong,small) {
    position: static !important;
    width: auto !important;
    min-width: 0 !important;
    max-width: 100% !important;
    word-break: normal !important;
    overflow-wrap: normal !important;
    hyphens: none !important;
  }

  html body.apd380-mobile-search-canonical.apd186-search-modal-open #apd5-search
  :is(#apd5-destination-list,#apd26-recent-destination-list,.apd226-smart-results) {
    position: static !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    overflow: visible !important;
  }

  html body.apd380-mobile-search-canonical.apd186-search-modal-open #apd5-search .apd370-extra-row {
    display: none !important;
  }

  /* Bottom fade / expand chevron in the compact Dónde card. */
  html body.apd380-mobile-search-canonical.apd186-search-modal-open #apd5-search .apd370-location-collapse {
    position: absolute !important;
    left: 22px !important;
    right: 22px !important;
    bottom: 0 !important;
    z-index: 8 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    height: 40px !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-top: 1px solid #ebebeb !important;
    background: linear-gradient(to bottom, rgba(255,255,255,.78), #fff 52%) !important;
    color: #5b5b5b !important;
    font-size: 0 !important;
  }

  html body.apd380-mobile-search-canonical.apd186-search-modal-open #apd5-search .apd370-location-collapse::before {
    content: "" !important;
    width: 9px !important;
    height: 9px !important;
    border-right: 1.8px solid currentColor !important;
    border-bottom: 1.8px solid currentColor !important;
    transform: rotate(45deg) translate(-2px,-2px) !important;
  }

  html body.apd380-mobile-search-canonical.apd186-search-modal-open #apd5-search .apd370-location-collapse > .apd384-location-chevron {
    display: grid !important;
    place-items: center !important;
    width: 24px !important;
    height: 24px !important;
    color: #5b5b5b !important;
  }

  html body.apd380-mobile-search-canonical.apd186-search-modal-open #apd5-search .apd370-location-collapse > .apd384-location-chevron svg {
    display: block !important;
    width: 18px !important;
    height: 18px !important;
  }

  html body.apd380-mobile-search-canonical.apd186-search-modal-open #apd5-search .apd370-location-collapse::before {
    display: none !important;
  }

  /* Expanded destination search. */
  html body.apd380-mobile-search-canonical.apd186-search-modal-open.apd370-location-expanded #apd5-search,
  html body.apd380-mobile-search-canonical.apd186-search-modal-open.apd370-location-expanded #apd5-search.apd176-ready {
    height: var(--apd186-shell-height,100dvh) !important;
    padding: 8px 12px calc(26px + env(safe-area-inset-bottom,0px)) !important;
    overflow: hidden !important;
  }

  html body.apd380-mobile-search-canonical.apd186-search-modal-open.apd370-location-expanded #apd5-search > [data-search-field],
  html body.apd380-mobile-search-canonical.apd186-search-modal-open.apd370-location-expanded #apd5-search > [data-search-panel]:not(.apd5-location-panel) {
    display: none !important;
  }

  html body.apd380-mobile-search-canonical.apd186-search-modal-open.apd370-location-expanded #apd5-search > .apd5-location-panel {
    height: calc(var(--apd186-shell-height,100dvh) - 104px) !important;
    min-height: 0 !important;
    max-height: none !important;
    padding: 14px 22px 24px !important;
    border-radius: 28px 28px 0 0 !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    -webkit-overflow-scrolling: touch !important;
    scrollbar-width: none !important;
  }

  html body.apd380-mobile-search-canonical.apd186-search-modal-open.apd370-location-expanded #apd5-search > .apd5-location-panel::-webkit-scrollbar {
    display: none !important;
  }

  html body.apd380-mobile-search-canonical.apd186-search-modal-open.apd370-location-expanded #apd5-search > .apd5-location-panel > .apd5-panel-title {
    display: none !important;
  }

  html body.apd380-mobile-search-canonical.apd186-search-modal-open.apd370-location-expanded #apd5-search .apd5-panel-filter {
    height: 60px !important;
    min-height: 60px !important;
    margin: 0 0 16px !important;
    border: 1.45px solid #222 !important;
  }

  html body.apd380-mobile-search-canonical.apd186-search-modal-open .apd328-location-back,
  html body.apd380-mobile-search-canonical.apd186-search-modal-open .apd328-location-clear {
    display: none !important;
  }

  html body.apd380-mobile-search-canonical.apd186-search-modal-open.apd370-location-expanded .apd328-location-back {
    position: absolute !important;
    left: 12px !important;
    top: 50% !important;
    z-index: 8 !important;
    display: grid !important;
    place-items: center !important;
    width: 36px !important;
    height: 42px !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    color: #222 !important;
    transform: translateY(-50%) !important;
  }

  html body.apd380-mobile-search-canonical.apd186-search-modal-open.apd370-location-expanded .apd328-location-back svg {
    width: 24px !important;
    height: 24px !important;
  }

  html body.apd380-mobile-search-canonical.apd186-search-modal-open.apd370-location-expanded .apd328-location-clear {
    position: absolute !important;
    right: 10px !important;
    top: 50% !important;
    z-index: 8 !important;
    display: grid !important;
    place-items: center !important;
    width: 40px !important;
    height: 40px !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 50% !important;
    background: #f2f2f2 !important;
    color: #222 !important;
    font-size: 25px !important;
    line-height: 1 !important;
    font-weight: 300 !important;
    transform: translateY(-50%) !important;
  }

  html body.apd380-mobile-search-canonical.apd186-search-modal-open.apd370-location-expanded #apd5-search .apd370-extra-row {
    display: grid !important;
  }

  html body.apd380-mobile-search-canonical.apd186-search-modal-open.apd370-location-expanded #apd5-search .apd370-location-collapse {
    display: none !important;
  }


  /* APD387 — Alojamientos compact Dónde always keeps the reference recent
     block visible when the user is not typing, then shows only En la zona +
     Buenos Aires before the fade/chevron. */
  html body.apd380-mobile-search-canonical.apd186-search-modal-open:not(.apd370-location-expanded)
  #apd5-search.apd380-context-stays[data-active-panel="location"] #apd26-recent-destinations:not(.apd384-typing-hidden) {
    display: block !important;
  }

  html body.apd380-mobile-search-canonical.apd186-search-modal-open:not(.apd370-location-expanded)
  #apd5-search.apd380-context-stays[data-active-panel="location"] #apd5-destination-list > .apd370-extra-row {
    display: none !important;
  }

  /* APD387 — Experiencias/Servicios compact Dónde matches the reference:
     search field + divider + chevron only. Destination rows appear after expand. */
  html body.apd380-mobile-search-canonical.apd186-search-modal-open:not(.apd370-location-expanded)
  #apd5-search:is(.apd380-context-experiences,.apd380-context-services)[data-active-panel="location"]
  .apd5-location-panel :is(
    #apd26-recent-destinations,
    .apd26-destination-section-title,
    #apd5-destination-list,
    .apd226-smart-results
  ) {
    display: none !important;
  }



  html body.apd380-mobile-search-canonical.apd186-search-modal-open:not(.apd370-location-expanded)
  #apd5-search:is(.apd380-context-experiences,.apd380-context-services)[data-active-panel="location"]
  > .apd5-location-panel > .apd5-destination-option.is-nearby {
    display: none !important;
  }

  html body.apd380-mobile-search-canonical.apd186-search-modal-open
  #apd5-search[data-active-panel="location"] > .apd5-location-panel > .apd370-location-collapse {
    display: flex !important;
    visibility: visible !important;
    opacity: 1 !important;
  }
}


/* APD387 — approved Airbnb-like expanded destination sheet + typing state. */
@media (max-width: 767px) {
  html body.apd380-mobile-search-canonical.apd186-search-modal-open.apd370-location-expanded .apd186-search-topbar {
    display: none !important;
  }

  html body.apd380-mobile-search-canonical.apd186-search-modal-open.apd370-location-expanded .apd186-search-portal {
    padding-top: 0 !important;
  }

  html body.apd380-mobile-search-canonical.apd186-search-modal-open.apd370-location-expanded #apd5-search,
  html body.apd380-mobile-search-canonical.apd186-search-modal-open.apd370-location-expanded #apd5-search.apd176-ready {
    padding: 10px 0 0 !important;
    background: #f7f7f7 !important;
  }

  html body.apd380-mobile-search-canonical.apd186-search-modal-open.apd370-location-expanded #apd5-search > .apd5-location-panel {
    width: 100% !important;
    height: var(--apd186-shell-height,100dvh) !important;
    min-height: var(--apd186-shell-height,100dvh) !important;
    padding: 24px 24px calc(34px + env(safe-area-inset-bottom,0px)) !important;
    border: 0 !important;
    border-radius: 28px 28px 0 0 !important;
    box-shadow: none !important;
    background: #fff !important;
  }

  html body.apd380-mobile-search-canonical.apd186-search-modal-open.apd370-location-expanded #apd5-search .apd5-panel-filter {
    height: 58px !important;
    min-height: 58px !important;
    margin-bottom: 16px !important;
    border: 1.5px solid #222 !important;
    border-radius: 14px !important;
  }

  html body.apd380-mobile-search-canonical.apd186-search-modal-open.apd370-location-expanded #apd5-search .apd380-search-icon {
    display: none !important;
  }

  html body.apd380-mobile-search-canonical.apd186-search-modal-open.apd370-location-expanded #apd5-search .apd5-panel-filter input {
    height: 58px !important;
    padding: 0 48px 0 56px !important;
    font-size: 17px !important;
    line-height: 58px !important;
  }

  html body.apd380-mobile-search-canonical.apd186-search-modal-open.apd370-location-expanded .apd328-location-clear[hidden] {
    display: none !important;
  }

  html body.apd380-mobile-search-canonical.apd186-search-modal-open #apd5-search .apd386-expanded-hidden {
    display: none !important;
  }

  html body.apd380-mobile-search-canonical.apd186-search-modal-open:not(.apd370-location-expanded)
  #apd5-search #apd26-recent-destination-list > .apd370-extra-row {
    display: none !important;
  }

  html body.apd380-mobile-search-canonical.apd186-search-modal-open.apd370-location-expanded
  #apd5-search :is(.apd26-recent-destination,.apd328-recent-search,.apd5-destination-option,.apd219-smart-option) {
    min-height: 66px !important;
    grid-template-columns: 58px minmax(0,1fr) !important;
    gap: 16px !important;
    padding: 4px 0 !important;
  }



  html body.apd380-mobile-search-canonical.apd186-search-modal-open.apd370-location-expanded
  #apd5-search :is(.apd26-recent-destination,.apd328-recent-search,.apd5-destination-option,.apd219-smart-option)
  > :is(div,span):not(:first-child) {
    width: 100% !important;
    min-width: 0 !important;
  }

  html body.apd380-mobile-search-canonical.apd186-search-modal-open.apd370-location-expanded
  #apd5-search .apd226-smart-results {
    margin: 4px 0 0 !important;
    padding: 0 !important;
  }

  html body.apd380-mobile-search-canonical.apd186-search-modal-open.apd386-location-typing
  #apd5-search :is(#apd26-recent-destinations,.apd26-destination-section-title,#apd5-destination-list) {
    display: none !important;
  }

  html body.apd380-mobile-search-canonical.apd186-search-modal-open.apd386-location-typing
  #apd5-search .apd226-smart-results {
    display: block !important;
  }

  html body.apd380-mobile-search-canonical.apd186-search-modal-open.apd386-location-typing
  #apd5-search .apd226-smart-results .apd219-smart-option > span:first-child {
    background: #f5f5f5 !important;
    color: #222 !important;
  }
  html body.apd380-mobile-search-canonical.apd186-search-modal-open
  #apd5-search .apd386-reference-suggestion.apd386-tone-orange > span:first-child {
    background: #fff6ed !important; color: #df8c36 !important;
  }
  html body.apd380-mobile-search-canonical.apd186-search-modal-open
  #apd5-search .apd386-reference-suggestion.apd386-tone-blue > span:first-child {
    background: #f1f6fc !important; color: #4c84c6 !important;
  }
  html body.apd380-mobile-search-canonical.apd186-search-modal-open
  #apd5-search .apd386-reference-suggestion.apd386-tone-rose > span:first-child {
    background: #fbf5f5 !important; color: #9f6767 !important;
  }

}

/* APD400 — X inside the expanded Lugar editor when a destination is selected. */
@media (max-width: 767px) {
  html body.apd380-mobile-search-canonical.apd186-search-modal-open
  #apd5-search .apd5-panel-filter .apd400-location-selection-clear {
    position: absolute !important;
    right: 10px !important;
    top: 50% !important;
    z-index: 12 !important;
    display: grid !important;
    place-items: center !important;
    width: 38px !important;
    height: 38px !important;
    margin: 0 !important;
    padding: 0 0 2px !important;
    border: 0 !important;
    border-radius: 50% !important;
    background: #f2f2f2 !important;
    color: #222 !important;
    font: 300 27px/1 -apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text",Arial,sans-serif !important;
    box-shadow: none !important;
    transform: translateY(-50%) !important;
    -webkit-tap-highlight-color: transparent !important;
    cursor: pointer !important;
  }

  html body.apd380-mobile-search-canonical.apd186-search-modal-open
  #apd5-search .apd5-panel-filter .apd400-location-selection-clear[hidden] {
    display: none !important;
  }

  html body.apd380-mobile-search-canonical.apd186-search-modal-open
  #apd5-search .apd5-panel-filter input {
    padding-right: 56px !important;
  }
}

/* APD401 — exactly one destination result owner while typing. */
@media (max-width: 767px) {
  html body.apd380-mobile-search-canonical.apd186-search-modal-open:is(.apd392-location-typing,.apd386-location-typing)
  #apd5-search [data-search-panel="location"] > :is(#apd26-recent-destinations,.apd26-destination-section-title,[data-nearby],#apd5-destination-list) {
    display: none !important;
  }

  html body.apd380-mobile-search-canonical.apd186-search-modal-open:is(.apd392-location-typing,.apd386-location-typing)
  #apd5-search .apd392-location-results {
    display: block !important;
  }
}

/* APD401 — reusable recent-search cards, matching the reference hierarchy. */
@media (max-width: 767px) {
  html body.apd380-mobile-search-canonical.apd186-search-modal-open #apd5-search .apd401-real-recent {
    display: grid !important;
    grid-template-columns: 58px minmax(0,1fr) !important;
    align-items: center !important;
    column-gap: 16px !important;
    width: 100% !important;
    min-height: 72px !important;
    padding: 4px 0 !important;
    border: 0 !important;
    background: transparent !important;
    text-align: left !important;
  }
  html body.apd380-mobile-search-canonical.apd186-search-modal-open #apd5-search .apd401-real-recent .apd401-recent-icon {
    display: grid !important;
    place-items: center !important;
    width: 58px !important;
    height: 58px !important;
    border-radius: 15px !important;
    background: #f2f6fb !important;
    color: #5b8bc7 !important;
  }
  html body.apd380-mobile-search-canonical.apd186-search-modal-open #apd5-search .apd401-real-recent:nth-child(2n) .apd401-recent-icon {
    background: #fbf6ef !important;
    color: #dc944b !important;
  }
  html body.apd380-mobile-search-canonical.apd186-search-modal-open #apd5-search .apd401-real-recent .apd401-recent-icon svg {
    width: 32px !important;
    height: 32px !important;
  }
  html body.apd380-mobile-search-canonical.apd186-search-modal-open #apd5-search .apd401-real-recent div {
    min-width: 0 !important;
  }
  html body.apd380-mobile-search-canonical.apd186-search-modal-open #apd5-search .apd401-real-recent strong {
    display: block !important;
    color: #222 !important;
    font-size: 16px !important;
    line-height: 1.18 !important;
    font-weight: 650 !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
  }
  html body.apd380-mobile-search-canonical.apd186-search-modal-open #apd5-search .apd401-real-recent small {
    display: block !important;
    margin-top: 4px !important;
    color: #717171 !important;
    font-size: 14px !important;
    line-height: 1.16 !important;
    font-weight: 400 !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
  }
}


/* APD 507 — expanded destination editor + services compact parity. */
@media (max-width: 767px) {
  html body.apd380-mobile-search-canonical.apd186-search-modal-open.apd370-location-expanded #apd5-search > [data-search-field],
  html body.apd380-mobile-search-canonical.apd186-search-modal-open.apd370-location-expanded #apd5-search > .apd5-search-separator,
  html body.apd380-mobile-search-canonical.apd186-search-modal-open.apd370-location-expanded #apd5-search > .apd5-search-submit {
    display: none !important;
  }

  html body.apd380-mobile-search-canonical.apd186-search-modal-open:not(.apd370-location-expanded)
  #apd5-search.apd380-context-services[data-active-panel="location"] > .apd5-location-panel {
    flex-basis: 370px !important;
    height: 370px !important;
    min-height: 370px !important;
    max-height: 370px !important;
  }

  html body.apd380-mobile-search-canonical.apd186-search-modal-open
  #apd5-search.apd380-context-services[data-active-panel="location"] #apd5-date-summary:empty::before {
    content: "Agregá fechas" !important;
  }

  html body.apd380-mobile-search-canonical.apd186-search-modal-open
  #apd5-search.apd380-context-services[data-active-panel="location"] #apd5-service-summary:empty::before,
  html body.apd380-mobile-search-canonical.apd186-search-modal-open
  #apd5-search.apd380-context-services[data-active-panel="location"] .apd26-compact-summary[data-summary-for="service"]:empty::before {
    content: "Agregá un servicio" !important;
  }
}
