/* APD 337 — super-premium mobile polish layered safely over APD 336. */
@media (max-width: 767px) {
  html body.apd337-mobile-super-premium.apd186-search-modal-open {
    --apd337-bg:#f7f7f7;
    --apd337-card:#fff;
    --apd337-ink:#222222;
    --apd337-muted:#6a6a6a;
    --apd337-line:#e8e8e8;
    --apd337-line-strong:#b7b7b7;
    --apd337-shadow:0 8px 28px rgba(0,0,0,.075),0 1px 2px rgba(0,0,0,.03);
    --apd337-shadow-soft:0 5px 18px rgba(0,0,0,.055);
    --apd337-radius:26px;
    --apd337-radius-row:22px;
    --apd337-black:#222222;
    --apd337-pink:#df2f61;
    background:var(--apd337-bg) !important;
  }

  html body.apd337-mobile-super-premium.apd186-search-modal-open,
  html body.apd337-mobile-super-premium.apd186-search-modal-open button,
  html body.apd337-mobile-super-premium.apd186-search-modal-open input,
  html body.apd337-mobile-super-premium.apd186-search-modal-open output {
    -webkit-tap-highlight-color:transparent !important;
    text-rendering:optimizeLegibility !important;
  }

  /* ---------- Top navigation ---------- */
  html body.apd337-mobile-super-premium.apd186-search-modal-open .apd186-search-topbar {
    height:90px !important;
    min-height:90px !important;
    padding:8px 64px 0 !important;
    background:var(--apd337-bg) !important;
  }
  html body.apd337-mobile-super-premium.apd186-search-modal-open .apd186-search-tabs {
    height:70px !important;
    min-height:70px !important;
    gap:16px !important;
  }
  html body.apd337-mobile-super-premium.apd186-search-modal-open .apd186-search-tab {
    height:46px !important;
    min-height:46px !important;
    padding:0 0 8px !important;
    border-bottom-width:2.5px !important;
    transition:color .18s ease,border-color .18s ease,transform .18s ease !important;
  }
  html body.apd337-mobile-super-premium.apd186-search-modal-open .apd186-search-tab:active {
    transform:scale(.985) !important;
  }
  html body.apd337-mobile-super-premium.apd186-search-modal-open .apd186-search-tab strong {
    font-size:15px !important;
    font-weight:520 !important;
    letter-spacing:-.028em !important;
  }
  html body.apd337-mobile-super-premium.apd186-search-modal-open .apd186-search-tab.is-active strong,
  html body.apd337-mobile-super-premium.apd186-search-modal-open .apd186-search-tab[aria-current="page"] strong {
    font-weight:700 !important;
    color:var(--apd337-ink) !important;
  }
  html body.apd337-mobile-super-premium.apd186-search-modal-open .apd186-search-close {
    top:14px !important;
    right:18px !important;
    width:43px !important;
    height:43px !important;
    border:1.4px solid #262626 !important;
    background:#fff !important;
    box-shadow:0 5px 18px rgba(0,0,0,.085),0 1px 2px rgba(0,0,0,.035) !important;
    transition:transform .17s ease,box-shadow .17s ease !important;
  }
  html body.apd337-mobile-super-premium.apd186-search-modal-open .apd186-search-close:active {
    transform:scale(.94) !important;
    box-shadow:0 2px 8px rgba(0,0,0,.09) !important;
  }
  html body.apd337-mobile-super-premium.apd186-search-modal-open .apd186-search-close span {
    font-size:26px !important;
    font-weight:260 !important;
  }

  /* ---------- Global search shell ---------- */
  html body.apd337-mobile-super-premium.apd186-search-modal-open .apd186-search-portal {
    padding-top:90px !important;
    background:var(--apd337-bg) !important;
  }
  html body.apd337-mobile-super-premium.apd186-search-modal-open .apd186-search-portal #apd5-search,
  html body.apd337-mobile-super-premium.apd186-search-modal-open .apd186-search-portal #apd5-search.apd176-ready {
    height:calc(var(--apd186-shell-height,100dvh) - 90px) !important;
    padding:0 12px calc(102px + env(safe-area-inset-bottom,0px)) !important;
    gap:11px !important;
    background:var(--apd337-bg) !important;
  }

  html body.apd337-mobile-super-premium.apd186-search-modal-open .apd186-search-portal #apd5-search > .apd5-search-field {
    border-radius:var(--apd337-radius-row) !important;
    background:var(--apd337-card) !important;
    box-shadow:var(--apd337-shadow-soft) !important;
  }
  html body.apd337-mobile-super-premium.apd186-search-modal-open .apd186-search-portal #apd5-search > .apd5-search-field > button:first-child {
    height:56px !important;
    min-height:56px !important;
    padding:0 23px !important;
    transition:background-color .16s ease,transform .16s ease !important;
  }
  html body.apd337-mobile-super-premium.apd186-search-modal-open .apd186-search-portal #apd5-search > .apd5-search-field > button:first-child:active {
    background:#fafafa !important;
  }
  html body.apd337-mobile-super-premium.apd186-search-modal-open .apd186-search-portal #apd5-search > .apd5-search-field > button:first-child > span:first-child {
    color:#747474 !important;
    font-size:15.5px !important;
    font-weight:500 !important;
    letter-spacing:-.015em !important;
  }
  html body.apd337-mobile-super-premium.apd186-search-modal-open .apd186-search-portal #apd5-search .apd336-location-summary,
  html body.apd337-mobile-super-premium.apd186-search-modal-open .apd186-search-portal #apd5-search .apd335-date-summary,
  html body.apd337-mobile-super-premium.apd186-search-modal-open .apd186-search-portal #apd5-search #apd5-guest-summary {
    color:var(--apd337-ink) !important;
    font-weight:650 !important;
    letter-spacing:-.025em !important;
  }

  /* ---------- Premium panels ---------- */
  html body.apd337-mobile-super-premium.apd186-search-modal-open .apd186-search-portal #apd5-search > [data-search-panel] {
    border:1px solid rgba(0,0,0,.055) !important;
    border-radius:var(--apd337-radius) !important;
    background:var(--apd337-card) !important;
    box-shadow:var(--apd337-shadow) !important;
  }
  html body.apd337-mobile-super-premium.apd186-search-modal-open .apd186-search-portal #apd5-search .apd5-panel-title strong {
    color:var(--apd337-ink) !important;
    letter-spacing:-.047em !important;
  }

  /* ---------- Where ---------- */
  html body.apd337-mobile-super-premium.apd186-search-modal-open .apd186-search-portal #apd5-search .apd5-location-panel {
    padding:27px 23px 30px !important;
  }
  html body.apd337-mobile-super-premium.apd186-search-modal-open .apd186-search-portal #apd5-search .apd5-location-panel > .apd5-panel-title {
    margin-bottom:20px !important;
  }
  html body.apd337-mobile-super-premium.apd186-search-modal-open .apd186-search-portal #apd5-search .apd5-location-panel > .apd5-panel-title > strong {
    font-size:25.5px !important;
    font-weight:735 !important;
  }
  html body.apd337-mobile-super-premium.apd186-search-modal-open .apd186-search-portal #apd5-search .apd5-panel-filter {
    height:58px !important;
    min-height:58px !important;
    margin-bottom:18px !important;
    border:1.1px solid #969696 !important;
    border-radius:13px !important;
    box-shadow:inset 0 0 0 .25px rgba(0,0,0,.04) !important;
    transition:border-color .18s ease,box-shadow .18s ease !important;
  }
  html body.apd337-mobile-super-premium.apd186-search-modal-open .apd186-search-portal #apd5-search .apd5-panel-filter:focus-within {
    border-color:#222 !important;
    box-shadow:0 0 0 1px #222 !important;
  }
  html body.apd337-mobile-super-premium.apd186-search-modal-open .apd186-search-portal #apd5-search #apd5-destination-filter {
    color:#222 !important;
    font-size:16.5px !important;
    font-weight:460 !important;
    letter-spacing:-.02em !important;
  }
  html body.apd337-mobile-super-premium.apd186-search-modal-open .apd186-search-portal #apd5-search #apd5-destination-filter::placeholder {
    color:#747474 !important;
    opacity:1 !important;
  }
  html body.apd337-mobile-super-premium.apd186-search-modal-open .apd186-search-portal #apd5-search .apd26-destination-section-title,
  html body.apd337-mobile-super-premium.apd186-search-modal-open .apd186-search-portal #apd5-search .apd26-recent-destinations > strong {
    color:#2f2f2f !important;
    font-size:14.5px !important;
    font-weight:610 !important;
    letter-spacing:-.02em !important;
  }

  html body.apd337-mobile-super-premium.apd186-search-modal-open .apd226-smart-results .apd219-smart-option,
  html body.apd337-mobile-super-premium.apd186-search-modal-open #apd5-destination-list .apd5-destination-option,
  html body.apd337-mobile-super-premium.apd186-search-modal-open .apd26-recent-destination,
  html body.apd337-mobile-super-premium.apd186-search-modal-open .apd5-destination-option.is-nearby {
    min-height:66px !important;
    border-radius:16px !important;
    transition:background-color .16s ease,transform .16s ease !important;
  }
  html body.apd337-mobile-super-premium.apd186-search-modal-open .apd226-smart-results .apd219-smart-option:active,
  html body.apd337-mobile-super-premium.apd186-search-modal-open #apd5-destination-list .apd5-destination-option:active,
  html body.apd337-mobile-super-premium.apd186-search-modal-open .apd26-recent-destination:active,
  html body.apd337-mobile-super-premium.apd186-search-modal-open .apd5-destination-option.is-nearby:active {
    background:#f7f7f7 !important;
    transform:scale(.993) !important;
  }
  html body.apd337-mobile-super-premium.apd186-search-modal-open .apd226-smart-results .apd219-smart-icon,
  html body.apd337-mobile-super-premium.apd186-search-modal-open #apd5-destination-list .apd5-destination-option > span,
  html body.apd337-mobile-super-premium.apd186-search-modal-open .apd26-recent-destination > span,
  html body.apd337-mobile-super-premium.apd186-search-modal-open .apd5-destination-option.is-nearby > span {
    box-shadow:inset 0 0 0 1px rgba(0,0,0,.018) !important;
  }
  html body.apd337-mobile-super-premium.apd186-search-modal-open #apd5-destination-list .apd5-destination-option strong,
  html body.apd337-mobile-super-premium.apd186-search-modal-open .apd226-smart-results strong,
  html body.apd337-mobile-super-premium.apd186-search-modal-open .apd5-destination-option.is-nearby strong {
    font-weight:690 !important;
    letter-spacing:-.025em !important;
  }
  html body.apd337-mobile-super-premium.apd186-search-modal-open #apd5-destination-list .apd5-destination-option small,
  html body.apd337-mobile-super-premium.apd186-search-modal-open .apd5-destination-option.is-nearby small,
  html body.apd337-mobile-super-premium.apd186-search-modal-open .apd26-recent-destination small {
    color:#707070 !important;
    font-weight:420 !important;
  }

  /* Focused destination sheet. */
  html body.apd337-mobile-super-premium.apd186-search-modal-open.apd328-location-focus .apd186-search-portal {
    padding-top:12px !important;
  }
  html body.apd337-mobile-super-premium.apd186-search-modal-open.apd328-location-focus .apd186-search-portal #apd5-search .apd5-location-panel {
    padding:16px 24px 28px !important;
    border-radius:28px 28px 0 0 !important;
  }
  html body.apd337-mobile-super-premium.apd186-search-modal-open.apd328-location-focus .apd186-search-portal #apd5-search .apd5-panel-filter {
    border:1.35px solid #222 !important;
    box-shadow:none !important;
  }
  html body.apd337-mobile-super-premium.apd186-search-modal-open.apd328-location-focus .apd328-location-clear {
    background:#f2f2f2 !important;
    box-shadow:none !important;
  }

  /* ---------- Dates ---------- */
  html body.apd337-mobile-super-premium.apd186-search-modal-open .apd186-search-portal #apd5-search .apd5-date-panel {
    padding:25px 23px 15px !important;
    border-radius:var(--apd337-radius) !important;
  }
  html body.apd337-mobile-super-premium.apd186-search-modal-open .apd186-search-portal #apd5-search .apd5-date-panel .apd5-panel-title strong {
    font-size:25.5px !important;
    font-weight:735 !important;
  }
  html body.apd337-mobile-super-premium.apd186-search-modal-open .apd186-search-portal #apd5-search .apd15-date-mode {
    height:53px !important;
    min-height:53px !important;
    padding:4px !important;
    background:#eeeeee !important;
    box-shadow:inset 0 0 0 1px rgba(0,0,0,.015) !important;
  }
  html body.apd337-mobile-super-premium.apd186-search-modal-open .apd186-search-portal #apd5-search .apd15-date-mode button {
    height:45px !important;
    min-height:45px !important;
    font-size:15.5px !important;
    font-weight:610 !important;
    transition:background-color .18s ease,box-shadow .18s ease,transform .18s ease !important;
  }
  html body.apd337-mobile-super-premium.apd186-search-modal-open .apd186-search-portal #apd5-search .apd15-date-mode button.is-active {
    box-shadow:0 3px 10px rgba(0,0,0,.075),0 1px 1px rgba(0,0,0,.025) !important;
  }
  html body.apd337-mobile-super-premium.apd186-search-modal-open .apd186-search-portal #apd5-search .apd15-date-mode button:active {
    transform:scale(.99) !important;
  }
  html body.apd337-mobile-super-premium.apd186-search-modal-open .apd186-search-portal #apd5-search .apd5-calendar-month h3 {
    margin-bottom:15px !important;
    font-size:18px !important;
    font-weight:675 !important;
    letter-spacing:-.025em !important;
  }
  html body.apd337-mobile-super-premium.apd186-search-modal-open .apd186-search-portal #apd5-search .apd5-calendar-weekdays > * {
    color:#707070 !important;
    font-weight:550 !important;
  }
  html body.apd337-mobile-super-premium.apd186-search-modal-open .apd186-search-portal #apd5-search .apd5-calendar-days button {
    height:42px !important;
    min-height:42px !important;
    line-height:42px !important;
    font-weight:565 !important;
    transition:transform .12s ease,background-color .12s ease !important;
  }
  html body.apd337-mobile-super-premium.apd186-search-modal-open .apd186-search-portal #apd5-search .apd5-calendar-days button:not(:disabled):active {
    transform:scale(.94) !important;
  }
  html body.apd337-mobile-super-premium.apd186-search-modal-open .apd186-search-portal #apd5-search .apd5-calendar-days button.is-in-range:not(.is-start):not(.is-end) {
    background:#f0f0f0 !important;
  }
  html body.apd337-mobile-super-premium.apd186-search-modal-open .apd186-search-portal #apd5-search .apd5-calendar-days button.is-start,
  html body.apd337-mobile-super-premium.apd186-search-modal-open .apd186-search-portal #apd5-search .apd5-calendar-days button.is-end {
    background:#222 !important;
    box-shadow:0 1px 2px rgba(0,0,0,.12) !important;
  }
  html body.apd337-mobile-super-premium.apd186-search-modal-open .apd186-search-portal #apd5-search .apd15-date-flexibility {
    border-top-color:var(--apd337-line) !important;
  }
  html body.apd337-mobile-super-premium.apd186-search-modal-open .apd186-search-portal #apd5-search .apd15-date-flexibility button {
    height:42px !important;
    border-color:#d7d7d7 !important;
    font-size:13.8px !important;
    transition:background-color .16s ease,border-color .16s ease,transform .16s ease !important;
  }
  html body.apd337-mobile-super-premium.apd186-search-modal-open .apd186-search-portal #apd5-search .apd15-date-flexibility button.is-active {
    border-color:#222 !important;
    box-shadow:inset 0 0 0 .35px #222 !important;
  }

  /* ---------- Flexible ---------- */
  html body.apd337-mobile-super-premium.apd186-search-modal-open .apd186-search-portal #apd5-search .apd15-flexible-section {
    padding:16px 0 !important;
    border-top-color:var(--apd337-line) !important;
  }
  html body.apd337-mobile-super-premium.apd186-search-modal-open .apd186-search-portal #apd5-search .apd15-flexible-section h3 {
    margin-bottom:14px !important;
    font-size:17px !important;
    font-weight:690 !important;
    letter-spacing:-.032em !important;
  }
  html body.apd337-mobile-super-premium.apd186-search-modal-open .apd186-search-portal #apd5-search .apd15-flexible-duration {
    gap:9px !important;
  }
  html body.apd337-mobile-super-premium.apd186-search-modal-open .apd186-search-portal #apd5-search .apd15-flexible-duration > button {
    height:44px !important;
    min-height:44px !important;
    border:1px solid #d4d4d4 !important;
    font-size:14px !important;
    font-weight:530 !important;
    transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease,transform .16s ease !important;
  }
  html body.apd337-mobile-super-premium.apd186-search-modal-open .apd186-search-portal #apd5-search .apd15-flexible-duration > button.is-active,
  html body.apd337-mobile-super-premium.apd186-search-modal-open .apd186-search-portal #apd5-search .apd15-flexible-duration > button[aria-pressed="true"] {
    border-color:#222 !important;
    box-shadow:inset 0 0 0 .45px #222 !important;
  }
  html body.apd337-mobile-super-premium.apd186-search-modal-open .apd186-search-portal #apd5-search .apd15-flexible-duration > button:active {
    transform:scale(.985) !important;
  }
  html body.apd337-mobile-super-premium.apd186-search-modal-open .apd186-search-portal #apd5-search .apd15-flexible-months {
    gap:9px !important;
  }
  html body.apd337-mobile-super-premium.apd186-search-modal-open .apd186-search-portal #apd5-search .apd15-flexible-months [data-apd-flex-month] {
    border:1px solid #dddddd !important;
    border-radius:20px !important;
    box-shadow:0 1px 0 rgba(0,0,0,.015) !important;
    transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease !important;
  }
  html body.apd337-mobile-super-premium.apd186-search-modal-open .apd186-search-portal #apd5-search .apd15-flexible-months [data-apd-flex-month].is-active,
  html body.apd337-mobile-super-premium.apd186-search-modal-open .apd186-search-portal #apd5-search .apd15-flexible-months [data-apd-flex-month][aria-pressed="true"] {
    border-color:#222 !important;
    box-shadow:inset 0 0 0 .55px #222,0 3px 12px rgba(0,0,0,.045) !important;
  }
  html body.apd337-mobile-super-premium.apd186-search-modal-open .apd186-search-portal #apd5-search .apd15-flexible-months [data-apd-flex-month]:active {
    transform:scale(.985) !important;
  }
  html body.apd337-mobile-super-premium.apd186-search-modal-open .apd186-search-portal #apd5-search .apd15-flexible-months [data-apd-flex-month] strong {
    font-weight:675 !important;
    letter-spacing:-.025em !important;
  }

  /* ---------- Guests ---------- */
  html body.apd337-mobile-super-premium.apd186-search-modal-open .apd186-search-portal #apd5-search .apd5-guests-panel {
    padding:21px 22px 13px !important;
    border-radius:var(--apd337-radius) !important;
  }
  html body.apd337-mobile-super-premium.apd186-search-modal-open .apd186-search-portal #apd5-search .apd5-guests-panel .apd5-panel-title {
    margin-bottom:3px !important;
  }
  html body.apd337-mobile-super-premium.apd186-search-modal-open .apd186-search-portal #apd5-search .apd5-guests-panel .apd5-panel-title strong {
    font-size:25.5px !important;
    font-weight:735 !important;
  }
  html body.apd337-mobile-super-premium.apd186-search-modal-open .apd186-search-portal #apd5-search .apd5-guest-row {
    min-height:72px !important;
    height:72px !important;
    padding:10px 0 !important;
    border-bottom-color:var(--apd337-line) !important;
  }
  html body.apd337-mobile-super-premium.apd186-search-modal-open .apd186-search-portal #apd5-search .apd5-guest-row > div:first-child strong {
    color:#222 !important;
    font-size:16px !important;
    line-height:1.2 !important;
    font-weight:680 !important;
    letter-spacing:-.025em !important;
  }
  html body.apd337-mobile-super-premium.apd186-search-modal-open .apd186-search-portal #apd5-search .apd5-guest-row > div:first-child span {
    margin-top:2px !important;
    color:#727272 !important;
    font-size:14px !important;
    line-height:1.22 !important;
    font-weight:430 !important;
  }
  html body.apd337-mobile-super-premium.apd186-search-modal-open .apd186-search-portal #apd5-search .apd5-guest-row > div:last-child {
    gap:12px !important;
  }
  html body.apd337-mobile-super-premium.apd186-search-modal-open .apd186-search-portal #apd5-search .apd5-guest-row > div:last-child button {
    width:38px !important;
    min-width:38px !important;
    height:38px !important;
    min-height:38px !important;
    border:1px solid #b8b8b8 !important;
    border-radius:999px !important;
    background:#fff !important;
    color:#222 !important;
    font-size:24px !important;
    font-weight:300 !important;
    box-shadow:none !important;
    transition:transform .14s ease,border-color .14s ease,background-color .14s ease !important;
  }
  html body.apd337-mobile-super-premium.apd186-search-modal-open .apd186-search-portal #apd5-search .apd5-guest-row > div:last-child button:not(:disabled):active {
    transform:scale(.92) !important;
    border-color:#222 !important;
  }
  html body.apd337-mobile-super-premium.apd186-search-modal-open .apd186-search-portal #apd5-search .apd5-guest-row > div:last-child button:disabled {
    border-color:transparent !important;
    background:#f5f5f5 !important;
    color:#c4c4c4 !important;
    opacity:1 !important;
  }
  html body.apd337-mobile-super-premium.apd186-search-modal-open .apd186-search-portal #apd5-search .apd5-guest-row output {
    min-width:22px !important;
    color:#222 !important;
    font-size:16px !important;
    font-weight:520 !important;
    text-align:center !important;
  }

  /* ---------- Action footer ---------- */
  html body.apd337-mobile-super-premium.apd186-search-modal-open .apd176-mobile-footer:not([hidden]) {
    min-height:82px !important;
    padding:10px 17px calc(12px + env(safe-area-inset-bottom,0px)) !important;
    background:linear-gradient(180deg,rgba(247,247,247,0) 0%,rgba(247,247,247,.92) 22%,#f7f7f7 48%) !important;
    -webkit-backdrop-filter:blur(14px) !important;
    backdrop-filter:blur(14px) !important;
  }
  html body.apd337-mobile-super-premium.apd186-search-modal-open .apd176-mobile-footer .apd176-footer-reset {
    padding:10px 0 !important;
    color:#222 !important;
    font-size:16px !important;
    font-weight:650 !important;
    letter-spacing:-.02em !important;
    text-decoration:none !important;
  }
  html body.apd337-mobile-super-premium.apd186-search-modal-open .apd176-mobile-footer .apd176-footer-primary {
    flex-basis:128px !important;
    width:128px !important;
    min-width:128px !important;
    max-width:128px !important;
    height:52px !important;
    min-height:52px !important;
    border-radius:16px !important;
    background:#222 !important;
    box-shadow:0 7px 20px rgba(0,0,0,.12) !important;
    transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease !important;
  }
  html body.apd337-mobile-super-premium.apd186-search-modal-open .apd176-mobile-footer .apd176-footer-primary:active {
    transform:scale(.975) !important;
    box-shadow:0 3px 11px rgba(0,0,0,.12) !important;
  }
  html body.apd337-mobile-super-premium.apd186-search-modal-open .apd176-mobile-footer .apd176-footer-primary.apd336-location-action,
  html body.apd337-mobile-super-premium.apd186-search-modal-open .apd176-mobile-footer .apd176-footer-primary.apd336-location-action:disabled {
    background:#222 !important;
    color:#fff !important;
    opacity:1 !important;
    box-shadow:0 7px 20px rgba(0,0,0,.12) !important;
  }
  html body.apd337-mobile-super-premium.apd186-search-modal-open .apd176-mobile-footer .apd176-footer-primary.apd328-final,
  html body.apd337-mobile-super-premium.apd186-search-modal-open .apd176-mobile-footer .apd176-footer-primary.apd336-final {
    background:#df2f61 !important;
    box-shadow:0 8px 20px rgba(223,47,97,.20) !important;
  }
  html body.apd337-mobile-super-premium.apd186-search-modal-open .apd176-mobile-footer .apd328-footer-label {
    font-size:16px !important;
    font-weight:680 !important;
    letter-spacing:-.018em !important;
  }
  html body.apd337-mobile-super-premium.apd186-search-modal-open .apd176-mobile-footer .apd328-footer-icon,
  html body.apd337-mobile-super-premium.apd186-search-modal-open .apd176-mobile-footer .apd328-footer-icon svg {
    width:17px !important;
    height:17px !important;
  }

  /* ---------- Small / large phone adaptation ---------- */
  @media (max-width: 374px) {
    html body.apd337-mobile-super-premium.apd186-search-modal-open .apd186-search-topbar {
      padding-left:45px !important;
      padding-right:52px !important;
    }
    html body.apd337-mobile-super-premium.apd186-search-modal-open .apd186-search-tabs {gap:9px !important;}
    html body.apd337-mobile-super-premium.apd186-search-modal-open .apd186-search-tab strong {font-size:13.4px !important;}
    html body.apd337-mobile-super-premium.apd186-search-modal-open .apd186-search-portal #apd5-search .apd5-location-panel,
    html body.apd337-mobile-super-premium.apd186-search-modal-open .apd186-search-portal #apd5-search .apd5-date-panel {padding-left:18px !important;padding-right:18px !important;}
    html body.apd337-mobile-super-premium.apd186-search-modal-open .apd176-mobile-footer .apd176-footer-primary {
      width:118px !important;min-width:118px !important;max-width:118px !important;flex-basis:118px !important;
    }
  }

  @media (min-width: 430px) and (max-width: 767px) {
    html body.apd337-mobile-super-premium.apd186-search-modal-open .apd186-search-portal #apd5-search {
      padding-left:14px !important;
      padding-right:14px !important;
    }
  }

  @media (prefers-reduced-motion: reduce) {
    html body.apd337-mobile-super-premium.apd186-search-modal-open *,
    html body.apd337-mobile-super-premium.apd186-search-modal-open *::before,
    html body.apd337-mobile-super-premium.apd186-search-modal-open *::after {
      transition-duration:.01ms !important;
      animation-duration:.01ms !important;
      animation-iteration-count:1 !important;
    }
  }
}
